scrapbox-reminder
んー、微妙かも
- まとめ
- 必要性はないです
- 遊びや勉強としてつくるのは面白そうだけど
- :sta:は必要性を感じない
- キッチンタイマー使えばいい
- ただUserScriptで遊ぶ題材としては面白そう
- あとはScrapboxでGTDか
- 「Scrapboxにこもる」コンセプトなので、リマインダーもScrapboxでやりたい思いが強い
- でも利用者にUserScript使わせる負担ができてしまう
- 普通に「キッチンタイマー各自で使ってね」が良い気がする
実装方針
- 設定ページ名
- .remind
- :sta:[Scrapbox As A Configuration]として共通フォーマット定めた方が良い気がしている
- Dotfiles文化に乗っ取ると
.pagename
なんだよな - これかなぁ
- Dotfiles文化に乗っ取ると
- config-remind
- これはちょっとダサいか
- 文法
- まとめ
1030メシ買う
1445そろそろ会議やぞ
- ...
- ...
- 順不動
- リスト表記も不要 or パース時に吸収しても良い
(DateRange) (Time) (Message)
この路線だろう- ~~DateRangeは「毎日」「一回だけ(Once)」の2つでいい~~毎日さえも要らないな、まずはシンプルにすべき
- それ以外の細かいリマインドはカレンダーアプリでやればいい
(Time) (Message)
この路線- 10:30にリマインド
10:30 会議だしメシ買いに行くか
- ~~今から30分後にリマインド~~シンプルにしたいのでいったんなし
30m そろそろメシ買いに行くか
- 設定ページでこれ実現するのはきついな
- or
30m そろそろメシ買いに行くか(from 09:17)
みたいな基準記入が必要になる
- 10:30にリマインド
- あとは書き方
10:30 メシ買う
1030 メシ買う
1030メシ買う
- これは要らんか、一度に2メッセージをリマインドはおかしい
- ...
1030
メシ買う
★このやり方だと一つのtimeに複数のメッセージをぶら下げされる
これがあると何が嬉しい?
- .remindページに「1030メシ」と書いておくだけで、10:30になると「メシ」と表示される
- Scrapboxから外に出る必要がない
- Q:プライベートなこと書けないのでは?
- それはある
- ちょっと極端な例を書くけど
- 「あ、今日は妻が~~で余裕あるからセックスできそうだ」
- 「打診しておかないとな」
1120妻とセックス交渉
- さすがにこういうのは書けないだろうw
- Aさんのpublic project
/a-public
があるとして、/a-public/.remind
にこういうことが書かれていたら、まあ引くよね(ひく人がマジョリティだよね)- 僕は別に引かないけど
- むしろ下ネタを隠す教から逸脱している点で好感さえ持てる
- Q:public projectにこもっているときはリマインドできないの?
- できない
- というより作用範囲は「"このリマインダーを仕込んでいるproject" を開いていること」になる
背景
- UserScriptだけでリマインダーを実現する
- 実装方針
- UserScriptだけ使う
- ゲームループつくってインターバルで一致判定する
- リマインド設定は
.remind
みたいな設定ページに列挙する