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

November 27, 2002 [おもひで]

[Ruby-GNOME2]バグレポート

が何件か来た。MLやSFのバグトラッキングシステムを使っている人はまだお行儀が良いのだが直メールをくれる人にちょっとカチンとくる内容のものが多い。

中には「0.1なんでどうせunstableなんだろうけどさー、リリース前にもうちょっと確認してよ(意訳)」なんてのもある。といっても今のところ、バグといえるバグはMLでレポートがあった1件のみなのだが(それ以外は直メール出してくる本人の勘違い)。

それにしても、覚悟はしていたものの、やっぱりGtk.initを使わずにエラーが出ると報告してくる人が多い。

ちなみに、Gtk.initはRuby-GNOMEでは無かったメソッドで、Ruby-GNOME2では一番最初に呼び出す必要がある。そうでないとGTK+がエラーを吐き、時にはセグメンテーションフォールトを起こす。

できれば、Gtk.initを呼び出さずにRuby-GNOME2のメソッドを呼び出したりしたら「Gtk.initしてくれ!」というエラーメッセージが出るのが一番良いのだろうけど、実はこれが難しい.....。どうしよっかなぁ。

ちなみに直メール、日本人が送ってくるというのは少ない(というか今回のリリース後は0)。その辺はわきまえている人が多いという事か(単に使ってる人が少ないだけだったりして(^^;))。

ドキュメントが少ないというのも問題の1つだろう。どうにかしないとなぁ。

[Ruby-GNOME2] Ruby-GNOME2メモはじめました

とにもかくにもドキュメントが必要だろうと言うことで。

とりあえずRuby-GNOMEメモをベースにRuby-GNOME2化していきます。

協力者ボシュー。

#ホントは英語版を先に用意した方が良いのかもしれないけど....。

本日のツッコミ(全4件) [ツッコミを入れる]
たむら (November 28, 2002 12:33)

Ruby-GNOME2メモの #3 なんですが、Gtk::Window#set_position で、undefined method と叱られます。<br>% ruby -rgtk2 -e 'Gtk.init; p Gtk::Window.new.methods.grep(/^set_p/)'<br>["set_parent_window", "set_parent", "set_property"]<br>rbgtkwindow.c#Init_gtk_window() でも定義されてないみたいだし。<br># って、このマシンの Gtk2環境はボロボロですが。

むとぽん (November 28, 2002 13:11)

さっそく人柱になっていただきありがとうございます。<br><br>ここは直し忘れです。<br>Gtk::Window#window_position=(pos) <br>Gtk::Window#set_window_position(pos)<br><br>の間違いですのでそれに直して試してみてください。 <br>これが通らなかったらバグです(^^;)。

たむら (November 28, 2002 15:35)

情報どうもです。ちゃんと動作しました。set_titleとかも window_title= になるんですか ?<br>ところで、w3m/0.3.2.1+cvs-1.562-m17n-20021127 だと日毎のページのリンクで、<br>Plugin Error<br><br>Errors in plugins? Retry to Update or Configure.<br><br> RegexpError<br> (eval):188:in `disp_referrer_main': unmatched (: / \010\010ノw\<br> 010search.dogpile.com\/texis\/search.q=([^&]*8\000\000/<br>なんてエラーが出ました。# Wazillaでは問題なし。

むとぽん (November 28, 2002 20:24)

set_titleはtitle=またはset_titleですね。<br>ちなみにうちのw3mはw3m/0.3.1ですが特に問題ないですねぇ。なんだろう。


編集