Ruby言語やLinuxのネタが多いです。
November 14, 2004
■ [Ruby-GNOME2] Ruby-GNOME2-0.11.0
リリースしました。今回のリリースでは、Ruby/GnomePrint, Ruby/GnomePrintUI, Ruby/RSVGが追加されました。全て、Rabbit作者の須藤さんによるものです。
#Ruby/GnomePrintUI, Ruby/RSVGは駆け込みで入れちゃったのでまだアルファ版です。
■ これで、合計20のライブラリを抱えるプロジェクトとなりました....。でかい。
■ Win32版はまだ用意できてません。ちとOne-Click Installerとの相性問題残っているのでいつ用意できるかはちょっとはっきり言えません。すみません。
#誰かヘルプミー!(ToT)/~~~~~~
■ ってか、毎度のことながら疲れた.... 今回も2日がかりだった。
一応、リリース前にRuby-1.6.7 + GTK+-2.0, Ruby-1.8.x + GTK+-2.2, Ruby-1.9.x + GTK+-2.4の組み合わせでコンパイルの確認まではしてるんだけどこれが大変なのよ...。
#そろそろRuby-1.6.7とGTK+-2.0はサポート対象から外してもOK?
■ 誰かリリース作業手伝ってくれないかなー。トホホ。
November 14, 2005
■ [Ruby-GNOME2] Ruby-GNOME2-0.14.1
リリースしました。メモリリークバグを修正しています。
0.14.0を使っている方はなるべく早めに0.14.1にアップデートしていただくようお願いします。
なお、このバージョンではlibgda-1.3.9x対応をしていません。libgdaを使う場合は1.2.x系を利用してください。
November 14, 2009
■ [Ruby] locale-2.0.5, locale_rails-2.0.5, gettext-2.1.0, gettext_activerecord-2.1.0, gettext_rails-2.1.0
リリースしました。ものすごく久しぶりになってしまってすみません。
今回以降、locale系とgettext系はリリースタイミング自体がずれていくことになります。一度にリリースするファイルは少ない方が心理的負担が少ないような気がします。
localeの方はバージョンもmicro versionが上がっただけでして、バグフィクス版と言うことになります。
gettextの方は、以下の2点+1点を大きく変更しているため、minor versionをあげました。
■ (1) 翻訳者向けコメントのサポート
これはもともとGNU gettextにある機能だったのですが、ようやくサポートできました(といっても、私がコード書いたわけではないのですが…(苦笑))
具体的には以下のようにして使います。
-- foo.rb
def foo
# TRANSLATORS: "file" is xxxxxx.
# "lang" is .....
_("%{file} %{lang} ...") % {:file => file, :lang => lang}
end
この"TRANSLATORS:"がポイントです。このソースからpoファイルを生成すると以下のようになります。
-- foo.pot #. "file" is xxxxxx. #. "lang" is ..... #: foo.rb:4 msgid "foo" msgstr ""
一見して意味がわかりづらいようなメッセージなどに翻訳者向けのコメントを残すと良いでしょう。
■ (2) ディレクトリ階層の変更
ライブラリとして使うファイルをruntime配下に、rgettext/rmsgmergeなど開発時に使うファイルをtools配下に区別するようにしました。
raccみたいにライブラリ分けちゃおっかなぁ、と一瞬思ったのですがいろいろ辛くなりそうなのでとりあえずやめにしました。
■ (3) (1)の副産物と言いますか、poファイル化する際のパーサーを書き換えました。一応、互換性は保っていると思いますが、新しいバージョンでは、今まで使っていた単なるArrayではなくて、PoMessageという専用クラスを使っていて、追加のパーサーを書きやすくなったと思います。

▲ nobody [そういえばアナウンスのメールに「クロスライセンス」って書いてあったけど、クロスライセンス契約って複数のライセンサーが..]
▲ むとう [げっ。 ホントだ。アホですね。>自分]