生成AI
エラー自動起票で同じ Issue が大量に立つ問題を3層の防御で止める(fingerprint 正規化・クローズ済み照合・起票上限)

エラーログ集約からGitHub Issueを自動起票する仕組みで、同じ原因なのにIssueが大量に立つ問題を、fingerprintの変動値正規化・クローズ済みIssueとの照合・時間あたりの起票上限という3層の防御で止める実装方法を解説します。

続きを読む
WordPress
WordPressのエラー送信が止まったときの点検手順:error_get_last()の上書きとWP-CLI疎通確認

WordPressからのエラー送信が止まったとき、送信の故障を疑う前に行う点検の型と、error_get_last()が後続のNoticeで上書きされる欠陥の直し方、受け手のスキーマ検査をテストに写す方法、本番で安全に疎通確認できるWP-CLIコマンドの作り方をまとめます。

続きを読む
生成AI
docker image prune が「保護すべきCI用image」を毎月消していた話

セルフホストCIランナーのクリーンアップジョブが、保護すべきCI専用イメージを毎月誤って削除していた事故の原因と、docker image pruneの仕様上の落とし穴、安全な削除ロジックへの書き換え方を解説します。

続きを読む
インフラ
Self-hosted runner は単一障害点:Mac障害時にGitHub Actionsへ数分で切り替えるBCP/SOP設計

自宅Mac1台のself-hosted runnerは電源断・Tunnel停止でCIが全停止するSPOF。重いworkflowをworkflow_dispatchで残し、branch protectionを一時解除して数分でGitHub Actionsへフェイルオーバーする運用SOPを公開します。

続きを読む