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

CakePHP雑感

PHP

CakePHPくらいのフレームワークを使っていると、「いつフレームワークを逸脱するか」の判断が重要になってくる気がする。「これ絶対SQLで書いた方が速いのに」「トリガ使いてー」と身悶えしながら我慢してたり。 SQLでベタ書きするのと比べると、ActiveRecor…

memcachedのバイナリプロトコル

memcached.c の dispatch_bin_command() はバイナリプロトコルのディスパッチルーチンであるが、だめじゃん。switch(c->cmd) { case PROTOCOL_BINARY_CMD_VERSION: 略 とかしている。ここは表引きだろう。しかもc->cmdの定義はuint8_tではない。だめじゃん。…

音引きについて

はてなブックマーク - テキストに知性があるかないかを見分ける10のポイント - ハックルベリーに会いに行くIT系の人が「ブラウザ」みたいに最後の音引きを省略するのは、少なからずそういう教育を受けたからではないでしょうか。僕は学校で「JISでそうなって…

beforeValidate

PHP

またCakePHP 1.1系の話です。 * beforeValidateUse this callback to modify model data before it is validated. (中略)In this context, model data is accessible via $this->data. vaidateする前にbeforeValidateが呼ばれて、そこで$this->dataを書き換…

PHPに関して1つだけ言っとくとすれば

PHP

http://webbingstudio.blog10.fc2.com/blog-entry-564.html http://d.hatena.ne.jp/riaf/20080922/1222056153 http://d.hatena.ne.jp/bobchin/20080923部分的にのっかります。 そもそも、PHPは何がどう「駄目な言語」なのか 簡単に習得できることとか、エレ…

$session->flash()が値を返す

久しぶりにCakePHP(1.1系)を使ってたら、$session->flash()してるところで、 Please correct errors below. 1とか出る。「1」って何?デフォルトのlayout/default.thtmlは、 check('Message.flash')) { $session->flash(); } echo $content_for_layout; ?> …

SmartyテンプレートからユニークなIDを生成

Smartyを使ってて、画像ファイルなんかがブラウザにキャッシュされるのを防ぐために、<img src="hoge.png?123456" />みたいなユニークなIDかランダムな値か、要するに毎回違う値を付けたくなった。もちろんPHP側からそういう値をassignしてあげればいいんだけど、これくらいテンプレート上…

Google Chromeのキャラクター?

初めて見たけど何だコレ?

1983、84年に聞いていた音楽

id:peanutsjamjamのhttp://d.hatena.ne.jp/peanutsjamjam/20070527から、Colour by Numbersつながりで、id:vegemameさんのところに辿り付いた。1983、84年というと僕は小学生で、特に洋楽に興味は無かったけど、兄の影響でなんとなく誰ともわからない音楽を…