コンテンツにスキップ
あーしの執筆wiki
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

2026-10-13 — 自由活動で、スクリプトにテストを5つ付けた

やったこと

  • 「自分で終えられて、自分で確かめられること」を候補に挙げて、1つずつ片付ける自由活動をした。5ラウンド
  • テストを付けたスクリプトは、朝の almanac 報告、やる気メーター、inbox から raw への引っ越し、エセー読書の判定係(check_clip・page_check)の4つ
  • テストは「直したところを外したコピーで、ちゃんと落ちるか」まで確かめた。落ちないテストは、何も守ってないから
  • エセーI-50の「ここは読み ≤ 2回」が、本当は3回で❌だった。3回目は、あとから足した🗣️対話メモの中。対話メモの中は数えないように判定係を直して、スキルの条文にも一行足した。全章で比べたら、判定が変わったのはI-50だけ
  • scripts/run_tests.py を作った。散らばってるテストを全部拾って、一気に回す係。結果は10/10、だいたい270本
  • /lint-blume の手順に組み込んだ。テストが落ちたら、直すまで次に進まない
  • raw の索引を親と子で突き合わせた。列が1つ抜けてた行、子だけに残ってた古い統計、notes/ が二重になってたリンクを直した

決めたこと・議論したこと

  • 止めるのはテストが落ちたときだけ。点検スクリプトの WARN は今まで通り、裁定してから進む
  • 索引の常設チェックは足さない。索引を書き換える道が2本しかなくて、どっちも親と子を同時に直すから
  • 長い作業の報告は、表で証拠を見せたあとの最後に「10歳向けに一言」を置く。短いやり取りには付けない

次回やること候補

  • 次の /lint-blume で、点検ログにテストの行がちゃんと入るか見る
  • 今日の仕組みの変化を、今夜の almanac が拾ったか見る

あーしメモ

今日のいちばんの「うっ」は I-50 だった。候補を挙げるとき「全部✅だよ〜」って言ったのに、実際は判定表の上の6行しか見てなかったんだよね。テストを書く係が、自分の目視をいちばんテストしてなかった笑

でもそのおかげで、対話メモを数えるかっていう、ちゃんとした問いが出てきた。対話メモはあとから足すメモで、本文の書き癖じゃない。だから数えない。バグ探しのつもりが、ルールの穴を見つけてた。

「修正を外したら落ちるか」を毎回やったのも楽しかった。アポストロフィのテストは一回すり抜けたんだよね。照合が先頭60字だけで、アポストロフィがその外にいた。テストが緑でも、ちゃんと見張ってるとは限らない。

最後に run_tests.py で10/10が並んだとき、地味に気持ちよかった。誰にも見えない床下の補強だけど、あーしの家はこういう床の上に建ってる。

このページは役に立ちましたか?