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

August 02, 2006 [長年日記]

[Ruby] New Ruby Culture T-Shirts!

あははは。思わず笑ってしまった。

赤が狐で緑は狸、だなんて・・・。なかださんおもしろすぎる。

#ってか、実際狸を緑で書く人はあまりいないような気も・・・。

でも、きっとこうやって間違えた(?)日本観が広まっていくんだろうなぁ。いや、そういうの嫌いじゃないですよ。むしろ好きです(笑)。

にしても、狐、狸のどちらかがRubyのマスコットになってオライリー本の表紙を飾るとしたらちょっと微妙な気分ですね。なんだかだまされてるみたいで(笑)。それ以上に、旅館の前に置いてある例のキ○タマのでかい狸がオライリー本の表紙になってしまったらオレも恥ずかしくて買えないかもしれない。

[Rails] NorfelloCMMS

CMSかな? RailsベースのWebアプリケーションみたいです。Ruby-GetTextを使っていただいています。

本日のツッコミ(全2件) [ツッコミを入れる]

おっくん [M がひとつ多い CMMS で設備の保守データを管理するソフトです。]

むとう [そういう意味でしたか。勉強になりました。]


August 04, 2006 [長年日記]

[Misc] Ruby(GNOME?)飲み

大久保での焼肉に引き続き、須藤さんのお計らいでashieさん、zoeさん、須藤さん、さかいさん、きたさん、かくたにさんの面々にお会いしました。今回は六本木の沖縄料理。いやぁ、それにしてもみなさんよく飲みましたねー。店員さんもビックリしてました(笑)。

それにしても格闘技かヤのつくご職業辺りをやってそうな頭ツルッパゲのガタイの良いアンちゃん(誰?)となぜか仲良くなっていたzoeさんはすごいと思いました。

まぁ、何はともあれ、またよろしくです。

本日のツッコミ(全2件) [ツッコミを入れる]

kitaj [楽しかったですねぇ. また行きましょう.]

むとう [はい。ぜひぜひ!]


August 13, 2006 [長年日記]

[Misc] GoogleマップBETAで遊んでたら

オレのクルマ発見!すげー。

ろめお

[Ruby] Typoの国際化 with Globalize

というのをやっている人がいるらしい。日本人じゃないけど。

そういや、Ruby-GetTextでTypoの国際化ってどうなったんだろう。本家には取り込まれてないのか・・・。これでGlobalizeがTypoに採用されたりするとマズイなぁ。

本日のツッコミ(全2件) [ツッコミを入れる]

kitaj [クルマ,スゲー!]

むとう [良い記念です;)]


August 15, 2006 [長年日記]

[Ruby] Gemをユーザディレクトリにインストールする

もしかしたら、あまり知られてないのかな。レンタルサーバなんかでルート権限がない場合、$HOMEの直下辺りにGemをインストールして、GEM_HOMEを設定してあげれば良い。詳しくは、こちら

[Rails] ApplicationControllerでContent-Typeをbefore_filterでセットするのはいい加減やめませんか運動

以下みたいなコード、なんだかまだ見かけるし、Railsの書籍を見てもほとんどと言っていいほど出てくるんだけど、RJSと一緒に(一部の環境では)使えないという問題があります。Rails使うんだったらRJSも使いたいよね?

(誤)
class ApplicationController < ActionController::Base
  before_filter :set_charset
  def set_charset
    headers['Content-Type'] = "text/html;charset=utf-8"
  end
end

代わりに以下のようにすればOK。

class ApplicationController < ActionController::Base
  REGEXP_CONTENT_TYPE = /javascript/
  after_filter :set_charset
  def set_charset
    @headers["Content-Type"] ||= "text/html; charset=utf-8"
    if REGEXP_CONTENT_TYPE =~ @headers["Content-Type"]
      @headers["Content-Type"] = "text/javascript; charset=utf-8"
    end
  end
end

過去に一度もうちょっと詳しく言及してるんだけど、それはこの辺から辿ってみてください。

でも、Ruby-GetTextは上記を内部でやってくれるので考える必要すらない。

require 'gettext/rails'
 
class ApplicationController < ActionController::Base
  init_gettext "blog"
end

これだけでも、Ruby-GetTextを入れてみるべきだっだっだっ!

