FaqMultiByteInRubyProjectsJa

マルチバイト文字の使用について Ruby や Rails のプロジェクトでの制約はありますか?

NetBeans IDE でもマルチバイト文字や拡張 ASCII 文字についての使用について制限があります。NetBeans IDE では Ruby や Rails プロジェクトでのファイル名や変数名でこれらの文字の使用を禁止しているわけではありません。

しかしなら一般的に Ruby や Rails アプリケーションはこれらの文字の使用をサポートしていません。これは NetBeans に限ったことではなく、一般的な Ruby でも同様です。

Ruby に関してのいくつかのガイドライン:

  • Ruby の識別子は a-z, A-Z, 0-9, _ (英語のアスキー文字, 数字, アンダースコア) で構成されます
  • Ruby のクラス名やモジュール名はコンスタントで A-Z の大文字で始まります

NetBeans ファイルやプロジェクト名は基本的に Ruby や Rails コンパイラなどに使用される Ruby や Rails ファイルなため、マルチバイト文字の使用は控えるべきです。

NetBeans での Ruby や Rails プロジェクト作成時には使用する名前が大丈夫かどうかチェックする機構を入れています。不正な名前を使おうとすると、警告を出します。例えばプロジェクトの作成時、新規ファイルダイアログボックスでのクラス名、モジュール名、テスト名)、またリファクタリングの名前変更ダイアログなどです。

結論として、NetBeans の Ruby や Rails プロジェクトでは、プロジェクト名、ファイル名、クラス名、変数名、メソッド名などでは日本語などのマルチバイトは使わないでください。これはテストや rdocs に関しても同様です。



Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo