2009年6月アーカイブ

■タスク並べ替え機能

結構時間がかかってしまいましたが、タスクの並べ替え機能を先ほど公開しました。

タスク画面、および、プロジェクト編集画面で表示される「未完了タスク一覧」のタスクを、期限、優先順位、実施回数、タスク名称、プロジェクトで昇順、降順に並べ替えることができます。

期限でソート

デフォルトでは、このように「期限」で昇順(小さいものから順)にタスクが並んでいます。表題の期限に付いている▲は、小さいもの順で並んでいることを示しています。

「▲期限」をクリックすると、今度は、「期限」で降順(大きいものから順)にタスクが並びます。表題は、「▼期限」になり、大きいもの順で並んでいることを示しています。

期限の降順でソート

同様に、優先、実施、タスク名称、属するプロジェクト、で並べ替えができるようにしました。

私が最もよく使うのが、「優先」と「期限」を切り替えて表示することです。実はこれをやりたくて、作りました。

いつもタスクの実行順位を考えるときは、重要度(優先順位)と期限を見ながら決めていきます。

 「優先順位の高いタスクは?その期限は?どれからやろうか?」

と考える作業をサポートしています。

優先順位でソート

登録しているタスクが増えてくると、効果を発揮しますよ。

 

■開発メモ

コーディングの内容は、単純にSQL文の order by を書き換えるだけ。せっかくなので、最後に選択された並べ替え項目をデータベースに覚えておいて、毎回その内容に応じて表示するようにしています。

データベースの項目をメンテナンスしたので、本番環境ではちょっと緊張しました。

 

■次の開発

パスワード忘れ対応、至急やります!目標は、1週間後です。

Check4Life はこちらからご使用ください~。

headerlogo.gif

ソフトを作っていると、これは簡単にできるな!と最初に思っている機能が、コーディングしてみると、とても複雑になってしまうことがあります。

写真素材 PIXTA
(c) 203photogenic写真素材 PIXTA

プログラマーとしての能力が足りないんじゃないの?という指摘があるかもしれないのですが(笑)、今回の「タスクの並べ替え」機能開発がそういう状況になりつつあります(^^;)。

本当は先週の土日で終わらせてしまう予定でしたが、まだコーディング中です。

  • タスクリストには、タスクだけをリストする場合と、プロジェクトに属するタスクを表示する場合があり、項目が違う。(だれや?こんな設計したの?。。私!)
  • 同じ項目のクリックでも、昇順と降順の2種類がある

ということで、それぞれ場合分けをする必要があり、コーディングが終わっていません。

でも、この機能は必須、ということで、頑張って開発します。
この土日には、何とかしたいですね!

リリースしてからもいろいろなサイトを調べたりしていますが、本当に足りない機能が一杯です(^^;)

写真素材 PIXTA
(c) ピクタ写真素材 PIXTA

とりあえず今は、タスク、プロジェクト、目標を、プライオリティや期限などで並べ替える機能を開発中。それから、タスクなどを検索する機能も必須、それに携帯からは早くみられるようにしたいと思っています。(え、そんなのもないの?と言われそうですが!)

タスクをメール送信する機能は、動くようになっているのですが、サーバーのcronに実行時間の制限があるのと、もうちょっと設計をしっかりしたいので、少しリリースは先にせざるをえないですね。

というわけで、今は、「タスクの並べ替え機能」を制作中。

近いうちにリリースできるように頑張ります。

目標を構成するそれぞれのプロジェクトには、タスクを複数登録することができます。

プロジェクトに属するタスク

プロジェクト編集画面では、プロジェクトの内容と同時に(青の枠)、プロジェクトに属するタスクを表示(赤の枠)します。

プロジェクトの達成にむけて、プロジェクトに属するタスクをチェックできるように設計しています。

プロジェクトの視点でタスクをいつも見ることで、プロジェクトを達成しましょう。

 

目標は、通常、1つかそれ以上のプロジェクトで構成され、プロジェクトの完遂を通して達成されていくものです。

そこで、目標を設定したら、次はその目標を達成するための、プロジェクトを設定しましょう。

Check4Lifeでは、1つの目標に複数のプロジェクトを設定して目標をブレークダウンし、ステップに分けて達成しやすくなるように設計しています。

例えば、以下のサンプル画面では、目標「顧客満足度No1」に対して、

  • 顧客の声を聞く体制作り
  • 顧客の声をフォローする体制作り
  • 顧客満足度測定方法の確立

という3つのプロジェクトを設定しています。

project
(画面をクリックすると拡大されます)

1つ1つのプロジェクトに集中することで、それが本来の目標達成に近づいてゆく

もちろん現実はそう簡単ではありませんが、何のためのプロジェクトかをいつも意識することで、より一層近づいていくのではないかと思っています。

 

ウェブページ

Twitter Updates

Powered by Movable Type 4.25

このアーカイブについて

このページには、2009年6月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年5月です。

次のアーカイブは2009年7月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。