2008-01-01から1年間の記事一覧

クエリのベンチマーク

仕事でクエリの最適化するのに簡単なベンチマークを採る必要があったので作った。探した方が早いかと思ったけど単純に同じクエリを必要回数発行してトータル時間見るだけなので自分が使いやすければそれでおk。あんまり変わらないと思うけどAPに合わせてPHP…

ITバレーカンファレンス@松山にいってきた

先日11/22に松山でITバレーカンファレンスがあったので行ってきた。 http://cybozu.co.jp/company/job/2010conference.html http://labs.cybozu.co.jp/blog/hata/archives/2008-10-30-1.html http://blog.bz2.jp/archives/2008/11/post-87.html 松山でこうい…

PLANEXのNAS(MZK-NAS02)をなんとかする

家のNASがぶっ壊れたので、RAID1対応で安いものをAmazonで探して買ってみた。 HDD無しだったけど同じくAmazonで安い500GBのHDDを2本買って合計30000円以内だったのでかなりお得な感じだと思う。到着してからwktkしながら箱から出してセットアップしていざ使…

Akelos0.9がきてるっぽいのでメモ(設定ファイル編)

久しぶりにアップデートしたらAkelosが待望?の0.9(REV.1196)になってたのでCHANGELOGの内容をメモ。今回は設定ファイルをベースに変更内容を追いかけてみる。 YAMLベースの設定ファイルが使えるようになった。 AkelosでもようやくYAML形式の設定ファイル…

Akelosで作ったアプリケーションを本番環境に配置する

Akelosでアプリケーションを作って、いざ公開する際に本番環境が以下のいずれかに当てはまる場合は正常に動作しない場合があるので注意が必要。 mod_rewriteが使えない。 公開URLが「http://[DOMAIN_NAME]/」じゃない。 「/public」を公開ルートに設定できな…

Akelosで作ったアプリケーションを本番環境に配置する

Akelosでアプリケーションを作って、いざ公開する際に本番環境が以下のいずれかに当てはまる場合は正常に動作しない場合があるので注意が必要。 mod_rewriteが使えない。 公開URLが「http://[DOMAIN_NAME]/」じゃない。 「/public」を公開ルートに設定できな…

フィルタチェーンが気持ち悪いのでActiveRecordをオーバーライドする

Akelos使ってるとバリデータの流れが気持ち悪いと思うことがある。 ActiveRecordでsaveを行うと順々にコールバックメソッドを評価してレコードが登録されるわけだが、メソッド名から想像する順序と実際に実行される順序が違いすぎて困る。ちなみにソースコー…

IE7 わけがわからない

IE7特有で発生するワケわからん症状をみつけた。現時点で再現はできるけど原因と対策は不明。見当もつかない。追記:今のところXP+IE7ではそれほど・・・という感じのような気がする。Vista+IE7だったり、もっと特有の環境で発生するのかも。とりあえず、以…

rm -rf /* が許されるのは小学生まで

昨日の話。 ____ / \ / ─ ─\ / (●) (●) \ さて、とりあえずソースの修正も終わったし | (__人__) | 1回テストして寝るお。 / ∩ノ ⊃ / ( \ / _ノ | | .\ “ /__| | \ /___ / ____ / \ / ─ ─\ ここから新規投稿して通知メ…

「rm -rf /*」をやった

ワザとじゃなくてミスで。 とりあえず、スレーブのHDDにcronで日次ミラーしてたので何とか復旧できたけども。。。 効果的なのは分かったので今後のためにもミラーリング用シェルスクリプトと復旧手順を個人的メモであげておく。※前準備としてスレーブHDDをマ…

今日のハマり

ビット演算子なんてあんまり使うことないから優先順位気にしてなかったよ。 ビットシフト以外は比較演算子よりも優先順位が低い。 if(9 & 8 == 8) ...は if(9 & (8 == 8)) ...と等価。

繰り返し予定をデータベースで表現する

スケジューラとかを作ってていつも悩むのが繰り返し予定をRDBに保存する方法。 色々なWEBアプリのスケジューラを見た感じではiCalendarのrruleでやるのが多いみたいだけど、何となくDBとの相性が悪そうな気がしてならない。繰り返し予定の要件としては、 繰…

Akelosでモジュールを使う

一般的にWEBアプリで管理画面を作る場合、通常のURLとは違い http://〜/admin/[controller]/[action]というURLを使いたくなる。Akelosでコレを実現する場合はとりあえずモジュールを使えばおk。たとえば上記の例の場合、まずURLルーティングを行うためにcon…

とりあえず

ひと通りAkelos把握したので今度のプロジェクトで提案してみる。 それにしてもAkelosユーザ少ないなぁ。CakePHPよりかよっぽど美しいと思うんだが。まぁAkelos使うくらいならRails使うわっていう感じかもね。ここらで参考リンクをひととおりまとめておくので…