TOPシステム開発> 用途に合わせたEclipse 3.3のパッケージ




Eclipseプラグイン「Mylyn」とは?
Eclipseプラグイン「Mylyn」とは?

第1回:タスクとコードをつなげるMylyn

著者:チェンジビジョン  近藤 寛喜   2007/9/25
1   2  3  次のページ
用途に合わせたEclipse 3.3のパッケージ

   こんにちは。チェンジビジョンの近藤です。Eclipse 3.3(コード名:Europa)がリリースされてはや2ヶ月が経ちました。普段Eclipseをお使いの方はEclipse 3.3へ乗り換えられたでしょうか。

   今回リリースされたEclipse 3.3では用途に合わせて5つのパッケージが用意されています。
  • これまで通りの構成で作成されたEclipse Classic
  • 一般的なJava開発エンジニア用のEclipse IDE for Java Developers
  • JEE開発エンジニア用のEclipse IDE for JEE Developers
  • C/C++言語開発者用のEclipse IDE for C/C++ Developers
  • RCP/Plugin開発者用のEclipse for RCP/Plug-in Developers

表1:Eclipse 3.3のパッケージ

   またPHP開発者のためのPDTプロジェクトがリリースされる予定ですので、もしかするとPHP開発者用のパッケージが公開されるかもしれません。

   そのほか配布サイトではサードパーティのWebサイトへのリンクがあります。これらのWebサイトにアクセスすることで、必要なプラグインを自分で選択しながら開発環境を作成できます。

Eclipse Downloads
http://www.eclipse.org/downloads/
パッケージの機能比較一覧
http://www.eclipse.org/downloads/moreinfo/compare.php

   さて、このパッケージの機能比較一覧ですが、この中には見慣れない機能があげられています。それはEclipse 3.3のリリースで、同時にリリースされた「Mylyn」というプラグインです。

   MylynはClassicとC/C++以外のパッケージに含まれているので、ほぼ標準的に組み込まれたプラグインであるといえます。本連載ではこのMylynがアプリケーション開発にどんな便利さを提供するかを解説していきます。


Mylynとは

   Mylynとはタスク指向UIを開発環境に提供するために開発されているプラグインです。以前Mylynは、Mylarという名前でリリースされていました。Mylarがリリースされたのは2006年12月で、そのころから気になっていたり、すでに使っている方も多いのではないでしょうか。

   Mylynを使うのはどのような場面なのでしょうか。

   例えば、クラスの数が1,000以上あるプロジェクトの障害調査をしているときを思い浮かべてください。ある障害について調べていて、関連したクラスを追いかけていきます。「この辺が怪しい、もう少し中の処理を調べてみよう・・・」といった感じで、気づくとEclipose上で20、30のファイルを開いていることがあるのではないでしょうか。そして、自分がはじめた作業や調べていた作業がなんだったか忘れてしまうことはないでしょうか。

   筆者の場合はある障害について調べている最中、他の障害になりそうなところをみつけてしまうと、そちらが気になってしまう癖があり、本来やるべきだったタスクを忘れることがよくあります。タスク指向UIとはこういった問題を解決するために考えられたUIだと筆者は考えています。


タスク指向UIとは

   図1はMylynのタスク指向UIを有効にした画面です。

Mylynの提供するタスク指向UI画面
図1:Mylynの提供するタスク指向UI画面
(画像をクリックすると別ウィンドウに拡大図を表示します)

   図1の左にあるパッケージエクスプローラを見てください。現在行っているタスクに対応するファイルのみが表示されています。このようにMylynを使うことで、現在行っているタスクに対応するファイルのみ表示するようにフィルタリングすることができます。

   Mylynではタスクと編集対象の対応を「タスクコンテキスト」と呼んでいます。MylynからタスクコンテキストのデータをBTS(Bug Tracking System)に登録でき、さらに登録されているコンテキストのデータを復元することもできるので、開発メンバーでそのコンテキストを共有することができます。これにより、迅速なタスクの引き継ぎを行うことを実現しています。


Mylynの提供する機能

   Mylynの提供する機能は大きく分けて6つあります。

  1. 現在行っているタスクの制御や、タスクのスケジューリングが行えるTask List View
  2. タスクごとに分割した変更履歴の管理
  3. タスクの入力や、編集を行えるリッチエディタ
  4. パッケージエクスプローラーやアウトラインなど、Eclipseが標準的に配布するビュー上でのタスク指向UIモード
  5. BTS(Bug Tracking System)との連携
  6. タスクの検索

表2:Mylynの提供する機能

   Mylynプロジェクトから提供されている機能は大きく分けると上記の6つですが、他のプラグインと連携することでより便利に使えるように設計されています。

   例えば標準で提供されているCVSの変更履歴の管理も、SubversiveやSubclipseなどのMylynを使ってタスクごとに行えるよう、連携するプラグインが提供されています。

   またBTSとの連携機能では、MylynはBTSとの接続口をコネクタとして拡張ポイントを定義しています。Mylynが標準でサポートしているBTSとのコネクタに、BugZilla、Trac、JIRAがあります。その他、サードパーティ製のコネクタもいくつか公開されています。

   今回はMylynのインストールやMylynの基本的な使用方法について取り上げ、変更履歴の管理やBTSとの連携については次回に取り上げます。

1   2  3  次のページ


株式会社チェンジビジョン 近藤 寛喜
著者プロフィール
株式会社チェンジビジョン  近藤 寛喜
モデリングツールJUDEを開発しているチェンジビジョンにて、プロジェクトの現在を見える化し、状況を共有することで現場で起きている問題を解決するためのツールTRICHORDを開発している。以前からオープンソースのプロジェクトに興味を持ち、特にEclipseプラットフォームに心酔している。最近はゲームの操作感を刷新したWiiリモコンを使って何か面白いUIが作れないか模索している。


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第1回:タスクとコードをつなげるMylyn
用途に合わせたEclipse 3.3のパッケージ
  Mylynのインストール
  タスクコンテキストの編集をするには
Eclipseプラグイン「Mylyn」とは?
第1回 タスクとコードをつなげるMylyn
第2回 BTSとMylynの連携
第3回 Mylyn 2.1の新機能!

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5

IT製品/サービス資料ダウンロード
    おすすめのホワイトペーパー情報を準備中です