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

CakePHP 2.0.1 の Content-Length がおかしい?

CakePHP 2.0.1 がリリースされたわけだが、Content-Length がおかしいのではないかとのこと。 ソースをのぞいてみると・・・lib/Cake/Network/CakeResponse.php @@ -347,7 +350,11 @@ class CakeResponse { $codeMessage = $this->_statusCodes[$this->_stat…

CakePHP でバッチ処理を組むときの注意

CakePHP でバッチ処理を組む際、Model::cacheQueries が true の状態で、Model::find() を繰り返すとあっという間にメモリ不足に陥ってしまった。バッチ処理中に同じクエリを利用することはないため、クエリのキャッシュを無効化した。例1: バッチ処理のため…

携帯の Referer 対応状況

もはやスマートフォンの時代ではあるが、携帯の仕様を把握しておく必要があったのでメモ。 au 全機種対応? docomo iモード2.0 以降対応 (2009年夏モデル以降) http://www.nttdocomo.co.jp/service/developer/make/content/browser/browser2/new_function/#…

プロセスアカウンティングでコマンド履歴を残す (あとで試す)

Linux のコマンド履歴をより詳細に取ることができるらしい。http://www.usupi.org/sysad/139.html http://www.usupi.org/sysad/140.html

CakePHP 2.0 でライブラリの読み込み

CakePHP 1.3 では、何でも App::import() 関数を使ってライブラリを読み込んでいたが、CakePHP 2.0 は、若干手が加えられている。 App::import() は、引き続き利用可能ではあるが、新たに App::uses() 関数が追加された。ネーミング的に前バージョンまでよく…

Apache prefork では mod_mem_cache は効果がない

結論は、タイトル通り。 経緯 PHP のために Apache prefork に設定しているサーバで mod_mem_cache を有効にしていてハマった。デバッグログを見るとキャッシュはされているようだが、キャッシュを再利用(recall) されている形跡がない。 原因 mod_mem_cache…

Git リポジトリの統合

目的 別々に 2つの Git リポジトリがある。この2つを統合して一つのリポジトリにしたい。これらは元々同一のソースコードを管理しているものなのだが、リポジトリとして作成された時期が異なり、別々に存在していた。 経緯 ソースコードの運用者が変わった…

HtmlHelper::loadConfig() にハマる (CakePHP 2.0.0-RC3)

CakePHP 2.0.0-RC3 で早速つまづいた。はじめは、バグなのかドキュメントの誤りなのか、判断できずにいたのだが、HtmlHelper で生成されるタグを変更するために HtmlHelper::loadConfig() を使おうとして、うまく動かせられなかった。(APIドキュメント側の誤…

コーディングテスト

(1) 4種類のアルファベット "A,C,G,T" から成る3文字の文字列を全て列挙するプログラムを書きなさい。ただし、文字列内に同じアルファベットが出現しても構わないものとし、出力順序は問わないものとします。 修正)コーディングテスト 例題を解いてみた よ…

CakePHP 2.0 はじめました

CakePHP は、1.2.0-beta2 から利用し始めて 3年くらいになるけど、最近はちょっと気持ちが離れていました。 CakePHP 2.0 の RC2 がリリースされたことで、いい機会なので、今度準備中のシステムに使おうと画策中。 リハビリがてら、ざっくり管理画面系を作っ…