Ruby言語やLinuxのネタが多いです。
September 15, 2002
■ [Ruby-GNOME2] SourceForgeでrwiki
を立ち上げようと思ったのだがうまくいかない。
いろいろやってみたのだが、そもそもRubyのときだけCGIが動かない。sshでログインして確認すると、コマンドはきちんとあるし実行もできるんだけどなぁ。
■ 例えば、perlはOK。
#!/usr/bin/perl print "Content-type: text/html"; print "\n\n"; print "perl\n";
■ でも同じファイルに上書きしても次はNG。もちろん、/usr/bin/rubyにrubyがある。
#!/usr/bin/ruby print "Content-type: text/html"; print "\n\n"; print "ruby\n";
1行目、#!/usr/bin/env rubyもダメ。
■ ちなみに、SFのサイトドキュメントには
SourceForge.net provides a number of server-side scripting options to hosted projects. Server-side scripting languages, such as PHP, perl, and python, ...
って書いてあるから使えないってことはないよね。うーむ、何が悪いんだ ...(T_T)。
■ [Ruby-GNOME2] Ruby/GTKのStyle Properties
Ruby/GLibにあるPropertiesへのアクセッサを自動生成する関数(さかいさんに感謝)をStyle Propertiesにも適用しようと思ったんだけど、gtkwidget.cにそれらしきメソッドがない ... と思ったらCVSには追加されてる(gtk_widget_class_list_style_properties())。でも、なにげに今年の5月くらいには追加されてるっぽい。なんでGTK+-2.0.[456]に含まれていないんだ...。
ひょっとして2.0.xはバグフィクス版だから?だとしたらGTK+2.1.0リリースまで待たないとダメ?
そりゃ困るなぁ。
September 15, 2004
■ [Ruby] ripper
うささんのところで見つけたんだけどヒアドキュメントにも対応してるのかー。rgettextもいずれripperベースで書き直すようになるのかな。
September 15, 2008
■ [Ruby] Ruby-GetText-Package-1.93.0リリース
今回は主にバグ改修です。rcovと一緒に動作しなくなっていたのを回避しました。rcov使っている方はぜひバージョンアップしてください。
rcovとp_()というメソッド名が衝突しているのが動作しなくなっている原因なのですが、rcov(厳密にはp_を定義しているのはxx.rbというライブラリ)をrequireしている場合にはGetText側でp_の定義をキャンセルしています。
なお、p_()はpgettext()のエイリアスなので、pgettextを使う分には問題無いのですが・・・悩みのタネが一つ増えてしまいました(苦笑)。
他には、Rails-2.0.xベースでexpire_fragmentが動作しなくなっているのを修正しました。
あと、Win32用に提供されているGNU msgmergeで一部不具合があるらしかったのですが、そのmsgmergeでも動作するようにしました。Ruby-GNOME2バージョンを使っている分にはまったく関係ありません。
Railsとは関係ないところで、LinuxなどのPOSIX OS上で文字コードを取得する際、今までは環境変数にja_JP.EUC-JPならEUC-JP、ja_JPとcharsetが指定されていない場合はUTF-8固定、という実装だったのですが、これをlocale charmapを呼び出すように変更しました。一部のロケールでは、環境変数にcharsetを指定しないのに文字コードがUTF-8ではない、ということがあって、そういった環境では文字化けを起こしていたことになるのですが、今回の修正でそういったロケールでも正しい文字コードが取得できるようになったと思います。

Before...
▲ むとぽん [今やってみましたがやはりダメでした。perlだとどちらでもOKなんですが...。 ちなみに、サーバの環境はx86ベー..]
▲ さかい [イースターエッグですよん < Gnomeさかな君]
▲ むとぽん [なるほど、イースターエッグですかぁ。 ... とかいいつつ、イースターエッグについてGoogleで調べたというのはヒ..]