netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2006-04-13 [長年日記] ▲
_ [hyCalendar] ごそごそと改造中 ▲
今までは「日付単位のメモ」「期間予定」「周期予定」とあったもののうち,「期間予定」と「周期予定」の統合に向けて作業開始.といっても,ユーザの方々から目に見えるような華々しい追加機能にはなりません.たぶん.
「予定」を,「date → boolean
の関数で true を返した位置に文字列を表示するオブジェクト」だと規定することで,すべての予定を内部的にはまとめて扱えるようにしてみた.効率の都合で,実際には指定された期間(たとえば表示の1ヶ月とか)に対してその中で予定が表示される区間の列を返すdate * date → list of (date * date)
という関数として使用する.
この整理の影響を受けて,範囲を持った周期予定(毎月の「1〜3日」など)も期間予定と同様の表示形式になる予定.また,周期予定・期間予定・日付メモのいずれであっても表示の優先順位(上に持ってくる)設定が可能になる……はず.
内部的には,こんがらがった依存関係を解きほぐして単体テストを可能にするという重大な効果があるのだけど,外部への影響が出てくるのは今後の拡張次第.