自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
January 09, 2003 [おもひで]
■ [Ruby] Ruby-GetText-Package:自分宛メモ
だけど、Thread.current.idとかをキーにしてごちゃごちゃやればスレッドセーフっぽいことができそうな気がしてきた。
■ そもそもGetTextをスレッドで使うと想定すると、以下の2パターンくらいに絞られる気がする。これをテストケースに試してみるかな。
パターン1
GetText.bindtextdomain("testdomain") #ドメインは共通
Thread.start {
GetText.locale = "..." #ここで各スレッド毎にlocale,charsetが変わる
GetText.charset = "..."
GetText._("hoge")
}
パターン2
Thread.start {
GetText.bindtextdomain("....") #そもそもドメイン自体がスレッド毎に異なる
GetText.locale = "..." #ここで各スレッド毎にlocale,charsetが変わる
GetText.charset = "..."
GetText._("hoge")
}
■ まだあるかな?
■ [tDiary] my-ex.rb
my-ex.rbでサブタイトルにプラグインを使っているところにリンクを張ろうとすると、aタグのtitle属性部分がプラグインの評価される前の形で表示されてしまう(なんか難解な日本語)。
で、直してCVSにあげておきました(1.5系だけですが)んで気になる方はどうぞ。

Thread#[]とかつかわないんですが?
なるほど〜。そういう手もあるんですね。それで考えてみます。
#気づかなかったらしい(^^;)。