JRuby 1.0.2 into NetBeans 6.0

JRuby 1.0.2 は今月リリースされたばかりです。詳細な情報はこちら。

This blog copyright 2009 by katakai
You are viewing the entry JRuby 1.0.2 into NetBeans 6.0

apache blog compiz cvs firefox glassfish groovy ide japan java javaes javafx javascript jdk jruby linux mac macosx maven mercurial mozilla mysql n1sps nekobean netbeans opensolaris php profiler rails ruby solaris subversion sun sunstudio thunderbird tomcat translatedfiles twitter ubuntu uml vaio vi webstack ネトビ ブログ 明大ラグビー 明大野球部 明治大 東京六大学野球 関東大学ラグビー対抗戦

NetBeans 6.0 Beta2 上のRubyですが、Ruby_Shell(IRB)でもプロジェクトを起こして、その上で走らせても、日本語のメッセージが化けて表示されます。何か特別な設定が必要なのでしょうか?走らせたのは次のプログラム:
##################
def profile descriptionOfBlock, &block
startTime = Time.now
block.call
duration = Time.now - startTime
puts descriptionOfBlock+': '+duration.to_s+' 秒'
end
profile '25000回同じ数を足し合わせる' do
number = 1
25000.times do
number = number + number
end
puts number.to_s.length.to_s+' 桁' # これは、この巨大な数の桁数です。
end
profile '100万まで数える' do
number = 0
1000000.times do
number = number + 1
end
end
Posted by Sotohiro Terashima on November 12, 2007 at 02:29 PM JST #
こんにちは、Terashima さん。コメントありがとうございます。使っているプラットフォームは Windows でしょうか? Windows であればプロジェクトのプロパティーの「ソース」カテゴリでエンコーディングを Windows-31J にする必要があります。動いている Ruby インタプリタは WIndows ネイティブで動くため NetBeans のデフォルトのエンコーディング UTF-8 を変更する必要があります。
Posted by 片貝 on November 12, 2007 at 02:37 PM JST #
片貝様 ご返事ありがとうございます。
プロジェクト上のものはご指示の通りでちゃんと表示されました。
ですが、Window-other-Ruby_Shell(IRB)で使用するIRB上ではどのように
設定すれば良いのでしょうか?
Posted by Sotohiro Terashima on November 12, 2007 at 03:01 PM JST #
IRBは私も今試しましたけどみな??になってしまいますね…おそらく入出力をUTF-8と仮定しているのが原因ではないかと思います。バグレポートしておきます。
Posted by 片貝 on November 12, 2007 at 03:10 PM JST #
失礼しました、NetBeans のバグではなく、JRuby のバグのようですね。コマンドラインから使っても文字化けしてしまいます。
Posted by 片貝 on November 12, 2007 at 03:18 PM JST #