よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
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)。

[Misc] Gnomeさかな君

なんか、今、ディスプレイをGnomeさかな君が横切ったような気がしたんだけど...。疲れてるのかな...。

[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リリースまで待たないとダメ?

そりゃ困るなぁ。

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

むとぽん [今やってみましたがやはりダメでした。perlだとどちらでもOKなんですが...。 ちなみに、サーバの環境はx86ベー..]

さかい [イースターエッグですよん < Gnomeさかな君]

むとぽん [なるほど、イースターエッグですかぁ。 ... とかいいつつ、イースターエッグについてGoogleで調べたというのはヒ..]


September 15, 2004

[Ruby] ripper

うささんのところで見つけたんだけどヒアドキュメントにも対応してるのかー。rgettextもいずれripperベースで書き直すようになるのかな。


September 15, 2005

[Ruby] Ruby-GNOME2ウザー

ってか、早く次のリリースしろ!とか言う割に「なんで、その修正なんだー。説明してクレー」とか言うんだよ。

せめて自分でコード読んでわからないところを指摘してくれっ!うきーっ!


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ではない、ということがあって、そういった環境では文字化けを起こしていたことになるのですが、今回の修正でそういったロケールでも正しい文字コードが取得できるようになったと思います。


追記