RRULEを使った繰り返しタスクのformat検討
やらないこと
program言語を用いて繰り返しを表現する
task portal page (takker-scheduler-3)で採用した方法
編集が非常に面倒なのでもう使わない
いちいちページを開いてコードを書き換えないといけない
機械的に書き換えられない
(例をスクショで貼りたい)
候補
1. タイトルに全て埋め込む
例:⬜歯磨き FREQ=MONTHLY;INTERVAL=2;BYDAY=+1MO,+2MO,+4MO
タスクリンクと同じ利点がある
ページ作成不要
書き換えが容易
project内で状態が同期される
2. ページ中にコードブロックでRRULEを記述する
(スクショ貼る)
書き換えがやや面倒になる
要ページ作成
3. 1と2の併用
基本は1
EXDATEは複数のRRULEを指定したくなったら、追加ルールとしてコードブロックに書き込む
タイトルだけでは繰り返しルールが判別できなくて面倒?
複雑なルールを書き加えない運用でカバーすればいいか
機械的な読みとりの方は問題ない
空ページならコードブロックがない
api/pages/:projectname/search/titlesでわかる
空ページでないときにapi/code/:projectname/:pagetitle/:filenameを叩く
task portal page (takker-scheduler-3)でも使っている方法で、大した負荷にはならないことがもうわかっている
RRULE書くのめんどくさくない?
今takker.iconが使っている繰り返しタスクをRRULEで書き出して、書きやすさを調べてみよう
講義の繰り返しタスクも書き換えてみる
⬜歯磨き FREQ=DAILY;BYHOUR=21;BYMINUTE=5;BYSECOND=0
冗長すぎる
[⬜歯磨き FREQ=DAILY;BY=21:05:00]程度にしたい
⬜️爪切り FREQ=WEEKLY;INTERVAL=1;BYDAY=+1WE
爪切り-@2023-09-22T16:00D15RW2
FREQ=WEEKLY;INTERVAL=2;BYDAY=WE;DTSTART=20221020;TZID=Asia/Tokyo
複数の特定時刻を指定できるのだろうか
「毎週水曜日の08:56と13:45」とか
RRULEを複数指定するのが手っ取り早そうtakker.icon
日毎にdurationを変化できるようにする?
やりすぎtakker.icon
略記法
小文字を許可する
略語を導入する?
#2023-02-21 07:52:36