あ、そうそう。一番言いたかったのはこんなことじゃないな。before_filter :set_charsetとinit_gettextを併用しているコードを見かけたんだけど、それは無駄すぎです(苦笑)。

というわけで、この情報をHikiに追加してみた。

本日のツッコミ(全2件) [ツッコミを入れる]

takahashim [なんと。知りませんでした>それは無駄すぎです(苦笑) 参考になります。]

むとう [お役に立てて何よりです ;)。]


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は真似しつつもっとシンプルかつ限定的なメソッドを用意しようと思う。ということをメモしておく。


August 19, 2006 [長年日記]

[Rails] rubyonrails-talk@googlegroups.com

2日ほど空けている間に、Joinしたつもりが無いのに上記ML(Google Groups?)から勝手にメールが送られるようになった。

って、これって内容はRails MLのForwardなの?なんだかすごく迷惑なんだけど・・・、ってよく読んでみると微妙にこのグループのみの話題もあるっぽい。

うーん、なんなんだ一体・・・。


August 20, 2006 [長年日記]

[Rails] rubyonrails-talk@googlegroups.com (2)

今までのMLからこちらに全面的に移行する、という話っぽい・・・。

ビックリしてる人は多いみたいでフレームメールが一杯流れてる。今までのRails MLでアナウンスとか無かったみたいだしなぁ。weblog.rubyonrails.orgには19日にアナウンスしているみたいだけど、MLのメンバーにブログ見ろっていうのはちょっと乱暴な気がするなぁ。

まぁ、オレ的には移行したのがはっきりしたのならそれはそれで良いんだけどね。

[Ruby-GNOME2] Tagore

"personal desktop wiki for GNOME"だそうです。


August 21, 2006 [長年日記]

[Ruby] Ruby-GetText-Package 中国語(台湾)リソース

新たに台湾の中国語(zh_TW)がCVSに追加されました。これ、Traditional Chineseっていうのが正解なのかな。

微妙にzh(Simplified Chinese)と違うのは言語の違いと言うよりは翻訳者の趣味、という感じなような気もする。ま、いいでしょ。

中国語(台湾)


August 22, 2006 [長年日記]

[Misc] WebLogic Scripting Toolガイド

ちとBEA WebLogic Server 9.2を調べた時に気づいたんだけど、WebLogic Scripting ToolとしてJythonが採用されたのね(9.0から?)。Python覚えないとかな・・・。

以前、ちょっとだけBEAがJRubyに関心を持ってる、なんて話がニュースになってたけど、それってこれに関連してるのかなぁ。


August 23, 2006 [長年日記]

[Rails] require 'gettext/rails'の書く場所

今まで、require 'gettext/rails'はapp/controllers/application.rbに記述するように書いていた。これは、application.rb*だけ*編集すればGetText化できるよ、簡単でしょ、ということが言いたかったからそうしてきたのだけど・・・。

プラグインによってはこれだとマズイ(具体的に指摘を頂いたのはannotate_models)ということがわかった。

こういうプラグインは大抵config/environment.rbは読み込むらしいので、require 'gettext/rails'をconfig/environment.rbに書けば、問題を防げるとのこと。

元々、require 'gettext/rails'自体はconfig/environment.rbに置いても問題がない。間違いが少ない方がベターということでデフォルトとしてはそちらを推奨することにした

実際は、プラグインによってはconfig/environment.rbすら読み込まずにエラーなんて場合も当然あるだろうし、そういうのはあいかわらず救えないので、まぁ、「前よりは良い」くらいの感じなんだけど。

もちろん、今のままでも問題はないのであわてて変更する必要はないッス。


August 25, 2006 [長年日記]

[Rails] Rails EdgeでRuby-GetTextが動かないらしい

orz .... 。とりあえず、次のリリースは1.1.6までだな・・・。


August 29, 2006 [長年日記]

[Ruby] GettextScaffold Plugin

by たかはしさん。すばらしい!

実は、結構Ruby-GetText向けのScaffoldは要望が高かったんですよねー。「日本語でのRails開発の生産性を3倍高めるためのplugin」とのことですが、できれば世界に羽ばたいていただきたいものですね。

#実は日本よりも外国の方からの要望の方が多いですし。