しばらく NetBeans 6.0 Beta2 を使っていましたが再び開発ビルドに 切り替えました。で、気がついたのですが JRubyが 1.0.1 から 1.0.2 になっていました。はやっ!!



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

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 #

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by katakai