Ruby on Rails 2.0も強力サポート
生産性を向上させるRuby向け統合開発環境カタログ
佐藤 聖規
2008/8/18
Aptana Studio+RadRails〜Web 2.0もサポート
Aptana StudioはWeb 2.0のためのWebオーサリングツールとして開発され、HTML、CSS、JavaScriptの開発支援機能を備えています。プラグインを追加することでiPhone、iPod touch用ページやAdobe AIRの開発までサポートします。
RadRailsは、Aptana StudioにRuby on Railsサポート機能を追加するプラグインです。本稿ではAptana StudioにRadRailsプラグインをインストールした状態で評価しました。
なお、Aptana StudioはEclipseをベースに開発されています。そのためRadRailsをEclipseにプラグイン形式で追加して使うこともできます。
製品名 | Aptana Studio 1.1 + RadRails 1.0 |
URL | http://aptana.com/studio(Aptana Studio) http://aptana.com/rails/(RadRails) |
価格 | 無償。Pro Editionは1ライセンス99ドル。詳しくはAptana Storeを参照のこと |
関連記事: | |
AptanaでWebページ作成はここまでできる! http://www.atmarkit.co.jp/fwcr/rensai/freeauthoring01/freeauthoring01_1.html |
|
AptanaでAjax・AIR・iPhone用ページの開発を行う http://www.atmarkit.co.jp/fwcr/rensai/freeauthoring02/freeauthoring02_1.html |
|
Aptana RadRailsで始める JRuby on Rails超入門 http://www.atmarkit.co.jp/fjava/special/jruby01/jruby01_1.html |
■インストールの手軽さ〜評価:良
比較的簡単な操作で構築できますが、Aptana Studioをインストールした後にRadRailsを追加でインストールする必要があります。Aptana Studioを起動すると画面4のようにRadRailsをインストールするためのナビゲーションが表示されます。
画面4 Aptanaスタートページ(画像をクリックすると拡大します) |
また、Railsの実行に必要なライブラリが不足している場合は、Ruby Gemsマネージャーが起動し、自動的にインストールできます。
さらに、JRuby、Derbyが同梱されているため、インストーラだけでRuby on Railsの実行に必要な環境が一通り整います。
■基本機能〜評価:優
基本機能は、実際の開発現場で利用するのに十分な機能を備えています。エディタはシンタックスチェック、シンタックスハイライト、コード補完などを備えています。
デバッガはブレークポイントをGUIで設定し、ステップ実行を行えます。もちろんテスト実行、リファクタリングも可能です。
サーバ統合機能ではMongrel、WEBrick、Lighttpdをサポートしています。そのほか、Ruby、Railsのコマンドを実行するGUIインタフェースやGUIのRuby Gemsマネージャーも備えています。
画面5 Aptanaコード補完(画像をクリックすると拡大します) |
■付加機能〜評価:良
付加機能もデフォルトでかなりの機能を備えています。Eclipseベースで作成されているため、ユーザーが必要なプラグインを追加することもできます。
HTML、CSS、JavaScriptエディタが搭載されているうえ、Dojoなど有名ライブラリのサポートやGUIデバッガなどが利用可能であるなどJavaScriptのサポートが豊富なのも特徴の1つでしょう。
バージョン管理システムのサポートは、残念ながらデフォルトではSubversionなどをサポートしていません。そのため、Eclipseのプラグイン(Subversive、Subclipse)を導入する必要があります。
このほか、データベースをGUIベースで管理できるツールを備えています。
なお、有償となるPro Editionでは、GUIのRubyプロファイラとJSONエディタが利用できるようになります。
■日本語化、サポートほか〜評価:可
日本語化はユーザーの努力でカバーできるレベルです。デフォルトでは日本語化されていませんが、Pleiadesを使うと日本語化できます。ただし、設定メニューなど一部日本語化されない部分も残ります。
サポートは、有償であるProライセンスであれば、英語によるサポートを受けることができます。
また、公式ユーザーコミュニティも存在するので、トラブル時に利用することもできます。さらに、aptana.tvで簡単な使い方を紹介するムービーを公開しています。ただし、こちらも英語のみです。
なお、操作時に、動きがもっさりとした印象を受ける点がいくつかあるのが気になりました。
3/5 |
Index | |
生産性を向上させるRuby向け統合開発環境カタログ | |
Page1 システム開発現場で使えるIDEとは |
|
Page2 NetBeans〜オールインワンIDE |
|
Page3 Aptana Studio+RadRails〜Web 2.0もサポート |
|
Page4 3rdRail〜本格的な商用IDEでサポートが充実 |
|
Page5 Ruby IDE選択のポイント |
Coding Edgeフォーラム トップページ |
Ruby/Rails関連記事 |
プログラミングは人生だ まつもと ゆきひろのコーディング天国 ときにプログラミングはスポーツであり、ときにプログラミングは創造である。楽しいプログラミングは人生をより実りあるものにしてくれる |
|
生産性を向上させるRuby向け統合開発環境カタログ Ruby on Rails 2.0も強力サポート 生産性が高いと評判のプログラミング言語「Ruby」。統合開発環境を整えることで、さらに効率的なプログラミングが可能になる |
|
かんたんAjax開発をするためのRailsの基礎知識 Ruby on RailsのRJSでかんたんAjax開発(前編) 実はAjaxアプリケーション開発はあなたが思うよりも簡単です。まずはRuby on Railsの基礎知識から学びましょう |
|
Praggerとnetpbmで作る画像→AA変換ツール Rubyを使って何か面白いものを作ってみよう! 一般的な画像をアスキーアートに変換するツールを作ってみる。さらに出力にバリエーションを持たせてみよう |
|
コードリーディングを始めよう Railsコードリーディング〜scaffoldのその先へ〜(1) 優れたプログラマはコードを書くのと同じくらい、読みこなす。優れたコードを読むことで自身のスキルも上達するのだ |
|
- プログラムの実行はどのようにして行われるのか、Linuxカーネルのコードから探る (2017/7/20)
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。最終回は、Linuxカーネルの中では、プログラムの起動時にはどのような処理が行われているのかを探る - エンジニアならC言語プログラムの終わりに呼び出されるexit()の中身分かってますよね? (2017/7/13)
C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、プログラムの終わりに呼び出されるexit()の中身を探る - VBAにおけるFileDialog操作の基本&ドライブの空き容量、ファイルのサイズやタイムスタンプの取得方法 (2017/7/10)
指定したドライブの空き容量、ファイルのタイムスタンプや属性を取得する方法、FileDialog/エクスプローラー操作の基本を紹介します - さらば残業! 面倒くさいエクセル業務を楽にする「Excel VBA」とは (2017/7/6)
日頃発生する“面倒くさい業務”。簡単なプログラミングで効率化できる可能性がある。本稿では、業務で使うことが多い「Microsoft Excel」で使えるVBAを紹介する。※ショートカットキー、アクセスキーの解説あり
|
|