前から自分のニーズに合ったToDoリストのツールが欲しいと思っていました。
テスト駆動開発から派生したニーズですが、開発以外でも有効です。
具体的なコンセプトは以下の3つ。
- ToDo項目は階層で管理できないとイヤだ (1つの項目が大きな作業の場合、それを分割したい。分割結果がまだ大きい場合は更にそれを分割したい)
- 後付でToDo項目に含める情報をカスタマイズ(追加)できないとイヤだ (作業の性質によって、記録しておくべき情報の中身が変わるから)
- 情報を1つのPCに閉じこめてはダメ。Webブラウザを使ってどこからでも扱えて、しかも負担を感じないぐらい使いやすくないとイヤだ (やっぱり今ならAjaxですかね?)
ところが、このコンセプトと似た方向を向いているソフトがありましたよ。
項目の階層化、情報の動的追加、Ajax採用という上記の3つの条件にピッタリ当てはまります。
自分が考えたコンセプトと似たようなものが、海の向こうで生まれているというのは、自分の考えが独り相撲ではないと解ってちょっと嬉しい。
でも、他人のサーバ上のサービスは使えません。ToDoリストというのは、業務の生命線のような最重要機能の1つなので、いかに良くできたサービスがあってもそれは採用できません。
というわけで、うれしさは半分だけ。
余談 §
もっとも、仮に自分のサーバで動かしたとしても、実際に使うと不満はたくさん出てきそう。
ToDoリスト問題は、まだまだ決着が付きそうにないかも……。
え? 自分で作れ? 安価で高性能のスキーマレスXMLデータベースがあれば、すぐにでも。項目の階層化、情報の動的追加という特徴を持つシステムに最も向いているのはたぶんこれです。