});本記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマニュアル一覧」の「Eclipse」をご参照ください。キーワードINDEXの「Eclipse」をご参照ください。オープンソースとしてコミュニティに寄付されてから3年半、@ITに最初の記事が掲載されてから2年半、いまだとどまるところを知らずに進化し続ける統合開発環境、Eclipse。書籍やWeb情報のさらなる充実ぶりは、相変わらずの関心の高さを裏付けるものです。昨年6月の@IT読者調査でも、Eclipseが、利用しているIDE、今後利用したいIDE、ともに第1位を獲得しています。Java開発環境に関する意識調査」さて、Eclipseは、2005年6月28日に待望の3.1がリリースされました。1.5の機能に完全対応するなど、大幅な機能拡張、変更が加えられています。幸いなことに、また皆さまにそのEclipseを紹介する機会を得ることができました。本連載では、その詳細な使い方、Webアプリケーションの開発方法などを紹介していきます。アプリケーション開発プラットフォームの標準として揺るぎない地位を得たEclipseの、さらなる素晴らしさがお伝えできればと思います。Eclipseとはいまさらの感もありますが、新しく読まれる方のために簡単に説明しておきます。License)の下で配布されています。基本的にはJavaの開発環境として利用されていて、数々の特徴があります。以下に、代表的なものを挙げてみましょう。(1)商用製品と同等レベルの開発機能、その動作の軽さコード生成(補完)、デバッグ、リファクタリング、CVS等のリポジトリとの連携など、一般的な商用ツールにまったく見劣りしない機能が提供されています。ハードウェアの高性能化により印象が薄れてきていますが、SWTという独自のネイティブコンポーネントの利用による動作の軽快さも、十分注目に値するものです。(2)自在に拡張可能なプラグインアーキテクチャ冒頭で伸べたように、通常はJavaの開発環境ですが、プラグインを導入することで、C/C++、PHP、Perlなど、数々の言語の開発環境となります。ソースコードの自動生成や、アプリケーションサーバとの連携といった機能を持たせることも可能です。情報ソースが非常に豊富です。@ITのほかには、以下のようなものがあります。(日本語情報の総本山、Eclipse本家からもリンクされている)このほか、検索エンジンを利用することで、個人のページをはじめとして、非常に多くの情報がヒットします。何か困ったことがあっても、これらの情報源を活用することで、おおよその問題は解決できるといえるでしょう。機能強化に向けて充実するプロジェクト先に述べたように、Eclipseは、プラグインによる自由な拡張が可能な故、似たような機能を持つプラグインがいくつもできる状況が発生しやすいのですが、重要な機能と判断されるものについては、Eclipse開発側でその環境を提供するべく、そのためのプロジェクトが結成されます。開発チーム自体も柔軟に運用されているといえます。Eclipseのリリース当初は、他製品と比べると、WebアプリケーションやGUIアプリケーションの開発機能に、明らかな力不足がありました。Editor)といったプロジェクトが結成され、当初の欠点は、ほぼなくなりつつあるといっていいでしょう。上記を踏まえ、最近注目されているいくつかのプロジェクトを、簡単に紹介していきましょう。Tools)の2つのサブプロジェクトから構成されます。plugin」が基になっており、HTMLやCSS、JSP、XSD等のエディタ、J2EEサーバとの連携機能、Webサービス構築機能、DBアクセス機能等を提供してくれます。Project)このプロジェクトは、EclipseでGUIアプリケーションを構築するためのフレームワークで、Swingアプリケーション、SWTアプリケーションのビルダが、参考実装として一緒に提供されています。ドラッグアンドドロップでGUIアプリケーションを構築できるようになったこと、Javaではいま一つといわれていたアプリケーションの見栄えや速度が、SWTによってかなり改善されていることから、今後GUIアプリケーションの構築には欠かせない開発環境になると考えられます。Project)このプロジェクトは、もともと「Hyades」プロジェクトとして活動していたもので、以下の4つのプロジェクトから構成されています。Platform」以外のものは、アプリケーションのライフサイクルをフェーズに分けて、テストに関連する部分のツールを提供しています。Platformテスト実施やパフォーマンス測定に利用可能なユーザーインターフェイス、データ収集、通信制御、リモート実行環境機能を、プラットフォームとして提供します。Tools主にモニタリングフェーズがターゲットで、システムやアプリケーションのリソースを収集、分析できる機能を提供します。Tools主にプロファイリングフェーズがターゲットで、アプリケーション性能情報を収集、分析できる機能を提供します。JVMPIを利用してデータを収集するエージェントを含むプロファイリングツールも提供されます。Tools主にテスト実施フェーズがターゲットで、テスト記述用のエディタ、テストのデプロイ実行環境、テスト実行履歴の分析やレポーティング機能を提供するツールを提供します。Engine」の、2つのコンポーネントを提供しています。Eclipseを用いて帳票のレイアウト等の設計を行い、その結果生成されたXMLを、アプリケーションサーバ上に配置するランタイムで表示させることによって、システムに帳票の出力機能が統合できるようになります。以上、Eclipseプロジェクトの最近の状況を含めた形で説明してきました。概要はここまでとして、早速、その最新のEclipseに触ってみることにしましょう。導入してみよう本連載では導入にあたり、以下の環境を前提とします。1.5.0_04のダウンロード、インストールまずは、Java実行環境を導入します。3.1は、JDK1.5に完全対応していますので、それを導入することにします。ダウンロード」をクリックし、指示に従ってダウンロードしましょう。ダウンロードしたら、ダブルクリックでインストールします。ここでは、慣れた方が多いと思われるフォルダ名「C:\jdk1.5.0_04」にインストールすることにします。3.1をダウンロードします。Windows.」のリンクをクリックすると、Windows版がダウンロードできます。ここでは、「eclipse-SDK-3.1-win32.zip」を展開してできたフォルダを、Cドライブ直下に移動し、「C:\eclipse」にインストールすることにします。以上でインストール自体は完了です。Eclipseを起動すると、以下のような画面が表示されます。メニュー表示はそのままの状態では英語表記です。3.1ではまだNLSパッケージが提供されていません。国内の有志によって日本語化の手法が提供されています。次ページでそれを紹介しましょう。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。