昨日、GTK+を含むGNOME関連ライブラリのRubyバインディング集Ruby-GNOME2のバージョン0.17.0が公開されました。(もう少し細かい変更点が書かれたアナウンス)
目玉
このリリースの目玉はRuby 1.8.7対応です。
以前のバージョンである0.16.0をRuby 1.8.7で動かすと、以下のようなメッセージとともに落ちてしまいます。1
[BUG] object allocation during garbage collection phase
0.17.0では上記の問題を解決し、Ruby 1.8.7でも動作するようになっています。
他にも、フリーなマルチメディアフレームワークであるGStreamer 0.10.xへの対応など新機能が追加されています。
RubyでGUIを作成したいときは、Ruby-GNOME2を試してみてください。
協力のお願い
アナウンスメールにもありますが、Ruby-GNOME2プロジェクトでは協力してくれる方を募集しています。例えば、バインディングを開発してくれる方、ドキュメントを書いてくれる方、英語のドキュメントを日本語化してくれる方、リリース作業をしてくれる方などを募集しています。
興味のある方はruby-gnome2-devel-ja MLまでお願いします。
-
暫定的な対処法はGC.disableでした。 ↩