タスクとコードをつなげるMylyn

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

近藤 寛喜

2007年9月25日 20:00

用途に合わせた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 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との連携については次回に取り上げます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30