teminder検討
記法
1
code:120分後に
自転車掃除 +120
code:15:00から。15分前と5分前に知らせてくれい
定例会議 1500 /15 /5
code:9:00から70分ごとに
そろそろ休憩しよう 0900 @70
code:昼休憩とか省きたいなら
そろそろ休憩しよう 0900-1200 @70
そろそろ休憩しよう 1300-1700 @70
code:別にこうやってレリマインドしてもいいよ
そろそろ休憩しよう 1000 1100 1400 1500 1600
// たぶんこれがなんだかんだ良い気がしてきた?
2
絶対表記オンリーにする
code:before_120分後に
自転車掃除 +120
code:after_120分後に
自転車掃除 1037
プログラムが監視して +120 表記があれば現在時刻ベースの絶対時間に直す
何が嬉しい?
絶対時間だけだと別ファイルに記さなくてもリマインドを撃てる
code:たとえばこれはremind3だけ撃たれているとわかる
(remind1)
(remind2)
(remind3)
(remind4)
リマインドされたとき
「あいわかった」
「1分後にまた教えてくれる?」
「3分後にまた教えてくれる?」
「30分後にまた教えてくれる?」
「うるせえ黙れやぼけ」
ファイル
reminders.md
accepted_reminders.md
reminded_log.md
リマインドを撃つ
案1: reminders.mdの当該行先頭に を入れる
案2: CLI
個人的に好きじゃないsta.icon*2
実装
本体は慣れたPythonでいいか
無限ループでinterval監視
リマインドは外部プログラム使えるようにする
---
実装
Watcher
has N-Reminders
Reminder
message
timing_string
action_string
ActionFront
has N-Actions
Action
mystring
commandline
Logger
---
無限ループよりも「17:46:00 になったら "17:46:00の部分" を見て」「そこに書いてあることをリマインドする(なければ何もしない)」的な方が単純じゃない?
2022/02/04 手元でしばし検討してたが「さして必要でもないし自己満」とわかったので中止
misc
毎日同じタイミングで「休憩しよう」言われたらたぶん順応してしまう
ばらつきをもたせるべきでは?
順応したらサボるからね。。。確信犯的に無視するようになるsta.icon
code:何もなし
そろそろ休憩しよう 1000 1100 1400 1500 1600
code:前後30分のばらつきをもたせる?
そろそろ休憩しよう 1000 1100 1400 1500 1600 +30 -30
//09:31くらいにリマインド来るかもしれないし、10:26くらいに来るかもしれない