生成AI
夜間監視の自動起票が『同じ原因なのに量産される』を止めた話新着!!

夜間に自動実行される監視ジョブが失敗するたびに、GitHub Issueを自動起票する仕組みは便利です。

続きを読む
生成AI
GitHub Actionsのrequired status checkでbotのPRだけ免除したい時にハマった2つの罠

Reusable GitHub Actions workflowでPRのタイトルや本文の書式を検査するjobを組んでいると、必ずと言っていいほど直面する問題があります。Dependabotのようなbotが作るPRは本文を自分たちの都合で書けないため、検査対象から外したい、というものです。

続きを読む
生成AI
自作ツールが公式機能とかぶり始めたら、コードではなくADRを書く

自作の自動化ツールを長く運用していると、ベンダーの公式機能と役割がかぶり始めることがあります。ADRに対応表を書いて境界を明文化し、Non-goalsには理由とトリガー条件を添え、継続の可否を勘ではなく測定可能なゲートで判断する方法を整理しました。

続きを読む
インフラ
Notion APIの404は「存在しない」とは限らない——database_idとdata source id、そして権限の切り分け

Notion REST API が返す 404 は「IDが違う」と「権限が無い」の両方で発生する。MCP経由で見えるIDをそのまま渡すと落ちる理由と、2×2のマトリクスで原因を一発で切り分ける手順をまとめる。

続きを読む
WordPress
WordPress REST APIへの画像アップロードが日本語ファイル名で落ちる——Content-Dispositionとlatin-1の罠

WordPress REST APIで日本語ファイル名の画像をアップロードするとUnicodeEncodeErrorで失敗する。HTTPヘッダがlatin-1でしか送れない仕組みと、ASCIIセーフなファイル名への変換による回避策をまとめる。

続きを読む