<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>インフラ / SRE と AI 開発ツールの実践記録</title><description>クラウドインフラと SRE の実務、Claude Code を使った開発自動化の記録。</description><link>https://infralog.dev/</link><item><title>テストの期待値が間違っていると、実装の方が壊される</title><link>https://infralog.dev/posts/wrong-expected-value/</link><guid isPermaLink="true">https://infralog.dev/posts/wrong-expected-value/</guid><description>仕様書に手計算の期待値を書いたら間違っていた。テストが落ちたとき、実装と期待値のどちらを直すかという話と、一つ見つけたあとに取るべき手順の記録。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>執筆ルールを心がけではなくテストとして固定する</title><link>https://infralog.dev/posts/rules-as-tests/</link><guid isPermaLink="true">https://infralog.dev/posts/rules-as-tests/</guid><description>個人ブログの執筆規約をテストに落とした。そこで見つかった、ルールをすり抜ける2つの穴と、フェーズが変わっても機能し続けるテストの書き方の記録。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Cloudflare Pages で個人サイトを立てて詰まった6箇所</title><link>https://infralog.dev/posts/cloudflare-pages-gotchas/</link><guid isPermaLink="true">https://infralog.dev/posts/cloudflare-pages-gotchas/</guid><description>Astro のサイトを Cloudflare Pages に載せ、独自ドメイン・メール・計測まで通すあいだに踏んだ6箇所。UIの場所、強制される設定、そして成功判定を間違えた話。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>git のコミットメールをディレクトリ単位で強制する</title><link>https://infralog.dev/posts/git-identity-per-directory/</link><guid isPermaLink="true">https://infralog.dev/posts/git-identity-per-directory/</guid><description>グローバルの [user] を消せばコミットは止まる、と思っていたら通ってしまった。実機で確かめた挙動と、useConfigOnly と includeIf で構造的に塞ぐまでの記録。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>はじめに — このサイトについて</title><link>https://infralog.dev/posts/hello-world/</link><guid isPermaLink="true">https://infralog.dev/posts/hello-world/</guid><description>クラウドインフラと AI 開発ツールの実践記録です。何を書き、何を書かないか。そして書かないことを、心がけではなくテストで強制している話。</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>