2011-11-01から1ヶ月間の記事一覧
指定した月の末日を取得する方法として、 「翌月1日の前日」 というロジックが常套手段だったが、 「指定した月の日数」 という考え方もできる。こちらのほうがシンプル。PHP の場合、 date() 関数のフォーマット "t"を用いて簡単に取得できる。
CakePHP 2.0.3 のページングのリンク先が、どうもおかしい。PaginatorHelper::prev() や next() で、複数のソート条件がある場合は、正しく動作してくれない。良くわからないのだが、PaginatorHelper::link() の一部をコメントアウトして対処。多分副作用が…
Vagrant 0.8.7 で用意されているプロビジョニングの仕組みは、 Puppet Chef (solo/client) Shell の3種類ほど。chef-solo を使いたかったのだが、Windows 7 ではどうしても失敗してしまう。 (関連:現在の Vagrant の Windows 7 対応状況) ローカルのディレ…
Debian squeeze 上で、nginx をフロントサーバとして、プロクシ経由で Jenkins を動作させたい。https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu を参考に、サクッと Jenkins をインストールする。http://localhost:8080/ にアク…
http://www.vagrantup.com/とても素晴らしいコンセプトで、手放せなくなりつつある Vagrant。ネタにしてもいまいち反応が薄いのはなぜだろう?とりあえず、思いつくものを列挙。 知名度が圧倒的に低い。 VMWare に対応していない。 Chef や Puppet はハード…
さくらVPS で一番安いサービスを利用するときにネックになるのがメモリ消費量。 メインメモリが 512MBしかなく、apache2 ではやや不安なので、nginx を使ってみようかと画策中。Debian squeeze の nginx 上で php の環境を作るときに、参考にしたのがこちら…
CakePHP 2.0 で、簡易的ではあるが PDF を作成する方法を2つ試してみた。 View (PdfViewクラス) を作成する方法 View レイアウト (pdf.ctp) を作成する方法 [オススメ] HTML から PDF が生成できるのであれば、CakePHP の View の変更で HTML/PDF を切り替…