2008-10-01から1ヶ月間の記事一覧

PHP の elseif/else if

PHP

http://php.net/manual/ja/control-structures.elseif.php より。"elseif" でも "else if" でもほぼ同じ動作だが、一つだけ違う点がある。パースエラーになる例:

CakePHP で Model::find() の結果を加工

PHP

Model::find() の結果を、モデル名のキーを取り除いた配列に加工したい。配列の加工は、Set クラスを使うと便利らしいが、好みの形にならないので、色々悩んだ結果、array_map() と、array_shift() を組み合わせると良いことが分かった。 User->find('all');…

PHPの閉じタグは書かない方がいい

PHP

プログラムのみのコンテンツを含まない PHP ファイルの最後には、閉じタグ(?>) を書かない方がいい。(自分が入れた)変な改行コードや空白に悩まされるかもしれない。

CakePHP を利用する際の DocumentRoot

cake (=CakePHP を展開したディレクトリ)や、 cake/app 以下を Apache の DocumentRoot に設定しても動作するようになっているが、 cake/app/webroot がベスト。

war ファイルを展開する

jar -xvf hoge.war

画像の一部を別ファイルに保存する。

Java Image I/O API ガイド を読みながら、プログラムを作ってみた。gif 形式の画像の左上4分の1の部分を png 形式で保存している。 import java.awt.image.BufferedImage; import java.awt.Rectangle; import java.io.File; import java.util.Iterator; imp…