振り返りまわりのUserScriptをgitに移動~.@2023-08-01
動機:コードをgit管理にしたい
メリット
デメリット
laptopのある環境でないと修正しづらくなる?
どうせすでに修正をめんどくさがってしまっているので、手間を増やしたところで大差ないtakker.icon
変更理由にリンクをつけて他のページと繋げられなくなる?
移行しても問題なさそうだtakker.icon
移動するもの
✅一旦現状のscriptsをそのままmergeする
✅そのあと、以下の変更を加える
テンプレートをコードブロックに入れる
拡張子はtxt
JSは使わない
特殊な文字列を日付や前後のふりかえりページのタイトルに置き換えられるようにする
@yyyy-MM-dd@:生成する日時の日付
@yyyy-MM-dd+\d@:\d日後の日付
@yyyy-MM-dd-\d@:\d日前の日付
@yyyy-MM-dd+\dw@:\d週後の日付
@yyyy-MM-dd-\dw@:\d週前の日付
@yyyy-ww@:生成する日時の週
@yyyy-ww+\d@:\d週後の週
@yyyy-ww-\d@:\d週前の週
2023-11-20
15:51:35 問題なさそう
mergeし次第、UserScriptに反映しよう
15:26:23 テスト開始
15:02:34 記法が足りないことに気づいた
n日前後の日付の週番号
@yyyy-ww-\d@をそれにする
\d週前の週は@yyyy-ww-\dw@にする
同じ週の特定曜日の日付
/@yyyy-MM-dd(?:([+-])(\d+)(w?))?(?:\((Sun|Mon|Tue|Wed|Thu|Fri|Sat)\))?/
実装しよう
14:39:24 テストの準備中
これで全て実装し終わった
……E2Eテストを一切せずにmergeしちゃったのは不安ではある
14:10:35 templateから読み込むようにした
便利過ぎる
documentも単体testも作らせた
修正作業するだけで済んだtakker.icon
12:55:03 移植したものを一旦mergeした 12:52:09 全て移植終了