Ruby言語やLinuxのネタが多いです。
June 24, 2006
■ [Ruby-GNOME2] Ruby-GNOME2のコンパイル on Win32
前回に続いて。なぜかRuby/Pangoがruby extconf.rbのタイミングでうまくいかない(本来ならyesのところがことごとくnoになる)。
mkmf.logを見ると"LINK : fatal error LNK1104: cannnot open file 'm.lib'というエラーメッセージが出てる。でも、そのファイルはどこにもにゃい。
ところで、これってLinuxで言うところのlibm.soのことだよなぁ。もしかしたらいらないんじゃね?と思ってc:\GTK\lib\pkgconfig\pango.pcのLibs行から -lmを削って、ruby extconf.rbを再実行したらうまくできたっぽい。
となると、これはGlade for Win32最新版に含まれるpkg-configの問題かな・・・。
■ [Ruby-GNOME2] Ruby-GNOME2のコンパイル on Win32(2)
Ruby/Libgladeでコンパイル失敗。うぬぬ。
どうやら、Ruby/Libgladeのディレクトリ直下にあるdependファイルがMakefileに展開されると以下のようになるのが問題っぽい。
INSTALL_SCRIPT = $(RUBY) -r {.;$(srcdir);$(topdir);$(hdrdir)}ftools
{.;$(srcdir);$(topdir);$(hdrdir)}-e 'File::install(ARGV[0], ARGV[1], 0755, true)'
GLADE_CREATOR = ruby-glade-create-template
BINDIR = $(prefix)/bin
これをもともとのdependの中身と同じように戻すと動作するようになる。
INSTALL_SCRIPT = $(RUBY) -r ftools -e 'File::install(ARGV[0], ARGV[1], 0755, true)' GLADE_CREATOR = ruby-glade-create-template BINDIR = $(prefix)/bin
これは One Click RubyインストーラかRuby自体の不具合だと思うんだけど、時間がないので原因は追ってないんだけどね。
June 24, 2007
■ [Misc] GPL/LGPLなソースコード on FOMA
ふと、日経ITproのテレビやケータイのソースコードをダウンロードしてみようという記事をみかけた。GPL/LGPLなコードを使っている部分に関して公開しているんだそうだ。
おもしろそうなので、さっそくFOMAのソースコードを見てみよう、とNTTドコモのサイト経由で、NとPのサイトを見てみたら、ソースをダウンロードするページを開くと以下のようなメッセージが。
下記にIMEI番号*をご入力いただき、送信ボタンをクリックしてください。*IMEI番号とは、携帯電話の裏蓋を開け、電池を取り出した後に見える15桁の数字です。
これって契約者しかダウンロード出来なくなってる・・・オレ、ダウンロードできないじゃん!!
せっかくGPL/LGPLで公開するんだったら誰でもアクセスできるようにしてくれればいいのに。残念。

▲ なかだ [lib/mkmf.rbのバグです。]
▲ むとう [そうでしたかー。]