2011年05月22日の日記
@babie: [新刊発売] 2011-05-23 SP2 薬師寺涼子の怪奇事件簿 短編集 (アフタヌーンKC) 垣野内 成美/... [コミック] URL
@babie: @MegaBlackLabel 基本 Rails は怠惰な人向け。パフォーマンスを犠牲にできないなら、Sinatra でキチキチにやるか、PHP とか他の言語使ったほうがいいかな。
@babie: @MegaBlackLabel Sinatra で収まる分量なら、Sinatra が良い。パトラッシュ、Rackミドルウェアを足していくの疲れたよ、僕……なら、Rails を使ったほうが良い。
@babie: @MegaBlackLabel ハハハ、MongoDB(Mongoid)使ってるからわからないw
@babie: @MegaBlackLabel 高速化が4つぐらい入っているね。開発してる感じではなかなか良い。
@babie: @rokudenashi あり
@babie: @MegaBlackLabel @yoshikta どもども、読んでくれてありがとう。
@babie: Rails 3.1 の新機能:Custom serializers:DBカラムにオブジェクトをシリアライズして突っ込むことができる。シリアライズのアルゴリズムはデフォルトではYAMLだが、Base64 など自由にカスタマイズできる。(msgpackとかも簡単にできそう)
@babie: Rails 3.1 の新機能:Role-based mass-assignment protection:attr_protected/accessible がロール毎に切り替えられるようになった。new/create で :as => :role を指定。
@babie: Rails 3.1 の新機能:Rack::Cache:がデフォルトになった。HTTPキャッシュが効く。具体的には、送られてきた Etag と Last-Modified を見て同じだったら 304 Not Modified を返す。その他 expire も制御できる。
@babie: Rails 3.1 の新機能:Prepared statements:DBの機能を使ってクエリの変化しない部分を登録しておける。PostgreSQL ではめちゃ速い。MySQL では複雑なクエリとか場合によっては速い(予想するにクエリキャッシュが効かないから)。
@babie: 【定期】アヘ顔じゃありません白目です
@babie: Rails 3.1 の新機能:Identity Map:同じレコードを find したら、2回目以降はクエリは発行されず、object_id も一緒になるっつー。デフォルトではオフ。find(id) は速いだろうけど、複数レコード取るときはどうなんだろうね。
@babie: Rails 3.1 の新機能:Mountable engines:また Engine の仕様変わったのか……まぁ色々。マウントしたエンジンへのアクセス API が整備されたのが大きいかな。
@babie: Rails 3.1 の新機能:Reversible migrations:今までマイグレーションでは self.up, self.down の2つを定義しないといけなかったが、change の1つを書くだけで、自動的に down を推測定義してくれる。
@babie: Rails 3.1 の新機能:HTTP Streaming:HTTP ヘッダの Transfer-Encoding を chunked にしてHTMLを一括じゃなく細切れにしてブラウザに送る。
@babie: Rails 3.1 RC 出たな。リリースノートも書いてある。気が早いな。QT Riding Rails: Rails 3.1: Release candidate URL
2011-05-22 21:35:51 via web
@babie: 淫乱ウィキペディア
@babie: おはりっちゃん!