日記2022-05-21
今日はゆっくりしよう
A: KJ法勉強会のやりとりをKJ法する
C: 他のプロジェクトに対してもScrapboxのバックアップを考える
D: 共有プロジェクトに書いた過去の記事をこちらに移植する
E: このScrapboxに初めての人むけのランディングページを作る
C〜Eは曖昧で巨大なタスク
villagepumpのバックアップを取得
差分を確認するところまでやった
自分の書いたものが消されたわけではなさそうだとわかってホッとした
だけども「共同プロジェクトに書いたものはいつ消されてもおかしくないから、消されたくないなら自分でバックアップすべき」という点は変わらんよなぁ
テンプレートはカスタマイズしてないけど動くようにはなった
テンプレートをカスタマイズして動くようになった
議論のパターン
https://gyazo.com/15e3c4d2af91aba840b4e477720f9d75
/villagepump/nishio.icon
睡眠不足で体調を崩したのは誰だと小一時間問い詰め…ないでさっさと寝よう(4:20)
たっぷり寝た(けど足りないって言われてる)
https://gyazo.com/7e3eceea8b078d1c13aa9e1727ed68ec
あ、でも夕方にApple Watchをつけ忘れた状態で2時間寝てたからそれを足せば足りてるか
午前中は晴れてたらしい(妻はクリア済み)
バンドル済みのスクリプトはわかったが、makeDiaryを変えたり対象プロジェクトを変えたりしたい時にどうするのかわからなかった
バンドルできたっぽい
読んでるファイル一覧を見て、villagepumpではなくtakker99/scrapbox-userscript-stdとかからのインポートになってるのを確認した
あとは自分好みにフォーマットを変えればいいのかなー
ダメだった ReferenceError: lightFormat is not defined
あー、移動する時にdepsとテンプレートの実装を一つに束ねてしまってるな
https://gyazo.com/63de9996e343f67eb1373cfd97e7f94d
できた!
🎉/villagepump/Mijinko_SD.icon
お疲れ様です!/villagepump/Mijinko_SD.icon
バンドル結果を明示的にリフレッシュするまで10年くらいキャッシュしてくれるバンドラーがあればバンドルしたコードをScrapboxに貼る必要がなくなるのだけどなー
遠くまで歩いてまた雨が降ると困るから近くを世界の霧で塗りつぶそう https://gyazo.com/2147901ee3c14fc9f9a759eab42db8dd
https://gyazo.com/41947fa218aa5d41200b0bd20ec16363
あっちだよ、と言ってるように見えた
https://gyazo.com/f7a185f1338d10549d07e057c5eb9c24https://gyazo.com/2c9a0006b7e3057126125c50b0380a8d
わーい
https://gyazo.com/03aa063394fb235f135aeb47e5d06047
( ・3・)つ🍵
30x3
ご飯を食べたら眠くなっている
pin-diaryの導入解説を書いてて思ったんだけど鍵を閉めない共同編集プロジェクトXでUserScriptからX内のスクリプトYをインポートした場合、Yに悪意のあるコードを入れられる可能性があるから、たとえテンプレート部分を切り出したとしてもそれをXに置くのは危険だよね
まーでも、この場合の問題は「鍵が掛ってない」の部分か
depsが別ファイルに分かれている意味はよくわからない
今後テンプレートを変更する予定がある場合、バンドルのエントリーポイントはlaunchにしておいてテンプレートはJSで書いたものをインジェクションする方が試行錯誤しやすいのではと思った