scrapbox-dailytasklist-specs
fitとsecの仕様古いので後で更新する
記法にある程度柔軟性持たせる?(everyでもeverydayでもヒットするなど)
Ans: もたせません
実装はシンプルにしたい
記法は慣れればええんです
デイリータスクリストはどう表示する?
まとめ
flatにします
行頭に [ を入れて done としているので、いかに速く打てるかが肝心
カーソル位置がずれないのはflatしかない
加えて、flatだとセクション名が区切りタスクっぽくて馴染みやすい 仮に朝昼夜セクションとした場合
nosection
flat
朝
昼
夜
flat and parasite
nest
朝
昼
夜
テストデータをどうつくるか
まとめ
別プロジェクトつくればいい
8個かな
欲しいタスク
8x8=64!?
いや、セクションごとに別のルーチンタスク使えばいいです
セクション8個
ルーチンタスク8個
@1
@2
@3
@7 週一 平日
@7 週一 休日
@14
@21
@30 月一
柔軟なfitはサポートする?
fitとして「datetime1 から datetime2 の間だったら」的な条件は指定できるようにする?
しない
煩雑すぎる
頻出しないタスクは別の手段で管理しましょう
属性をタグで記載することの是非
タグはやめます
#一文字でも属性表記がリーダブルじゃなくなる
最悪タグ付けしなくても動作する
タグをつけておくと、同じ属性値を持つタスクをたどりやすい
#s:mr
#fit:平
#fit:月水土
属性の記法が特殊なら検索でもリーチ可能
Section
Section書式
sec:(セクション名)
dailytasklist pageにどういう順番で並べるか
タスク名次第
何らかの属性を用いた辞書順昇順
機械的に順序を決められないか
date modified
あとは「順序に関係しそうなパラメーター」を計算するくらいか
行数多い = よく書く = 重要だから前にする、とか
sta.icon安直だし泥沼っぽいのでここは中断
タスク名には「並び順に絡む文字列」を入れたくない
タスク名とは別の何かでコントロールしたい
安直に数字にする
1 10 100 132 142
絶対あとで「数字足らん」「全部+10ずつずらす」なんてことになる……
タスク管理界隈の叡智に乗っ取るなら「セクション」一択
朝昼晩
朝休憩、朝、昼休憩、昼、夕休憩、夕、夜休憩、夜、睡眠
英語
Morning Daytime Evening Night
日本語ローマ字
a: Asa、h: Hiru、y: Yuugata、y: Yoru
あー、惜しい、かぶりやがった
値域
mr m dr d er e nr n
セクションを愚直に使っても辞書順降順で思い通りにならない、どうする
一応「自分以外のセクション体系」も想定したいのでカスタマイズ可にする
1 order = ['mr', 'm', ...] ← こんな風にセクション名を配列で並べる
2 セクション名は各自好きなの使えばいい
fit