Ruby on Rails 2.0も強力サポート
生産性を向上させるRuby向け統合開発環境カタログ
佐藤 聖規
2008/8/18
NetBeans〜オールインワンIDE
NetBeansはサン・マイクロシステムズによりプロジェクトが開始されたオープンソースのIDEです。
JavaのIDEとして有名ですが、C/C++やRuby、PHPのIDEとしても利用できます。また、ユーザー自身が好きなプラグインを導入して拡張をすることができます。
余談ですが、最近サン・マイクロシステムズはJRubyの開発者を雇用し、JavaのRubyサポートを積極的に推進しています。
製品名 | NetBeans IDE 6.1 |
URL | http://ja.netbeans.org/ |
価格 | 無償 |
■インストールの手軽さ〜評価:良
Ruby Packのインストーラが用意されています。インストーラは日本語化されており、実行するだけで簡単にインストールが完了します。
ただし、今回紹介する3つのIDEで唯一JDK(1.5.06以上)を必要とします。また、データベースサーバはインストールされないため、別に用意しなければなりません。
画面1 NetBeansパックダウンロードページ |
■基本機能〜評価:優
基本機能は、実際の開発現場で利用するのに十分な機能を備えています。エディタはシンタックスチェック、シンタックスハイライト、コード補完などを備えています。
デバッガはブレークポイントをGUIで設定し、ステップ実行を行えます。デバッガ実行時は実行行やブレークポイント行の色が変わり、見た目にも分かりやすくなっています。
画面2 NetBeansデバッガ(画像をクリックすると拡大します) |
もちろんテスト実行、リファクタリングも可能です。サーバ統合機能ではMongrel、WEBrickをサポートしています。また、Rakeタスクを右クリックで直感的に実行でき、Ruby GemsのGUIマネージャーも備えています。
■付加機能〜評価:良
付加機能もデフォルトで多くの機能を使うことができます。また、ユーザーがNetBeansのプラグインをインストールして拡張することができます。
HTML、CSS、JavaScriptに対応したエディタが搭載されています。NetBeansのHTMLエディタはパレットからよく使う表をドラッグアンドドロップすることで簡単にHTMLが記述できます。JavaScriptデバッガは搭載されていませんが、次期バージョン以降で導入されるようです。
バージョン管理システムはデフォルトでCVSに対応していますが、Subversionを使う場合は別途クライアントプログラムのインストールが必要です。
そのほか、データベースをGUIで直感的に操作できる機能も備えています。
画面3 NetBeansDB操作(画像をクリックすると拡大します) |
■日本語化、サポートほか〜評価:良
インストーラからインストール後の環境まで日本語化が行われています。操作感はキビキビとした感じで、思いどおりに操作できます。
NetBeans日本語サイトでは各種ドキュメントやWikiが日本語で提供されています。また、英語ですが使い方を紹介するビデオも公開されています。
さらに、サン・マイクロシステムズからサポートが受けられます。詳細はWebサイトをご覧ください。1インシデントにつき料金が掛かるシステムのため個人利用のユーザーは利用しにくいかもしれません。
2/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を紹介する。※ショートカットキー、アクセスキーの解説あり
|
|