生成AI
CIの疎通確認だけ403で落ちる問題への対処: リトライ処理をテスト可能なNodeスクリプトに切り出す新着!!

夜間バッチで本番URLの疎通確認をしてから、Lighthouse計測のような重い処理を走らせるCIジョブを運用しています。

続きを読む
生成AI
Next.jsのサーバー内で自分のAPIを相対URLのfetchで呼ぶと失敗する理由と、直接呼び出しへの直し方新着!!

実運用しているサービスで、「人間の返信は保存されるのに、LLM(AI)による返信だけが保存されない」という不具合がありました。

続きを読む
生成AI
認証Providerの障害時にリフレッシュを連打しない:セッション単位クールダウンと503の設計新着!!

認証Providerに障害が起きているとき、期限切れトークンを持つリクエストが来るたびにリフレッシュを送っていないでしょうか。

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

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

続きを読む
生成AI
Woodpecker CIのcronだけ「secret not found」で止まる原因と、Events設定ずれを夜間に検出する方法新着!!

Woodpecker CI で cron のときだけ secret not found になるのは、repo secret の Events 設定が cron に対応していないためです。Node.js と GitHub Actions を使い、この設定ずれ(drift)を夜間ヘルスチェックで自動検出する方法を紹介します。

続きを読む
生成AI
Cloudflare Workersのログ集約で通知暴発を防ぐ:D1のUPSERT判定・信頼度3値・p95間引き・ReDoS対策新着!!

Cloudflare WorkersとD1で通知暴発を防ぐ4つのガードレール。UPSERTで勝者判定とカウントを1クエリ化し、認可結果を信頼度3値の型で分け、p95計算を条件付きで間引き、メール正規表現にlookbehindを足して走査コストを抑える実装例を紹介します。

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

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

続きを読む
生成AI
ジョブキューの孤児エントリで13日間止まった同期を防ぐ: GCの定期実行と「止まり続けた時間」の監視

ジョブキューの孤児エントリが原因で、同期処理が13日間も気づかれずに停止していた事例を解説します。未使用だったGC(回収処理)の定期実行と、停止時間をstateファイルに記録してWARNする仕組みを、シェルスクリプトの実装例とともに紹介します。

続きを読む
インフラ
Woodpecker CIで特定リポジトリだけpipelineが生成されない原因はforge timeoutだった

セルフホストのWoodpecker CIを運用していると、「特定のリポジトリだけ、pushしてもpipelineが生成されない」という症状に出会うことがあります。

続きを読む
生成AI
エラー Issue を Claude Code Routine で自動調査する:GitHub Actions から1回だけ叩く薄い設計

エラー監視基盤がAIで起票しても、原因調査は人間の仕事です。GitHub ActionsからClaude Code Routineを薄く叩く設計を紹介し、重複排除は上流任せ・停止スイッチはSecret有無・送信先はallowlist限定・AI権限はDraft PRまでという結論を解説します。

続きを読む