44件中 26-30件目     [ 1 2 3 4 5 6 7 8 9 ]

まだPHP5.3も出ていないが、PHP6の動作で少し気になるところがあったのでPHP6.0.0 devをインストールしてみることにした。 OSはDebian4を選択、VMWare Server上にインストールする。


※ 以前はCronのような機能はサポートされていませんでしたが、現在はApp Engine Cron サービスがサポートされています。

先日、発表されて以来、各所で話題になっているGoogle App Engineだが、これでcronのように定期的にバッチ処理を実行させたいときにはどうすればいいのだろう?

Livedoor Readerのようなサービスであればフィードを読みに行く処理が必要になるし、はてブのようなソーシャルブックマークサービスでも人気ブクマなどの集計は、ユーザが表示するごとに行うよりも定期的に処理を行う方が効率がいい。 ユーザへのレスポンスとは別に、定期的に処理が実行できるか否かというのは重要なポイントだ。


PHPでタグクラウドを作るならPEARのHTML_TagCloudを使うのが便利なのだが、今回、タグクラウドのようなものを作ることになったため、これは使えなかった。 私がほしかったのは、以下のようにキーワードとカウントを渡すとカウントに応じて0.0~1.0までの値を返してくれるものだった。

Array           
(
	[word1] => 7
	[word2] => 16
	[word3] => 123
	[word4] => 89
	[word5] => 28
)
Array
(
	[word1] => 0
	[word2] => 0.0775862068966
	[word3] => 1
	[word4] => 0.706896551724
	[word5] => 0.181034482759
)

これを作るのはそれほど難しくはないが、問題はタグのサイズにあたる0.0~1.0の値をどう計算するかということだ。


JavaScriptでは、onClickやonMouseDownイベントなどでクリックイベントが拾えるが、ブラウザによっては右クリックや中クリック(ホイールクリック、ミドルクリック)のイベントが拾えないことがある。 そこでwindows XP上のIE6、Firefox2、Opera9、Safari3で、どんなときにクリックイベントを拾えないか調べてみた。


問題:以下のコードを実行した結果はどうなるでしょう?

<?php
$array[0] = 1;
$array[1] = 2;
$array[2] = 3;

$ref = &$array[1];	//参照渡し

$copy = $array;	//値渡し
$copy[0] = 'a';
$copy[1] = 'b';
$copy[2] = 'c';

print_r($array);	//←この出力は?
?>

44件中 26-30件目     [ 1 2 3 4 5 6 7 8 9 ]