"Glico"ちゃんと動いてる。この時、productsテーブルにはbase_languageで格納され、それとは別にglobalize_translationsテーブルに、翻訳情報を保持している。グリコObject#_が定義されていたので、gettextとケンカするかと思ったけど、一緒に動いた。偶然かもしれないけど。そんなこんなで、↑こんなアプリケーションができてしまう。loadingを行う時は、:include_translatedを使う。対応が中途半端で、user.product_nameとアクセスしないとだめっぽい。GMTよいこは真似してはいけない、変数名。trueこれが普通に動くRubyに感謝。0で割るとInfinityはかなり気持ち悪いけど。長い名前にすると、..の左側にいるときと右側にいるときのバランスが悪い。∞は、見た目短いけど、タイプしづらい。4.0..Infあるいは、これくらいで手を打つか。GMTに行ってきました。今回は、Railsハンズオンセミナーの講師をやったけど、一日目は、プロジェクタへの接続を確認してなくて、みなさまにご迷惑をおかけしました。設定したのに、二日目もやっぱりつながらなくて、okkezさんに迷惑かけました。二日目の懇親会で見た楽器、ウダーがスゴかった。販売してたら危うく購入するところだったのに。今後に期待しています。あと、お子様連れのお子様たちがとってもかわいかったよぅ。帰りは、京都駅から四条まで、数人で散歩。翻訳の仕事をしている外国の方(といってももうほとんど日本の方)も一緒で、東本願寺に掲げてあった看板のコピーをだしに、面白い話が色々聞けた。GMT泥臭い&あんまり使わないので忘れがちだが、Associationを定義する時に、シングルクォートを使うと、参照時のインスタンスで評価し直してくれる。:active_recordこのdelegateのおかげか?次のように書けば、どちらでもいける。"#{table_name}.linkno"}'いいのか、こんなんで。-testとかで、テストを除くコントローラ関係のファイルをすべて開いたり。EclipseのGoToFileみたい。0.12.1'さらに古い地層には、CGIKitで書かれた先Rails時代のコードが・・・。ボトルネックとなっているメソッドを置き換える。b1/b2長さ10000の文字列同士のxorを1000回取る、というプログラムでテスト。追記:そういえば、GCを切るのを忘れていたと思って、GC無しで実行したら、300倍になった。GMT必要だったのでベンチマーク対決してみた。おまけで自分で実装したWKBパーサ。GEOSは、JavaのJTSをC++に移植したもので、RubyのバインディングがSWIGで用意されている。GeoRubyは、PureRuby実装。最近は、地図業界で使われることの多いShapeファイルや、xBaseファイルを扱うクラスも追加されたようだ。最後のは、僕が初めてRubyで書いたまじめなコード。大量のデータを処理する目的があったので、エラー処理もすっ飛ばして、可能な限り速く動くようにしてある。中身はほとんどunpackと<<と[]。こんなコードで約二万件のMultiLineStringをパース。#GeometryやはりC++コードは速い。SWIGのオーバーヘッドはどれくらいなんだろう。Rubyのコードもそこそこ。