2026年8月25日 mainブランチが壊れた。探すべきコミットは200個ある git bisectは手動のコミット探索を自動化された二分探索に変える。すべてをチェックアウトすることなく、バグを導入した正確なコミットを見つける方法を解説する。 additional-strategiesbisectgitdebugging
2026年8月24日 エラートラッカーはどこで死んだか知っている。再現には役立たない スタックトレースはクラッシュの発生場所を示すが、原因ではない。ここでは、本番のクラッシュを実際にデバッグ可能なローカルテストケースに変える、キャプチャ&リプレイのパターンを解説する。 additional-strategiescrash-replaydebuggingproduction
2026年8月23日 テストカバレッジ94%でも見逃した整数オーバーフローを、symbolic executionが発見した ユニットテストは特定の入力をチェックする。symbolic executionはあらゆる可能な入力をチェックする。仕組み、コスト、始め方を解説する。 additional-strategiessymbolic-executiontestingverification
2026年8月22日 ログからPIIが漏れている。grepでは救えない ほとんどのチームは顧客からの苦情の後にPII漏洩を発見する。ここでは、機密データを取り込みから出力まで追跡し、今日から使えるコード例を紹介する。 additional-strategiespiiprivacydata-governance
2026年8月21日 CIはコードをテストしていたが、contractsは見ていなかった——だから本番でAPIが壊れた ほとんどのCIパイプラインは構文エラーや論理バグを検出する。しかし、実際に本番を落とすAPI contractの破壊変更は見逃している。修正方法を解説する。 additional-strategiesapibreaking-changesci-cd