よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

August 17, 2006 [おもひで]

[Ruby-GNOME2] rSQLiteGUI 0.1

Ruby/GTK2で作られたデータベース管理ツールです。ActiveRecordを使っているんだそうです。ちょっとAREditorっぽいかな。

[Rails] actionpack-1.12.3/lib/action_controller/filters.rb

Ruby-GetTextでは、クライアントからのリクエストがある度に初期化処理(クライアントに応じたロケールのセット)を行っている。

で、次バージョンでは、初期化する前と後にcallbackメソッドを定義できるようにする予定。これで、クライアントが要求するロケールではないロケールをGetText初期化前に設定したり、GetTextを初期化した後(つまりロケールが決定した後)に確実に処理を行いたいメソッドを定義したりすることができるようになる。

今でも、before_filter等を使えばそれらしいことができるんだけど、GetTextの初期化前後を保証する、というのがちょっと難しい(というか書き方次第になってしまう)。

で、filters.rbを参考にしようと思ったんだけど・・・、これ、カッコイイかもしれないけどめちゃくちゃ重い実装だね。リクエスト毎にこれだけの前処理をやるって、なんかやりすぎ感があるなぁ。

ということで、GetTextの方はAPIは真似しつつもっとシンプルかつ限定的なメソッドを用意しようと思う。ということをメモしておく。


編集