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

February 12, 2006 [おもひで]

[Ruby] 風博士 0.3.5

なにやらRubyで風博士を拡張できるんだそうです。すごい。

GObject使うところではRuby-GNOME2も関係してるのかな。

どうでもいいけど、「かぜはかせ」の変換時に、最初に「風邪博士」になってしまったのを見て、ついうっかり笑ってしまいました。

本日のツッコミ(全4件) [ツッコミを入れる]
kou (February 12, 2006 14:35)

Ruby-GNOME2使いまくりですよ〜

何もしなくても風博士のg_warningをRuby側で拾っちゃうくらいがんばり屋さんです. :)

むとう (February 13, 2006 00:00)

おぉ、そうでしたか。
それならruby-gnome2-devel-enあたりでもアナウンスしてみてはいかがでしょうか?
#欲を言えばruby-talkも...。

まぁ、それはともかく、g_warningをRuby側で拾うってどんな感じですかね。Ruby-GNOME2でも対応した方が良いモノですか?

kou (February 13, 2006 21:27)

頑張ってみました. < ruby-gnome2-devel-en
# ruby-talkに投げるくらいの元気はないです...

えーと,普通は(というか,今までは)
** (kazehakase:9669): WARNING **: HTTP/1.1 404 Not Found
となっていたやつが,
(eval): line 1
   (null)-WARNING **:HTTP/1.1 404 Not Found
とかいうようになってしまいます.

glib2.rbの
GLib::Log.set_log_domain(nil)
をコメントアウトすれば今まで通りになります.

まぁ,どうなった方がよいかどうかはよくわかりませんが,もし,set_log_domainがアプリケーションですでに設定しているやつを上書きするようなら問題なのかもしれません.

むとう (February 13, 2006 23:00)

ありがとうございます!

GLib::Log.set_log_domain()の方、もしかしたらGCのタイミングによってはsegfaultしたのでコメントアウトしたような気がします...。って定かではありませぬが。
#フツーに動いてるのなら問題ないと思います。


編集