
vanilla-autokana v3で公開APIを縮小した話
v3で公開exportをbindとAutoKanaに絞り、optionを読み取り専用にした。公開APIが互換性の約束であるという原則と、内部シームを深くしてIMEロジックを直接テスト可能にした実践を、選ばなかった案とあわせて書く。

v3で公開exportをbindとAutoKanaに絞り、optionを読み取り専用にした。公開APIが互換性の約束であるという原則と、内部シームを深くしてIMEロジックを直接テスト可能にした実践を、選ばなかった案とあわせて書く。

日本語記事用のAgent Skillである writing-ja は、禁止語リストから、事実・推測・判断を分けて原文にない経験を作らせない編集の型へ書き直した。作り直した理由と今の設計を書く。

ZedのフォーマッタをDev Container内のoxfmtに向けたら動かなかった。binary.pathへのコマンドラインの詰め込みと設定ファイルの相対パス解決、2つの間違いを踏んでdevcontainer exec越しのLSPを動かすまでの記録。

6年運用の業務SaaSをVue 2.7経由で3.5へ移行した記録。VuexはPiniaへ一括移行し、周辺ライブラリも入れ替えたが、TypeScript導入だけは見送った理由を書く。

「ターミナルで遊べる某有名JRPG風のポーカーを作って」の一言から、AIエージェントがシリーズごとの仕様差を質問し、実績システムの追加をきっかけにgrill-with-docsの判定でADRが生まれ、イベント駆動アーキテクチャへ設計し直された経緯を書く。商標リスクだけは、こちらが気づいて直させた。