使っているツールでエラーが出ると、原因調査に丸一日かかることがある。ところが原因は驚くほど簡単な場合が多い。数学の力で時間を節約できないだろうか?二分探索を使えばいい。 時間で原因を見つけられる。
Git Bisect
gitで作業するときは最小単位でのコミットが便利だ。git bisect が使えるからだ。
メニュー順がバラバラになる問題を直したことがある。二分探索で問題のコミットを30分で見つけた。vector を set に変えたのが原因だった。コミット数が多くてGPTに聞くのに時間がかかった。もっと小さく切ればよかった。
VSCode Extension Bisect
前日から韓国語入力のたびに入力欄が重なる問題が起き、再起動やIMEの変更を試したが直らなかった。そこでVSCodeで拡張機能の二分探索ができることを思い出した。

原因は最後に入れた拡張機能がIMEと衝突していたことだった。削除したら直った。