いくらRailsが「less code」をキャッチコピーに使っているとはいえ、まったくコードを書かなければ何も起きません。今回は、コードを書くための環境として、Rails専用IDEである「RadRails」を取り上げる。
さて、いくらRailsが「less code」をキャッチコピーに使っているとはいえ、まったくコードを書かなければ何も起きません。実際にアプリケーションを作るには、コードを書くための環境が必要です。わたしはEmacs/Meadowか秀丸*を使うのが好きなのですが、それだとあまり面白みがないのと、最近ではIDE*を使わないとダメという人も少なくないようなので、ここではRails専用IDEであるRadRailsを取り上げます。
RadRailsは、JavaのIDEとして有名なEclipseをベースにRails対応の拡張を施したもので、2007年3月11日時点ではバージョン0.7.2が公開されています。現在のところ、デバッガやコード補完機能がないので、今ひとつ使うメリットが小さいような気もしますが、ほかのRails用IDE*はArachnoRubyにしろKomodoにしろ*オープンソースではありません。また、RadRailsも将来的にはデバッガや補完機能をつけるようなので、ここでは期待の意味を込めつつRadRailsを使ってみましょう。
RadRailsはJavaアプリケーションであるため、実行にはJavaのランタイムが必要です。Java.comのサイトからJDKかJREをインストールしておきましょう。
RadRailsのアーカイブファイルを展開したら、radrails.exeを実行してRadRailsを起動します。起動中に使用するワークスペースを聞かれるので、Instant Railsを展開したrails_appフォルダを指定します。
RadRailsでは、新規プロジェクトの作成以外に、既存プロジェクトの取り込みも可能となっています。ここでは、先ほど紹介したCookbookを取り込んでみましょう。
[File]メニューの[New...]を選択すると、ウィザードの選択画面になるので(図1)、[Rails]-[Rails Project]を選択します。プロジェクト名の入力画面では「Project name」にプロジェクト名を入力しますが、ここではCookbookを取り込むので「cookbook」と指定します(図2)。さらに、既存プロジェクトの場合、「Options」の「Generate Rails application skeleton」のチェックを外します。
以上で、CookbookのコードがRadRailsで編集できるようになります(図3)。
EmacsはUNIX系OSで、秀丸はWindows環境で代表的なエディタ。Meadowは、Windowsで動作するEmacs実装。
Integrated Development Environmentの略で、アプリケーションの統合開発環境。
Railsにこだわりがないのであれば、Ruby汎用IDEであるRDEや、Eclipse+RDTプラグインを使うという選択肢もある。
http://homepage2.nifty.com/sakazuki/rde/index.html
http://capsctrl.que.jp/kdmsnr/wiki/rdt/
以下のURL参照。
http://www.activestate.com/Products/Komodo/
Copyright © ITmedia, Inc. All Rights Reserved.