実験中...
4件の記事
マージ済みworktreeを一括削除するはずのコマンドが、ロック済みという理由で一律スキップし続けていた。原因は死んだプロセスが握ったまま残るstaleロック。pidの生死をkill -0で確認し、死んでいれば自動でunlockしてから削除する改善を解説する。
シェルスクリプトのJSON出力がCIでだけ、しかも稀に壊れる原因を追うと、SIGPIPEというLinuxのパイプ容量とheadの早期終了が絡む見えにくいバグに行き着きました。原因の切り分け方とhere-stringによる修正を解説します。
安全のために入れた仕組みで、確認プロンプトが止まらない・セッションが終わらない。設定を見直す前に、まず「暴発・遅延・無限ループ」の3症状で切り分ける——hook を入れた後のデバッグ手順に絞って解説します。
デジタルデトックスアプリ Ima. の緊急解除ボタンで「3秒しっかり押したのに、たまに解除されない」という再現性の低いバグが出ました。原因は SwiftUI の LongPressGesture が持つ maximumDistance のデフォルト値。見た目の進捗と解除判定を別々のジェスチャで駆動していたことが、症状を間欠的に見せていました。調査と修正の記録です。
正解のない問いに、一緒に挑みましょう。まずはお気軽にご相談ください。