«前の日記(2007-10-25) 最新 次の日記(2007-10-30)»

無色の月-技術日記っぽい日誌。

Google利用のサイト内検索


2007-10-26

_ [Eclipse][Tips][Mylyn]Mylynを管理する その1

タスク管理が出来るMylynと呼ばれる機能がEclipse3.3から新たに標準で装備されました。今回はMylynを利用してタスクを作って開発してみることにします。

インストール

MylynはEclipse3.3(Europa)の標準機能なので、EclipseとJDKをインストールします。インストールについてはこちらを参考にしてもらえばいいです。

タスク追加

インストールが完了したら早速起動してJavaパースペクティブに変更。デフォルトでは右上にタスクリストビューが表示されているはずです。新たにタスクを追加するときはアイコン欄(タスクリストビューの右上)の一番左側、白色四角の箱に+のマークが入ったやつをクリックすればいいです。人によってはこの後リポジトリの選択画面が出るので、ここではローカルタスクを選択してから終了を押せば作成完了です。

すぐに編集画面(画面中央)にタスク設定画面が出てきます。上のテキストフィールドはタスク名の設定、その下は左から優先度、状況(タスクが完了したかどうか)、作成日、完了日と続きます。タスク名は日本語も可能。URLはおそらくこのタスクに関して詳しく載せてあるサイトのアドレスを入れるのではと思いますが、ドキュメントを詳しく読んでないので不明。

この下からは個人のスケジュールを設定できます。左から、いつからこのタスクをし始めるのかという日時の設定、いつまでに終わらせるのかという日時、このタスクを完了させるのに必要な時間が並んでます。アクティブはこのタスクに現時点でかかっている時間を表示できます。

練習タスクを作る

では早速入力してみます。

  • タスク名は「練習」
  • JavaでHelloWorldを表示する。
    • 文字を出力するクラス「Message」クラスを作る
    • Messageクラスには以下のメソッドを作る
    • hello()
    • hello(String msg)
  • スケジュールは16時から
  • 期限は今日の17時

こんな感じになります。

lecture_task.png

時間の16時になるとMylynが知らせてくれます。知らせてくれるときの図はこちら。

notice_task.png

タスクをアクティブにする

これをクリックすればタスク画面に移動してくれます。あとはタスク画面右上にある青色の丸いボタンを押せばこのタスクがアクティブ状態になり、処理を始める事が出来ます。ちなみにこれクリックしておかないと仕事しても全然反映されないので注意。

作業開始

アクティブにしたら作業開始。まずはJavaプロジェクトを作成。すると作ったプロジェクト以外のプロジェクトがパッケージエクスプローラから見えなくなります(フィルタリング)。作業中のもの以外のは目障りだからってことですね。

では次にJavaのクラスを作る。メインメソッドだけもつMainクラスとMessageクラスを順に作っていきます。ちなみにいらないと思うけど一応ソースコードをさらします。

Message.java

public class Message {
	public void hello() {
		hello("World");
	}

	public void hello(String msg) {
		System.out.println("Hello, " + msg + "!");
	}
}

Main.java

public class Main {
	public static void main(String[] args) {
		Message message = new Message();
		message.hello();
		message.hello("無色の月");
	}
}

実行結果

Hello, World!
Hello, 無色の月!

さて、出来上がったのでタスクの状況を完了に変更して保存します。アクティブボタンを押して非アクティブに戻すと関連するファイルすべてが同時に閉じられます。こうやって、1タスクをここで止めて他の作業に移りやすくしています。同時に複数のタスクをこなす場合、たくさんのウィンドウを開いて作業しないといけないので、作業する画面を選ぶのが面倒です。私も凄まじいものぐさな性格なため、大量のエディタを出したまま作業します。Mylynのタスク管理機能を使えば、別のタスクの作業に移るときにアクティブ/非アクティブの設定をするだけで必要な画面が出現し、いらない画面が閉じられるため、作業画面が非常にすっきりした状態で仕事ができます。

また、現在のタスクでどのファイルを編集しているか、という図がタスク画面で確認できます。タスク画面下には「予定」タブの他に「コンテキスト」タブがあります。これは作業しているファイルのリストが表示されます。今回はこんな感じの画面になっています。

context.png

Mainクラスのmainメソッド、Messageクラスのhello()、hello(String)メソッドが今回のタスクで変更している内容になります。この要素は自動的に追加されていきます。

まとめ

以上のように、Mylynを使えば作業中のタスクに集中できる環境を提供してくれます。作業中断再開も楽になりますね。

その2ではtracと連携して作業してみようと思います。

_ [ブログ][デザイン]早起き生活入れてみた

知ってる人いるかもですが、サイドメニューに早起き生活のグラフを入れてみた。目標は6:30・・・・今のところ起きれてません(ぉ

夜遅いから余計か・・・早寝早起きを心がけて気持ちよく研究したいね。

早起き生活
Powered by 早起き生活

本日のツッコミ(全1件) [ツッコミを入れる]
_ YKT-exe (2007-10-27 11:52)

プログラム特化というわけじゃないけど
最近GTDに浸かっています;)

Freeマインドで気になることをタスクに落とし込む
http://freemind.sourceforge.net/wiki/index.php/Main_Page


http://www.rememberthemilk.com
http://www.checkpad.jp/
で行動を管理というのが理想なのですが
うまくいかないもので・・・

本日のリンク元

operated by Kindai ECL

operated by Kindai ECL