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

August 10, 2005 [おもひで]

[Ruby] RubyGems

Rubyを1.8.2に落としてRoRをインストールしてみた。でも、どうもその先に進む気にならない。

いやー、もう、フレームワークとか落ち着いて勉強できないお年頃なのかも。

いやいや、そんなことより、やらなきゃいけないのはまずはRuby-GetText-Packageのgem化だろう!

と開き直り、gem化開始。こういうときTODOがたまりまくってるとすぐに難しいことは後回しになるね。てへっ。

昔、ZnZさんが作ってくれたヤツをベースにすぐできるだろー、的にふんふんふふんと鼻歌交じりにあっさり終わらせようとしたところ....。

ZnZさんの指摘通り_locale.soは変なところにインストールされちゃうし、

data/配下はインストールされないし、

pre-*.rbみたいなファイルも全部インストールされちゃうし、

もう、どうにもこうにもわからんちん!うがーっ!!

ということで、全部ruby-talkに投げてみることにした。

いやぁ、自分で考えるのが苦手になってきたのは老化のはじまりかもね!(ヤケ)

ってか、gettext自体、rubyに標準添付されちゃわないかな...。gem化するのが面倒くさいから標準添付希望、ってちとムシが良すぎるか(苦笑)。

[Ruby-GNOME2] (続)大バグの件

Tomaszがgtk-devel-listに問い合わせてくれた結果Owenから速攻でリプライがきた。彼はすでにこれについての考察しているらしい。

その中で、(GNOME official bindingではない)Rubyについて言及してくれているのは、ちょっとだけとはいえ嬉しいことだ。

後でじっくり読もう。→ Introducing "toggle references"

簡単に言うと、この問題は他の言語バインディングにも言えることなのでGLib-2.8でそれに関する関数を二つほど追加する、ってなことらしい。

これをしてくれるのであれば、少なくともGObjectなものに関してはRuby/GLib側で吸収できそう、つまりG_RELATIVE2の改善は不要そう。

ただ、GBoxedなオブジェクトや、GBoxedですらないオブジェクトについてはやっぱり自前で何とかしなきゃいけないんだろうな。

ふと気づいたんだけど、未だにgtk-devel-listに入ってないオレって...(汗)。

そういや、昔、入ろうとしたんだけどなぜか入れなかったんだよな...。

本日のツッコミ(全2件) [ツッコミを入れる]
shiro (August 11, 2005 04:42)

おお、これは有難いかもしれません>toggle reference。
ただ、複数のオブジェクトからなる循環参照はまだ解決されないですね。

むとう (August 12, 2005 01:14)

そうですねぇ。循環参照問題って正直どうすればいいのか全然解決策がイメージできてないです。
これはスクリプトを使う側で回避する(ある程度のメモリリークは許容)しかないのかなぁ、と今のところ思っているんですけど....。


編集