
CoolなEclipseプラグイン(12)
便利なプラグインの集大成MyEclipse
NTTデータ 基盤システム事業本部
池田貴之/岡本隆史
2006/10/14
前回までの連載を通じて、Eclipseを利用してアプリケーション開発を行ううえで便利なプラグインを、オープンソースのものを中心に数多く紹介してきました。
個別にプラグインをインストールする方法は、オーダーメイドで自分好みの開発環境を作ることができるというメリットもありますが、以下のようなデメリットもあります。
1. インストールに時間がかかる
Eclipseの最大の売りの1つに、オープンソースおよびサードパーティから提供されている豊富なプラグインがありますが、Web上に散在するプラグインを個別にインストールするには、それなりの手間が掛かります。
また、プラグインによっては、前提となるプラグインが存在する(例えば、Visual EditorプラグインにおけるGEF、EMFなど)場合があり、その分ダウンロード/インストールの手間が掛かります。
2. プラグイン同士の相性やバージョンに気を使う必要がある
プラグインによっては、一緒に入れると、どういうわけか動作しない組み合わせが存在します。また、先ほどのVisual Editorのように前提となるプラグインが存在する場合に、バージョンを間違えるとインストールに失敗し、原因が分からずに悩んでしまうということもよくあります。さらには、Eclipse自身をバージョンアップした際には、あらためて対応したバージョンのプラグインをセットする必要があります。
3. グループ開発では開発環境を合わせたい
大人数で開発をする際には、環境による差異を少なくするために、プラグインを統一したい場合があります。具体的には、プロパティファイルやXMLなどで日本語を利用する場合のように、エンコーディングに注意する必要がある場合になどがこれに当たります。
4. そもそも、どのプラグインを利用したらよいか分からない
豊富なプラグインが提供されているのはいいのですが、どのプラグインを使えばいいのか、初心者には分かりにくいという問題があります。
上記のような問題を解決する一手段として、All-in-one-Eclipseや、MyEclipseなどのようなオール・イン・ワン・パッケージがあります。All-in-one-Eclipseは、All-in-one Projectが開発したEclipseのWindowsインストーラで、以下のような特徴を持っています。
- Eclipse3.2をベースとしたWindows向けのインストーラ
- 無償で利用可能
- オープンソースの(主にEclipseサブプロジェクトの)プラグインを数多く梱包
- NLpack1_FeatureOverlayが梱包されており、初めから日本語を利用することができる
一方のMyEclipseは、商用のEclipseベースIDEであり、以下のような特徴を持っています。
- クライアント/サーバアプリケーション開発を行うのに必要な、オープンソース/独自開発の多くのプラグインを梱包
- Eclipse3.2に対応
- 有償(Standard Edition $29.95/年、Professional Edition $49.95/年(開発者ライセンス))
- AJAX、Webサービス開発やGUI(Swing)開発機能に優れている
今回は、Eclipseのプラグインとして提供されているMyEclipse 5.0を解説します。代表的な機能である、AJAX開発、Webサービス開発、GUI(Swing)開発について紹介していきます。
|
MyEclipseの入手とインストール |
MyEclipseは有償製品ですが、30日間試用をすることができます。今回はこの試用版を利用します。
| コラム |
| Eclipse Callistoについて Eclipse 3.1までは、Eclipseのサイトで配布されているプラグインを個別にインストールする必要があり、また、リリースのタイミングもまちまちでした。Eclipse 3.2からは、Callisto Projectsとして、Eclipseのサイトで配布されているプラグイン群もEclipse 3.2と同時にリリースし、Eclipse 3.2に最初から登録されたアップデートサイトを利用してプラグインを簡単にインストールできるようになっています。現在、アップデートサイトからはBIRT、CDT、DTP、EMF、GEF、GMF、TPTP、WTP、VEがインストールできるようになっています。これらのプラグインはもちろんEclipse 3.2で動作確認されており、従来のプラグイン導入の煩わしさが大きく改善されています。 |
1. Eclipse本体をインストールする
MyEclipseをインストールする前に、Eclipse本体をインストールする必要があります。すでにEclipseをインストールしていると思いますが、プラグインの競合を避けるために、MyEclipse用に別途、専用のEclipseをインストールすることをお勧めします。
2. MyEclipseをインストールする
http://www.myeclipseide.com/からMyEclipseをダウンロードします。その前にまずユーザー登録をする必要があります。ユーザー登録ページからユーザー名・パスワード・メールアドレスを入力してユーザー登録をした後、ダウンロードページからダウンロードし、インストールを実施します。インストールを開始すると、図1のスプラッシュ画面が表示されます。
![]() |
| 図1 スプラッシュ画面 |
1/4 |
| INDEX | ||
| 1.メリットとデメリット | ||
| 2.Ajax開発機能 | ||
| 3.Webサービス開発機能 | ||
| 4.GUI開発機能:Matisse4MyEclipse Swing UI Designer | ||
CoolなEclipseプラグイン バックナンバー
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -

