省力化するならば、「Today」や「今日」という名前で検索条件を保存しておけば、当日と判定できるようになると便利で良いですね。
@tirranoさんより改善要望を頂いたので、Searchビューの検索条件名が「Today」「today」「今日」を含む場合にも、現在時刻を表示するよう対応してみました。
その他の要望についても順次対応を検討していきます。
検索条件のメンテナンスが不要に
「Due date」(締め切り日:私の場合開始日と締め切り日を同じ日にしていますので、これが実行予定日になります)を「is in」という検索式で、X日後の数字を次の検索式(ここでは2)を入力するだけです。
Toodledo初心者なので知らなかったのですが「Due Date is in X」でX日後のタスクを検索できるんですね!
早速こんなかんじに設定してみました。
これまで一週間先の検索条件を設定する作業を毎日行っていましたが、上記のような設定をしてしまえばメンテナンス不要で、常に一週間先まで見ることができます。楽ちんですね!
ちなみに「[3] 今日」のように先頭についてる数字は、キーボードショートカットを表しています。Toodledoには1-9の数字キーでタブを切り替えるというキーボードショートカットがありますので、わかりやすいように数字をつけてみました。
Searchビューへの切り替えは[e]キーに割り当てられていますから、例えば[e]キー→[3]キーの順に押すと、今日のタスク一覧を素早く表示することができます。
立ちふさがる「Yesterday問題」
そもそもなぜ最初からTodayで当日判定するようにしなかったかというと「Yesterday問題」の解決策が思いつかなかったためでした。「Yesterday問題」とは24時過ぎるとDue DateがToday→Yesterdayに変わってしまう問題のことです。(勝手に命名)
Due DateがYesterdayになってしまうと「Due Date is Today」のような検索条件から外れてしまいますが、「Due Date is 2012-01-18」のような検索条件にしておけば24時を過ぎても検索結果が変わらず「Yesterday問題」が発生しません。
そのため検索条件を日付っぽい名前で保存することを発動条件にしていたわけです。
@beck1240さんの「クラウド「超」活用術」p.175に
g. Extra(24:00-)
というコンテキストが設定してあるのにとても共感しました。
24時までが「今日」ではなく、寝るまでが「今日」という感覚が強いので、ToodleChuteでは24時以降もバー表示するようにしています。
現状での私の「Yesterday問題」に対する解は、24時過ぎたら[2]キーを押して「昨日」タブに切り替えるという運用対処です。
もったいつけた割にしょうもない結論ですみませんが、そもそも24時過ぎたらYesterdayになるのは正しい動きですし、手間もかからないため、これでいいかなと思っています。 もっとよい解をお持ちの方はぜひ教えてください!
Due-Dateビューでも発動
これまでToodleChuteの発動はSearchビューのみに限定していましたが、Due-Dateビューでも発動するよう解禁しました。一日分のタスクが表示されるビュー以外で発動しても意味が無いので、対象は「Today」および「Tomorrow」タブのみとなります。
検索条件を設定しなくてよいので、
- 試しに使ってみたい
- 今日、明日のタスクが見れれば十分
- 24時以降のタスクは登録しない
という方にはこちらがオススメです。
現在時刻表示条件のまとめ
現在時刻の表示条件をまとめておきます。
- 「Today」または「today」または「今日」を含むタブが存在する場合
- 現在時刻が6:00-24:00の場合
- 選択中のタブが「Today」または「today」または「今日」を含むこと
- 現在時刻が24:00-6:00の場合
- 選択中のタブが「Yesterday」または「yesterday」または「昨日」を含むこと
- 「Today」または「today」または「今日」を含むタブが存在しない場合
- 選択中のタブが日付書式かつ当日であること