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で行こうかな。
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で行こうかな。
トラックバック
この記事のトラックバックURL
http://completemirage.blog55.fc2.com/tb.php/39-5f7a0d88
この記事にトラックバックする(FC2ブログユーザー)
http://completemirage.blog55.fc2.com/tb.php/39-5f7a0d88
この記事にトラックバックする(FC2ブログユーザー)
一通り、Rubyの基本を勉強し終えましたので、これからちょっとしたツールを作ったり、Ruby onRailsを使ってみたりしようと思います。 ここまで、E-Te...
2008/07/07(月) 18:32 Ruby入門勉強ルーム
コメント


