上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コミュニティ検索 »
Ruby | 2007/03/10(土) 05:11
NetBeansが6.0になって、いよいよいい感じになってきたっぽい。

Swingの開発はものすごく楽そう。やっとVBに追いついた?
NetBeans IDE 6.0 GUI Builder Demo

そしてJRuby on Rails。
こんなScreenCastを見たら試してみたくなるのが人情でしょう。
Ruby on Rails in NetBeans: The Basics
Ruby on Rails in NetBeans: Advanced Editing Features

で使ってみた。感想はどうか、という前に既存のRailsプロジェクトを開いたら日本語が文字化けorz
まあ設定直せば簡単に直るでしょ、と思っていたら意外と手こずったのでメモ。

以下、UTF-8のRailsプロジェクトの文字化けを直す方法ですが、
新規にRailsプロジェクト作った場合でも、
    render: text => "あいうえお"
とかすると化けたので、これからRailsプロジェクト作ってみようという人も試してみる価値あるかも。ていうか何もしないと文字化け必至。
まずはヘルプを探してみたら以下の記述が。

Tools > Options > Advanced Options(ダイアログ左下ボタン)
Editing > Editor Settings > Java SourcesのDefault Encodingプロパティにエンコーディング名入れろ、ってJava Sourcesがねーじゃん。

似てそうな名前の
Editing > Editor Settings > Java Editor
にもDefault Encodingプロパティなんてないし。
両方ともJava Projectじゃないから表示されないんだとは思うけど、じゃあどないせえっちゅうねん。



どうもこのページを見る限り、NetBeansでは各ファイルそれぞれでエンコーディング情報は持てないっぽい。プロジェクト毎も無理っぽい。

で、IDE全体の設定をしろということなんだろうけど、その設定場所も見当たらず。
まだベータ版なのでJavaソースに対しては設定があるけど
Rubyソースにはエンコーディング設定がない、ということかな?
うーん、国際化対応ではNetBeansよりEclipseが上だなぁ。



というわけで、無理やりIDE全体のデフォルトファイルエンコーディングを変更してみる。

C:\Program Files\NetBeans 6.0 Dev\etc\netbeans.conf
(C:\Program Files\NetBeans 6.0 Dev\はインストールディレクトリに読み替え)
というファイルがあるので、以下の1行を追加。


netbeans_default_options="-J-Dfile.encoding=UTF-8"


一応、これでUTF-8のRailsプロジェクトで文字化けは解消しました。
Rails1.2.2がNetBeans6のJRubyでは使われているっぽいので、
大体の$KCODE='u'デフォルトの人はこれで救われるはず。
u以外の人もEUC-JPとかShift_JISとかで行けるでしょう、おそらく。

IDE全体(というかNetBeans起動用のJavaVM)のファイルエンコーディングを変更している(つもり)ので、全プロジェクトが影響を受けるので注意。
このファイル自体適当に探して、記法も見よう見真似で当てずっぽうに書いたらあたったので、もっと簡単な方法がありそうなもんだけどなあ。
誰か教えてください。


ちなみにUTF-8でデフォルトフォントだと句点が真ん中へんに来て違和感あるので、
Tools > Options > Fonts&Colors > 右上のフォント指定("..."ボタン)
でMSゴシックとかに変更するとよいです。



あ、でNetBeansでJRuby on Railsの感想ですが、RadRails使うよりいいかも。
好みと慣れもあるだろうけど、コード補完はないと無理。
それほど頭のいい補完ではないにしろ、指定クラスのソースにも飛べるしいい感じです。
その代わりプラグインとか探してインストールできるビューとかはない。気にしないけど。
MacではTextMate使うからいいけど、WinではNetBeansで行こうかな。
スポンサーサイト
コメント (1) | トラックバック (1)
コミュニティ検索 » Ruby Java
トラックバック
この記事のトラックバックURL
http://completemirage.blog55.fc2.com/tb.php/39-5f7a0d88
この記事にトラックバックする(FC2ブログユーザー)
一通り、Rubyの基本を勉強し終えましたので、これからちょっとしたツールを作ったり、Ruby onRailsを使ってみたりしようと思います。 ここまで、E-Te...
2008/07/07(月) 18:32  Ruby入門勉強ルーム
コメント

netbeansのjrubyのエンコーディング

なんとなく、検索エンジンでたどり着きました。
NetBeans6.1にJRubyが初めから組み込まれていることに昨日気づいて、でも、文法が分からず、どっかのチュートリアルをコピペしたら、日本語文字化けでガ~ン。
いろいろいじってみたら、NetBeans6.1でのJRubyでは、プロジェクトを右クリックしてプロパティーを出したら、プロジェクトのエンコーディングが出来ました。再起動しないといけないみたいですけど。
ウィンドウメニューのその他から出すRubyシェルでは最初から文字化けしませんでした。
Railsどころか、Rubyの文法もよく分かりませんが、なかなか面白そうですねぇ。
2008/08/31(日) 00:43 luna URL [編集]







非公開コメント
プロフィール
 

miyazima

Author:miyazima
常に変化を好み、面白いことを探しています。次の次は?

カレンダー
 
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
カウンター
 
天気予報
 

-天気予報コム- -FC2-
ブログ内検索
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。