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

Emacs と Ruby のレベルアップをしたい

プログラミング言語 Ruby作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本購入: 21人 クリック: 356回この商品を含むブログ (129件) を見るこれが出るらしいので Ruby…

撮るのに慣れない

とりあえず全く何もわからないので本を買った。Canon EOS Kiss X2 親切マニュアル (MYCOMムック デジタル一眼レフFan別冊)作者: デジタル一眼レフFan編集部出版社/メーカー: 毎日コミュニケーションズ発売日: 2008/04/24メディア: ムック購入: 5人 クリック:…

デジイチを購入したよ

娘の写真を撮りまくるという約束?で嫁から OK をもらいました。 EOS kiss X2 を購入しました。 きっかけは PHP 勉強会でアルファを見せてもらったことなんですが。 しかし空気をよまずに EOS にしてしまったのは負け組か? ま、近くにアルファな人たちが多…

ソースを追えないのなら

PHP

ググッて情報を見つけてその通りやったけどうまくいかない。 って感じの場合、コードはまったく書けないってわけではなさそう。 だけど、フレームワークとかライブラリとかの中身は容量が多くて中までは見れない(見たくない)。 そんな場合は Eclipse の PD…

paginator のソート指定

通常は sort のキーとして指定できるのは対象テーブルのフィールド名のように思われる。 でもいろいろいじってて対象テーブルではなく関連テーブルのフィールド名を使う必要がでてきた。なんとかならないかと思ってたけど以下で解決。(でもやっていいかどう…

paginator のカスタマイズ

paginate する対象がテーブルやそのカラムと1対1なら かなり簡単に使えるんだけど、 たとえばソートキーが複数カラムに渡る場合とかになるとちょっとカスタマイズがいる。コントローラ内で $this->paginate('Model'); とすると、通常は Model::find('count…

追記

http://book.cakephp.org/ja/view/249/ ここに書いてあったな。。。

read() するとエラーがクリアされてしまう

主キーがあるときって、モデルの read() は便利ですよね? でも注意が必要かもです。 データ更新の場合次のような構造になることが多いんですが、 public function edit($id = null) { if (!empty($this->data)) { $this->Model->save($this->data); } $this…

今日の注意

http://book.cakephp.org/ja/view/75/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%99%E3%82%8Bにはちゃんと書いてあるんだけど、 updateAll() するときは $fields で指定した値はクォートされません。 手動でクォートしてとのことですが…

今日の発見

モデルのバリデートは save() 内でやっていたんだけど、 個別にやる必要がでてきた。 で、ある項目だけバリデートしたいと思っていたら指定できるみたい。 validates() は invalidFields() をほぼ呼んでるだけなので同じ引き数が渡せる。 で引数として配列で…

今日の発見

paginator とかごにょごにょしてると何かと URL 操作が必要になってくるんですが、 Alias とか指定したときに先頭の固定文字が邪魔だなぁとか思ってました。ヘルパー内の url 関係は最終的には Router::url() に集約されるので、 除いてたら、「base」とか「…