<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Coffee Break</title><description>50代後半となり、セカンドライフのこと考え始めました。</description><link>https://nishikobe.com/</link><language>ja</language><item><title>構築から執筆・画像作成までAI任せ！？Astro×Cloudflareの無料枠で作るブログの裏側（GitHub連携）</title><link>https://nishikobe.com/posts/ai-blog-workflow/</link><guid isPermaLink="true">https://nishikobe.com/posts/ai-blog-workflow/</guid><description>構築も記事も画像もCodexと相談して作ったブログ。その裏側でAstro・GitHub・Cloudflareが何をしているのか、保存から公開までの流れを初心者目線でまとめました。</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;「Astro + Cloudflare + GitHubの組み合わせなら、無料で爆速のブログが公開できるらしい」。私はネットで、そんな記事を見かけました。しかし、最新のWeb技術の具体的な手順なんて、私にはさっぱり分かりませんでした。&lt;/p&gt;
&lt;p&gt;※この記事でいう「無料」は、ブログの構築・公開に各サービスの無料枠を使うという意味です。独自ドメインの取得・更新や、利用するAIサービスの料金は別です。無料枠にも上限があります。静的ファイルの配信については、&lt;a href=&quot;https://developers.cloudflare.com/workers/static-assets/billing-and-limitations/&quot;&gt;Cloudflareの料金・制限の説明&lt;/a&gt;を確認してください。&lt;/p&gt;
&lt;p&gt;そこで、AI（Codex）に向かってお願いをしてみました。「AstroとCloudflareとGitHubを組み合わせて無料で構築したいのだけど、よく分からないから手伝って！」そうやって、手取り足取り教えてもらいながら、何度かチャットで会話を重ねてみました。すると……なんと、あれよあれよという間にブログのシステムが完成してしまった（というより、構築してもらった）のです！&lt;/p&gt;
&lt;p&gt;しかも、実はここだけの話があります。ブログに投稿している記事の文章も、私が書いているわけではありません。「こんな内容で書いて」とAIにお願いして書いてもらったものです。さらに、その記事のテイストに合うようなアイキャッチ画像も、AIに作ってもらっています。見出し（H2）直下に差し込む画像も、文章に合わせてAIに作ってもらっているのです。&lt;/p&gt;
&lt;p&gt;つまり、私はAIと会話しているだけです。それだけで、システムの構築から執筆、イラスト作成までがすべて完結してしまったというわけです。&lt;/p&gt;
&lt;p&gt;ただ、AIが作った文章は、日本語が少し不自然だったり、内容が「？」と思うときがたまにあります。そのため、公開前にしっかりと自分の目でチェックして、修正をする必要はあります。それでも、イチから自分で書くよりは断然ラクです。&lt;/p&gt;
&lt;p&gt;しかし、ここで大きな問題が発生しました。ブログが「できちゃった」のは良いものの、どうやって構築されたのかが全く分かりません。裏側でどんなシステムが、どのように連携して動いているのでしょうか。ブログの持ち主である私自身が、全く分かっていなかったのです。&lt;/p&gt;
&lt;p&gt;これでは今後の運用もできません。何かトラブルが起きても、完全にお手上げ状態です。そこで、説明の記事をCodex自身に書いてもらいました。&lt;/p&gt;
&lt;p&gt;それがこちらの記事です。&lt;a href=&quot;/posts/astro-cloudflare-workers-blog/&quot;&gt;AstroブログをCloudflare Workersで公開した記録&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ところが、私には読みづらく感じられました。内容が専門的すぎるだけでなく、文章もちょっと変で、よく分かりませんでした。そこで、Codexとさらに会話を重ねながら、改めてこの記事を作成することにしたのです。&lt;/p&gt;
&lt;p&gt;このブログを設計し、裏側のシステムをまるっと管理してくれているCodexに、改めて依頼をしました。「さっきの記事をもっと初心者にもわかりやすく説明して！」とお願いしたのです。そして、「ここってどういう意味？」「ここはこう直して」と何度かやり取りを続けました。&lt;/p&gt;
&lt;p&gt;その結果として出来上がったのが、今あなたが読んでいるこの記事です。ブログの構成と公開までの仕組みを、初心者にもわかるようにまとめ直しました。&lt;/p&gt;
&lt;p&gt;この記事は、AIの力で「できてしまった」ブログの裏側を紐解いたものです。AI自身に解説してもらって仕組みを理解した、私の備忘録でもあります。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;1. そもそも、このブログは何で作られているの？（Astroの役割）&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/astro-pages.webp&quot; alt=&quot;原稿と画像を機械に入れ、完成したWebページへ組み立てる様子を描いた水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;WordPressを使わず「Astro」を採用&lt;/h3&gt;
&lt;p&gt;AIの解説：「WordPressではなく、Astroというシステムを使いました」&lt;/p&gt;
&lt;p&gt;ブログといえば、WordPress（ワードプレス）が有名です。しかし、今回Codexが選んだのは「Astro（アストロ）」というツールでした。そして、「Fuwari」というブログ用のデザインテンプレートを使っています。&lt;/p&gt;
&lt;p&gt;このブログでは、WordPressのようにログインして記事を書く管理画面を用意していません。私は自分のパソコン上で、記事のファイルを編集する運用にしています。「Markdown（マークダウン）」というテキストファイルに、直接文字を書いていく仕組みです。&lt;/p&gt;
&lt;h3&gt;記事の文章もAIが書いている&lt;/h3&gt;
&lt;p&gt;Markdownは、見出し（&lt;code&gt;#&lt;/code&gt;）や太字（&lt;code&gt;**&lt;/code&gt;）などを簡単な記号で表現するためのルールです。そのルールで書いた文章を、Markdownファイルとして保存します。&lt;/p&gt;
&lt;p&gt;ただ前述の通り、このMarkdownファイルの中身を書いているのも実はAIです。私が「コーヒー器具のお手入れについて書いて」と指示を出します。すると、AIが文章を書いてくれます。画像も一緒に作ってくれます。私はそれらを、指定されたフォルダ（例：&lt;code&gt;src/content/posts/coffee-care/&lt;/code&gt;）にポンポンと保存しているだけなのです。&lt;/p&gt;
&lt;h3&gt;ページを先に作っておくから、表示の負担が少ない&lt;/h3&gt;
&lt;p&gt;Astroは、このテキストファイルや画像を読み込みます。
そして、読者がブラウザで見られる「Webページ（HTML）」にあらかじめ変換してくれるツールです。&lt;/p&gt;
&lt;p&gt;このブログは、読者がページを開くたびにデータベースから本文を取り出す仕組みを使っていません。あらかじめ作ったページを配るので、表示に必要な処理を少なくできます。ただし、実際の表示速度は画像の大きさや通信環境にも左右されます。&lt;/p&gt;
&lt;p&gt;Astroには、アクセスに応じてページを作る機能もあります。ここで説明しているのは、このブログで採用した「先にページを作っておく」方式です。&lt;a href=&quot;https://docs.astro.build/en/guides/on-demand-rendering/&quot;&gt;Astro公式の説明&lt;/a&gt;でも、この違いを確認できます。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;2. ブログのデータはどこに保存されているの？（GitHubの役割）&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/github-storage.webp&quot; alt=&quot;記事や画像を入れた保管庫と鍵、ノートパソコンを描いた水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;GitHubという「非公開の金庫」&lt;/h3&gt;
&lt;p&gt;AIの解説：「記事や画像、設定ファイルはGitHubという金庫にしまってあります」&lt;/p&gt;
&lt;p&gt;管理画面がないなら、AIが書いてくれた記事データや画像はどこに保存されるのでしょうか。Codexがデータの保管先に指定したのは、「GitHub（ギットハブ）」というサービスでした。&lt;/p&gt;
&lt;p&gt;公開する記事や画像、ブログの設定ファイルは、このGitHubに保存しています。パスワードなどの秘密情報は保存しません。ここは「非公開リポジトリ」と呼ばれる場所です。一般の人には公開せず、私や、私がアクセスを許可した人・連携サービスだけが利用できる保管庫です。&lt;/p&gt;
&lt;h3&gt;アカウント作成からAIがお手伝い&lt;/h3&gt;
&lt;p&gt;完成したブログのページ自体は、世界中の誰でも見られます。
一方、設定ファイルや変更履歴を置くリポジトリ自体は非公開です。ただし、公開した記事の本文や画像は、ブログを通じて誰でも読んだり保存したりできます。&lt;/p&gt;
&lt;p&gt;実は作業開始当初、私はGitHubのアカウントすら持っていませんでした。最初は自分のパソコンの中だけで、ブログの形を作りました。その後、Codexに手伝ってもらいながら、初めてGitHubのアカウントを作りました。そして自分用の保管庫を用意して、ようやくデータを移したのです。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;3. どうやってインターネットに公開しているの？（Cloudflareの役割）&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/cloudflare-publish.webp&quot; alt=&quot;記事を組み立てたロボットがクラウドを通じて読者へ届ける様子を描いた水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;全自動で公開する「Cloudflare Workers」&lt;/h3&gt;
&lt;p&gt;AIの解説：「Cloudflare Workersが、全自動でブログを組み立てて配っています」&lt;/p&gt;
&lt;p&gt;では、GitHubの金庫に入れたデータを、どうやって世界中に公開しているのでしょうか。&lt;/p&gt;
&lt;p&gt;独自ドメイン（nishikobe.com）で表示させるためには、仕組みが必要です。&lt;/p&gt;
&lt;p&gt;ここで登場するのが「Cloudflare Workers（クラウドフレア ワーカーズ）」です。Codexは、私の代わりに公開用のサーバーとしてCloudflareを設定してくれました。&lt;/p&gt;
&lt;p&gt;そして、このブログ専用の「Worker（働くロボットのようなもの）」を一つ作ってくれていました。&lt;/p&gt;
&lt;h3&gt;複雑な設定もAIと二人三脚で&lt;/h3&gt;
&lt;p&gt;このWorkerに、先ほどのGitHubをつなぎます。&lt;/p&gt;
&lt;p&gt;すると、「GitHubに新しい記事のデータが届いたら、自動的にブログを組み立てて公開してね」という指示が働きます。&lt;/p&gt;
&lt;p&gt;このような自動化の設定（Workers Builds）が組み込まれていたのです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/workers/ci-cd/builds/&quot;&gt;Cloudflareの公式資料&lt;/a&gt;にも、GitHubなどへのプッシュをきっかけにビルドとデプロイを行う仕組みが説明されています。&lt;/p&gt;
&lt;p&gt;もちろん、私はCloudflareのアカウントも持っていませんでした。
GitHubのアカウント作成に続き、Cloudflareのアカウント開設もCodexにお願いしました。&lt;/p&gt;
&lt;p&gt;この複雑そうな自動連携の設定まで、すべてCodexに手取り足取り手伝ってもらいました。完全に二人三脚で準備を進めたのです。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;4. 自動公開の罠！パソコンで保存しただけでは更新されない&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/save-commit-push.webp&quot; alt=&quot;パソコンでの保存、変更履歴の記録、クラウドへの送信を順に描いた水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;ブログを更新するための3つのステップ&lt;/h3&gt;
&lt;p&gt;ゼロから一緒にアカウントを作り、AIが設定してくれた仕組みは本当に素晴らしいです。&lt;/p&gt;
&lt;p&gt;しかし、初心者の私が一番戸惑ったのが「記事の更新方法」でした。&lt;/p&gt;
&lt;p&gt;「パソコンでファイルを上書き保存しただけでは、ブログは一切更新されない」という事実です。&lt;/p&gt;
&lt;p&gt;Codexに「AIが書いた記事を保存したのに、ブログが変わらないよ！」と泣きつきました。&lt;/p&gt;
&lt;p&gt;すると、ブログを更新するには以下の3つのステップを踏む必要があると教わりました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;ファイルの保存：&lt;/strong&gt; AIが生成した文章と画像を、パソコン上のフォルダに保存する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git（ギット）へのコミット：&lt;/strong&gt; 「ここを追加した」という変更履歴をパソコン内に記録する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHubへのプッシュ：&lt;/strong&gt; 記録した変更履歴を、インターネット上のGitHubへ送信する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;このブログでは、3番目の「GitHubの本番用ブランチ（main）へプッシュする」という行動がスイッチになります。&lt;/p&gt;
&lt;p&gt;これで初めて、Cloudflareの自動公開ロボットが動き出すのです。&lt;/p&gt;
&lt;h3&gt;「ビルド」と「デプロイ」の違いでつまずく&lt;/h3&gt;
&lt;p&gt;さらに、Cloudflareが動き出した後も安心できません。公開処理には2つの段階があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ビルド（生成）：&lt;/strong&gt; Markdownのテキストファイルを、ブラウザで読めるWebページ（HTML）に変換・組み立てる作業です。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;デプロイ（公開）：&lt;/strong&gt; 組み立て終わったWebページを、実際のサーバーに配置して世界中から見られる状態にすることです。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「ビルドに成功しました！」というメッセージが出ても、まだ終わりではありません。&lt;/p&gt;
&lt;p&gt;その後の「デプロイ」が終わっていなければ、新しい記事は読者に届かないのです。&lt;/p&gt;
&lt;p&gt;実際、GitHubとの連携エラーで権限が足りないことがありました。&lt;/p&gt;
&lt;p&gt;古いサイトのキャッシュが残り続けるなど、デプロイの段階で何度もつまずきました。&lt;/p&gt;
&lt;p&gt;だから今では、Cloudflareの管理画面で「デプロイが完了したか」を最後まで必ず見届けるようにしています。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;5. 人間とAIで分担！失敗を防ぐ「公開前の入念なチェック体制」&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/human-ai-check.webp&quot; alt=&quot;人間がプレビューを確認し、AIが記事のファイルを検査する様子を描いた水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;プログラムチェックはCodex（AI）の担当&lt;/h3&gt;
&lt;p&gt;自分がよく分かっていないシステムだからこそ、いきなり本番に公開するのはとても危険です。&lt;/p&gt;
&lt;p&gt;そこで今は、作業の役割分担をしています。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Codex（AI）の担当：裏側でのプログラム自動チェック&lt;/strong&gt;
公開前には、Codexに以下のコマンド（検証プログラム）を実行してもらう運用にしています。
検査できる範囲はコマンドごとに異なります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;pnpm check&lt;/code&gt;（型などのチェック）：AstroやTypeScriptのコードに、型の不整合などがないか。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pnpm build&lt;/code&gt;（ビルド）：手元のパソコン環境でエラーなくHTMLを作れるか。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pnpm verify&lt;/code&gt;（このブログ専用の検証）：生成したページのリンク先ファイルや画像が存在するか、代替テキストなどの設定があるか。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pnpm secrets:check&lt;/code&gt;（このブログ専用の検査）：秘密情報によくある文字列のパターンが、ファイルに混ざっていないか。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;目視確認は私（人間）の担当&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;私（人間）の担当：プレビュー画面の目視確認&lt;/strong&gt;
Codexのチェックが終わった後、まずはパソコン上でプレビュー画面を開きます。
AIが書いてくれた文章がおかしくないかをチェックします。
AIが作ってくれたアイキャッチ画像や見出し下の画像が、意図した通りに綺麗に並んでいるか。
人間の感覚が必要なこの部分を、自分の目でしっかりと確認します。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;最終確認と、別サイトへの「安全装置」&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;最終確認と公開のスイッチ：&lt;/strong&gt;
Codexから、それぞれのチェック結果の報告を受けます。検査を通過しても、文章の正しさや、あらゆる不具合がないことまで保証されるわけではありません。
それを確認したら、私が最終的な公開スイッチである「GitHubへのプッシュ（送信）」を行います。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;実を言うと、「後々、2つ目や3つ目の新しいブログも作れるようにしておきたいな」と思い立ちました。&lt;/p&gt;
&lt;p&gt;そこで、Codexに頼んで複数サイトを管理できる仕組みを、追加で構築してもらっていました。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;現時点では、まだ別サイトは一つも存在していません。&lt;/strong&gt;
しかし将来を見据えて、パソコン内のフォルダ構造はすでに複数サイト対応になっています。&lt;/p&gt;
&lt;p&gt;そのため、設定を間違えて架空のサイトや別の場所にデータを送ってしまわないように注意が必要です。&lt;/p&gt;
&lt;p&gt;公開前には「送信先の名前（設定ファイル）が本当にこのブログ用のもので合っているか？」をチェックします。&lt;/p&gt;
&lt;p&gt;Codexと一緒に最終確認する安全装置も整えています。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;【まとめ】AIが組んだブログ公開の仕組み・対比表&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/ai-blog-workflow/workflow-summary.webp&quot; alt=&quot;執筆用パソコン、ファイルの保管庫、クラウドと公開ページをつないだ水彩イラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Codexに教えてもらった「ブログ公開までの作業フェーズ」をまとめました。&lt;/p&gt;
&lt;p&gt;また、「採用されているツールの役割」も一覧にしています。私のような初心者でも理解できるように作成した表です。&lt;/p&gt;
&lt;h3&gt;1. ブログ公開までの3ステップと人間・AIの役割分担&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ステップ&lt;/th&gt;
&lt;th&gt;作業する場所&lt;/th&gt;
&lt;th&gt;主に行うこと&lt;/th&gt;
&lt;th&gt;誰が担当するか（注意点）&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;① 執筆・事前確認&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;自分のパソコン&lt;/strong&gt;&amp;lt;br&amp;gt;（ローカル環境）&lt;/td&gt;
&lt;td&gt;・AIによる記事執筆と画像作成&amp;lt;br&amp;gt;・コマンドによる各種エラーチェック&amp;lt;br&amp;gt;・プレビューでのレイアウト目視確認&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;AI&lt;/strong&gt;：記事執筆、画像作成、エラーチェック（自動）&amp;lt;br&amp;gt;&lt;strong&gt;人間&lt;/strong&gt;：プレビューの目視確認&amp;lt;br&amp;gt;※「上書き保存」しただけでは公開されません。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;② 記録・送信&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;自分のパソコン → GitHub&lt;/strong&gt;&amp;lt;br&amp;gt;（非公開リポジトリ）&lt;/td&gt;
&lt;td&gt;・パソコン内で変更履歴を記録（コミット）する&amp;lt;br&amp;gt;・GitHubのmainへ送る（プッシュ）&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;人間&lt;/strong&gt;：公開の最終スイッチを押す&amp;lt;br&amp;gt;※このブログでは、mainへのプッシュが自動公開の合図になります。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;③ 変換・公開&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Cloudflare&lt;/strong&gt;&amp;lt;br&amp;gt;（本番サーバー環境）&lt;/td&gt;
&lt;td&gt;・テキストをWebページに変換（ビルド）&amp;lt;br&amp;gt;・サーバーに配置して公開（デプロイ）&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Cloudflareの自動ロボット&lt;/strong&gt;&amp;lt;br&amp;gt;※「ビルド」と「デプロイ」は別工程です。完了まで見届けましょう。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;2. ブログを裏側で支えるツールたちの役割&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ツール・用語名&lt;/th&gt;
&lt;th&gt;システム分類&lt;/th&gt;
&lt;th&gt;AI（Codex）が設定した役割&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Astro / Fuwari&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ページ生成ツール / ブログテーマ&lt;/td&gt;
&lt;td&gt;記事データから高速なWebページ（HTML）を生成するシステム。「Fuwari」というデザインをベースに使用。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pagefind&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;サイト内検索エンジン&lt;/td&gt;
&lt;td&gt;記事を変換するタイミングで検索用のデータを作り、ブログ内でキーワード検索ができるようにする仕組み。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ソースと変更履歴の保管サービス&lt;/td&gt;
&lt;td&gt;記事・画像・設定を保管する「金庫」。本番用ブランチへのプッシュを、Cloudflareで公開する合図にする。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cloudflare Workers / Workers Builds&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ページの配信 / ビルド・公開の自動化&lt;/td&gt;
&lt;td&gt;Workers BuildsがGitHubへのプッシュを受けてページを生成・公開し、Workers Static Assetsが完成したページや画像を読者へ配信する。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Markdown&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;テキスト記述言語&lt;/td&gt;
&lt;td&gt;管理画面の代わりに記事を書くためのルール。この中身の文章もAIに書いてもらっています。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;「無料で公開したい」とAIにお願いしただけで出来上がってしまったブログですが、仕組みを紐解いてみると、複数の最新ツールが賢く連携していることが分かりました。&lt;/p&gt;
&lt;p&gt;最初は各サービスのアカウントすら持っておらず、システムの裏側もサッパリでした。&lt;/p&gt;
&lt;p&gt;しかし、アカウント作成から記事の執筆、画像の生成、そして面倒なエラーチェックまで、すべてAI（Codex）に任せています。&lt;/p&gt;
&lt;p&gt;そうやって二人三脚で運用することで、自分だけでは難しかったブログ作りを進められました。&lt;/p&gt;
&lt;p&gt;仕組みを少しずつ理解しながら、記事の内容と公開結果は、これからも自分の目で確かめていこうと思います。&lt;/p&gt;
</content:encoded></item><item><title>AstroブログをCloudflare Workersで公開した記録｜GitHub連携と独自ドメイン設定</title><link>https://nishikobe.com/posts/astro-cloudflare-workers-blog/</link><guid isPermaLink="true">https://nishikobe.com/posts/astro-cloudflare-workers-blog/</guid><description>AstroとFuwariで作ったブログをGitHub経由でCloudflare Workersへ公開し、独自ドメインにつなぐまでの記録。連携エラー、権限設定、旧サイトが見えたときの確認方法もまとめました。</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;このブログは、Codexと対話しながらAstroで作りました。記事や設定をGitHubに保存し、Cloudflare Workersで公開しています。URLには、以前から持っていた &lt;code&gt;nishikobe.com&lt;/code&gt; を使いました。&lt;/p&gt;
&lt;p&gt;ところが、公開するまでに何度か手が止まりました。GitHubとの接続でエラーが出て、公開用トークンの権限も見直しました。独自ドメインをつないだ後は、古いサイトが見え続けました。&lt;/p&gt;
&lt;p&gt;この記事では、2026年10月にブログを作った手順と、つまずいた場面を順に書きます。操作画面は変わることがあるので、自分で設定するときはリンク先の公式資料も確認してください。&lt;/p&gt;
&lt;h2&gt;Astroでブログを作り、GitHubからWorkersへ公開した&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/astro-cloudflare-workers-blog/astro-github-workers.webp&quot; alt=&quot;Astroで作った記事とブログのファイルを、GitHubを経てクラウドへ公開する流れを描いたイラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Fuwariを土台に、Astroで記事を作った&lt;/h3&gt;
&lt;p&gt;土台に選んだのは、Astroのブログテーマ「Fuwari」です。記事はMarkdownファイルに書きます。冒頭にタイトル、公開日、カテゴリーを書き、その下に本文を続けます。&lt;/p&gt;
&lt;p&gt;たとえば、コーヒー器具のお手入れの記事は &lt;code&gt;src/content/posts/coffee-care/index.md&lt;/code&gt; にあります。書き直すときは、このファイルを編集します。ブラウザー上の管理画面は使っていません。&lt;/p&gt;
&lt;p&gt;Astroで記事や一覧ページをHTMLに変換してから、Workers Static Assetsで配信します。読者がページを開くたびに、データベースから本文を取り出す仕組みは使っていません。&lt;/p&gt;
&lt;p&gt;静的なブログをWorkersへ公開する方法は、&lt;a href=&quot;https://developers.cloudflare.com/workers/framework-guides/web-apps/astro/&quot;&gt;CloudflareのAstroガイド&lt;/a&gt;にも載っています。&lt;/p&gt;
&lt;p&gt;ただ、Fuwariを入れるだけで、このブログの今の状態になるわけではありません。日本語の記事、プロフィール、カテゴリー、画像の置き方をこのサイトに合わせて直しました。検索や公開前の検査も、テーマとは別に加えています。&lt;/p&gt;
&lt;p&gt;記事を書いたら、PCでページを開きました。Markdownファイルを読んだだけでは、見出しや画像がどう並ぶか分かりません。&lt;/p&gt;
&lt;p&gt;このブログでは、記事一覧のアイキャッチと、H2見出しの直下に置く画像を別々に作っています。入れ忘れがないかも、表示されたページで見ました。&lt;/p&gt;
&lt;p&gt;サイト内検索にはPagefindを使っています。検索用データができるのはビルド時です。開発用の画面で記事が読めても検索は試せないため、ビルド後のプレビューを開きました。&lt;/p&gt;
&lt;h3&gt;ソースをGitHubに保存し、公開の起点にした&lt;/h3&gt;
&lt;p&gt;記事や設定ファイルは、GitHubの非公開リポジトリに保存しました。非公開なのはソースです。完成したブログのページは、URLを知っていれば誰でも見られます。&lt;/p&gt;
&lt;p&gt;作業を始めたころは、GitHubのアカウントもありませんでした。手元でブログを作り、アカウントとリポジトリを用意してから、Cloudflareへつなぎました。&lt;/p&gt;
&lt;p&gt;公開に使うのは &lt;code&gt;main&lt;/code&gt; ブランチです。PCで記事を直しても、それだけでは公開ページは変わりません。変更をGitに記録してGitHubへ送ると、Cloudflareの公開処理が始まります。&lt;/p&gt;
&lt;p&gt;Gitに残した記録を見れば、後でどこを変えたかもたどれます。&lt;/p&gt;
&lt;p&gt;PCのファイルを保存すること、Gitに変更を記録すること、GitHubへ送ることは別々です。サイトを直したのに公開が変わらないときは、どこまで進んだかを見ます。&lt;/p&gt;
&lt;p&gt;PCには複数のサイトを置けるようにしています。その中で、Coffee BreakのGitリポジトリは独立させました。別サイトのファイルや公開先と混ざるのを防ぐためです。&lt;/p&gt;
&lt;h3&gt;公開先の取り違えを防ぐため、サイトごとに設定を分けた&lt;/h3&gt;
&lt;p&gt;後からPC上のフォルダーを複数サイト用に整理しました。Coffee Breakは &lt;code&gt;sites/coffee-break/&lt;/code&gt; にあります。一方、GitHubのリポジトリには、このブログのファイルだけを置いたままです。&lt;/p&gt;
&lt;p&gt;Cloudflareは、GitHubに置いたリポジトリの一番上の階層からファイルを読み込みます。PC上では &lt;code&gt;sites/coffee-break/&lt;/code&gt; に置いていますが、GitHubにはこのブログのファイルだけを送っているため、Cloudflareのビルドルートは &lt;code&gt;/&lt;/code&gt; です。&lt;/p&gt;
&lt;p&gt;サイトごとに設定ファイルを作り、GitHubのリポジトリと公開に使うブランチを書いています。Cloudflareのアカウント、Worker名、公開URLもここにまとめました。&lt;/p&gt;
&lt;p&gt;このサイトでは &lt;code&gt;site.config.json&lt;/code&gt; に接続先を書き、&lt;code&gt;wrangler.jsonc&lt;/code&gt; にWorkerの設定を置いています。公開前に送信先を調べるスクリプトも用意しました。画面を開いて記憶を頼りに選ぶ回数を減らすためです。&lt;/p&gt;
&lt;p&gt;別サイトはGitHubやCloudflareのアカウントが異なるかもしれません。Coffee Breakの接続先を、そのまま共通設定にはできません。&lt;/p&gt;
&lt;p&gt;公開前には、設定ファイルとGitの送信先が合っているかを調べます。別のリポジトリやWorkerへ送ってしまえば、Coffee Breakは更新されません。サイトが増えた今は、送信先の名前まで見てから公開します。&lt;/p&gt;
&lt;h3&gt;Workers Buildsで、更新を公開へつなげた&lt;/h3&gt;
&lt;p&gt;公開先には新しいWorkerを一つ作りました。既存のWorkerには触れていません。このWorkerにGitHubのリポジトリをつなぎ、&lt;code&gt;main&lt;/code&gt; に変更を送るとビルドが始まるようにしました。&lt;/p&gt;
&lt;p&gt;Workers Buildsでは、GitHubに変更が届くとビルドが始まります。必要なソフトを入れ、AstroをチェックしてHTMLを作る工程です。&lt;/p&gt;
&lt;p&gt;続くデプロイで、Wranglerが生成済みのファイルをWorkerへ反映します。&lt;a href=&quot;https://developers.cloudflare.com/workers/ci-cd/builds/configuration/&quot;&gt;公式の設定資料&lt;/a&gt;にも、この流れが載っています。&lt;/p&gt;
&lt;p&gt;ビルド時には、Astroのチェック、HTMLの生成、サイト独自の検査を順に行います。&lt;code&gt;pnpm build&lt;/code&gt; ではPagefindの検索データも作ります。&lt;/p&gt;
&lt;p&gt;Cloudflareの設定画面では、ビルドコマンドとデプロイコマンドを別々に入力しました。前者は公開するファイルを作り、後者はそのファイルをWorkerへ送ります。どちらか一方だけ終わっても、記事の更新は読者に届きません。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pnpm verify&lt;/code&gt; では記事や内部リンク、画像の代替テキストを調べます。&lt;code&gt;pnpm secrets:check&lt;/code&gt; は、公開するファイルに秘密情報の既知のパターンが混じっていないかを調べるコマンドです。&lt;/p&gt;
&lt;p&gt;**ビルド成功だけでは、新しいページはまだ見られません。**HTMLを作る工程と、Workerへ公開する工程は別です。Cloudflareの履歴では、対象のコミットがデプロイまで進んだかを見ました。&lt;/p&gt;
&lt;h3&gt;公開前にビルドと表示を確認した&lt;/h3&gt;
&lt;p&gt;記事を追加するときは、まずPCで文章と画像を見ます。それから型チェックとビルドを行い、生成されたファイルを検査します。エラーがなくても、最後にプレビューで記事と一覧を開きます。&lt;/p&gt;
&lt;p&gt;最初の4記事を揃えたとき、Astroの型チェックは通りました。ビルド後には記事と一覧のHTMLに加え、Pagefindの検索データもできていました。&lt;/p&gt;
&lt;p&gt;生成物の検査では、記事数とページ数、サイト内のリンクや画像を照合しました。ページ自体ができても、リンク先が欠けていることはあり得るからです。&lt;/p&gt;
&lt;p&gt;手元で実行するコマンドは次の四つです。Cloudflare側のビルドにも同じ検査を入れました。PCで通ってもCloudflare上で失敗することはあるので、GitHubへ送った後の履歴も見ます。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pnpm check
pnpm build
pnpm verify
pnpm secrets:check
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;アイキャッチは記事一覧のカードだけに表示します。記事ページの冒頭には出しません。代わりに各H2の直下へ、その話題に合う画像を置きます。&lt;/p&gt;
&lt;p&gt;画像が読み込まれるか、スマートフォンの幅でもアイキャッチが横長に見えるかは、公開前に確認する項目です。&lt;/p&gt;
&lt;p&gt;カテゴリー名は日本語、URLは英語にしています。たとえば「コーヒー」のURLは &lt;code&gt;coffee&lt;/code&gt;。この記事には「ブログ運営」を新設し、URLは &lt;code&gt;blogging&lt;/code&gt; にしました。&lt;/p&gt;
&lt;p&gt;表示名だけを追加すると、カテゴリーのリンク先が意図しないURLになることがあります。新しいカテゴリーでは、名前とURLを一緒に設定します。&lt;/p&gt;
&lt;p&gt;記事一覧に表示されたカテゴリー名を押して、対応する一覧が開くかも見ます。ファイルの中で「ブログ運営」と書けていても、リンクが違えば読者は記事をたどれません。&lt;/p&gt;
&lt;p&gt;構築当初は、検索エンジンに載せないための &lt;code&gt;noindex&lt;/code&gt; を付けていました。その後、この設定を外し、サイトマップを用意しました。検索結果に載るかどうかはGoogleの判断ですが、少なくともサイト側で掲載を止める設定は取り除いています。&lt;/p&gt;
&lt;h2&gt;GitHub連携とビルド用トークンの設定でつまずいた&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/astro-cloudflare-workers-blog/github-connection.webp&quot; alt=&quot;GitHubのファイルとCloudflareの間にある認可と権限設定を、鍵と雲で表したイラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;GitHubアカウントの登録から始めた&lt;/h3&gt;
&lt;p&gt;GitHubのアカウントを持っていなかったので、登録から始めました。ブログのファイルを保存し、Cloudflareとつなぐためです。&lt;/p&gt;
&lt;p&gt;メールアドレスを入力したところ、&lt;code&gt;Email domain could not be verified&lt;/code&gt; というエラーが出ました。使っていたのは &lt;code&gt;hotmail.com&lt;/code&gt; です。&lt;/p&gt;
&lt;p&gt;その後、アカウントは作れました。何がエラーの原因だったかは分かっていません。&lt;code&gt;hotmail.com&lt;/code&gt; では登録できない、という意味ではありません。&lt;/p&gt;
&lt;p&gt;ブログ用の非公開リポジトリを作り、サイトのファイルを送りました。Cloudflareが読み込むのは、このリポジトリの中身です。PCで記事を直しても、GitHubへ送るまでは公開に使われません。&lt;/p&gt;
&lt;p&gt;登録時のエラーを越えても、Cloudflareとの連携でまた止まりました。GitHubへの登録と、二つのサービスの接続は別の作業です。どちらで止まっているのか、画面を見て切り分けました。&lt;/p&gt;
&lt;h3&gt;Cloudflareとの接続エラーを解消した&lt;/h3&gt;
&lt;p&gt;Cloudflareの作成画面でGitHubとの接続を選ぶと、GitHubに認可画面が開きました。画面に出た名前は「Cloudflare Workers and Pages」。今回の公開先はWorkersです。&lt;/p&gt;
&lt;p&gt;認可画面では、Cloudflareがアクセスできるリポジトリを選びます。Coffee Breakのリポジトリだけを対象にしました。&lt;/p&gt;
&lt;p&gt;認可画面は別ウィンドウで開きました。許可する前にアカウント名と対象リポジトリを見ます。「すべてのリポジトリ」と「選んだリポジトリだけ」では、許す範囲が違うからです。&lt;/p&gt;
&lt;p&gt;認可を進めた後、Cloudflareに「Gitアカウントへの接続エラー」が出ました。GitHubに入った連携アプリを確認し、今回のインストールを解除しました。Cloudflareの画面から接続をやり直すと、先へ進めました。&lt;/p&gt;
&lt;p&gt;エラーの原因までは分かっていません。今回分かったのは、連携アプリを入れ直した後に接続できたことだけです。同じ表示が出ても、誰にでもこの方法が必要とは限りません。&lt;/p&gt;
&lt;p&gt;同じエラーが出たら、まずGitHub側でアプリの状態と対象リポジトリを見てください。確認する場所は&lt;a href=&quot;https://developers.cloudflare.com/workers/ci-cd/builds/git-integration/&quot;&gt;CloudflareのGit連携資料&lt;/a&gt;にも載っています。&lt;/p&gt;
&lt;p&gt;すでに別サイトでも連携アプリを使っているなら、解除する前に影響を確かめる必要があります。&lt;/p&gt;
&lt;h3&gt;最初のビルドを止めて、権限を整理した&lt;/h3&gt;
&lt;p&gt;GitHubとの接続後は、ビルドと公開に使うAPIトークンを設定しました。先に自分で作ったWorkers向けのトークンは、候補に出てきません。そこで、Cloudflareの作成画面からビルド用トークンを作りました。&lt;/p&gt;
&lt;p&gt;表示された権限には、Workersのほかにデータベース、ストレージ、AIなども含まれていました。このブログでは使っていない機能です。そのまま公開を始める前に、権限を整理することにしました。&lt;/p&gt;
&lt;p&gt;初回だけ、ビルドが途中で止まるようにコマンドを設定しました。Workerとトークンを作ってから、権限を直すためです。最初の履歴は「失敗」と出ましたが、このときは予定どおりでした。&lt;/p&gt;
&lt;p&gt;通常のビルドコマンドの代わりに、終了コード1を返す短いコマンドを入れました。Cloudflare上では失敗の履歴になりますが、デプロイには進みません。権限を直す時間を作るための、一時的な設定です。&lt;/p&gt;
&lt;p&gt;CloudflareのAPIトークン画面で、不要な権限を外しました。残したのは、アカウントに対する「Workersスクリプトの編集」と「アカウント設定の読み取り」です。&lt;/p&gt;
&lt;p&gt;ただ、管理画面ではWorker一つにだけ権限を絞れませんでした。対象アカウント内のWorkersに及ぶ設定です。トークン名にブログの名前を付けても、操作できる範囲までブログ専用になるわけではありません。&lt;/p&gt;
&lt;p&gt;公開先のWorker名は &lt;code&gt;wrangler.jsonc&lt;/code&gt; に指定してあります。それでも、設定ファイルの公開先とトークンが操作できる範囲は別です。両方を見ておくと、権限を絞ったつもりで広く残してしまうのを防げます。&lt;/p&gt;
&lt;p&gt;初回ビルドを止めたのは、今回の画面でトークンを作るために選んだ方法です。毎回必要な手順ではありません。公開を許す前に、そのトークンで何を操作できるかを見ることが肝心でした。&lt;/p&gt;
&lt;h3&gt;設定を戻し、デプロイ完了まで確認した&lt;/h3&gt;
&lt;p&gt;権限を直したら、ビルドコマンドを通常の設定へ戻します。途中で設定画面を再読み込みした際、保存前の入力が消えたこともありました。控えていたコマンドと環境変数を入れ直し、保存内容を見ました。&lt;/p&gt;
&lt;p&gt;トークンを編集した直後、Workerの設定画面では「利用できません」と出たこともあります。トークン一覧で有効なことを確かめ、設定画面を再読み込みすると、名前が正しく表示されました。表示だけで新しいトークンを作り直さずに済みました。&lt;/p&gt;
&lt;p&gt;ビルドは、依存関係のインストールから始まります。Astroのチェック、HTMLと検索データの生成、生成物の検査が終わると、&lt;code&gt;npx wrangler@latest deploy&lt;/code&gt; で公開します。&lt;/p&gt;
&lt;p&gt;Cloudflareの画面では、ビルドが終わったところで閉じず、デプロイの完了まで見ました。&lt;/p&gt;
&lt;p&gt;設定を戻した後は「ビルドを再試行」を使いました。ログで通常のコマンドに変わっているかを先に見て、最後にデプロイの成功表示を確認します。途中に &lt;code&gt;Uploaded&lt;/code&gt; と出ても、それだけでは公開完了とは判断しません。&lt;/p&gt;
&lt;p&gt;意図して止めた初回と、その後に成功した回は、同じ「ビルド履歴」に並びます。「失敗」の行が残っていても、それだけで現在の公開状態は分かりません。新しい履歴の日時とコミットを見て、どこまで進んだかを確かめました。&lt;/p&gt;
&lt;p&gt;接続が済めば、記事を更新するたびに認可画面を開く必要はありません。変更を &lt;code&gt;main&lt;/code&gt; へ送ると、Workers Buildsが動きます。&lt;/p&gt;
&lt;p&gt;最初に決めた公開先とビルドコマンドは、その後の更新にも使われます。設定内容を残しておけば、次に更新が止まったときも見直せます。&lt;/p&gt;
&lt;h2&gt;独自ドメインへの切り替えは、DNSと画面表示を分けて確かめた&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/astro-cloudflare-workers-blog/custom-domain.webp&quot; alt=&quot;独自ドメインの向き先を調べ、古いサイトと新しいサイトの表示を比べる様子を描いたイラスト&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;所有していた nishikobe.com をWorkerに接続した&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;nishikobe.com&lt;/code&gt; は、ブログを作る前から持っていたドメインです。Workerでサイトを公開できた後、このドメインをつなぎました。&lt;/p&gt;
&lt;p&gt;迷ったのは、ドメインをどこまで使うかでした。&lt;code&gt;coffee.nishikobe.com&lt;/code&gt; なら、元のトップページを残したままブログを追加できます。選んだのは &lt;code&gt;nishikobe.com&lt;/code&gt; そのもの。以前のWebサイトをCoffee Breakに置き換える形です。&lt;/p&gt;
&lt;p&gt;このドメインでメールは使っていません。そのため、今回はWebサイトの切り替えを中心に進めました。メールを使っているドメインなら、メール用のDNSレコードも確認が必要です。&lt;/p&gt;
&lt;p&gt;Cloudflareにドメインを追加し、WorkerのCustom Domainとして &lt;code&gt;nishikobe.com&lt;/code&gt; を接続しました。サイトの設定ファイルに書くURLも、同じ名前に変えます。記事の正規URLや案内先が、実際の公開先とずれないようにするためです。&lt;/p&gt;
&lt;p&gt;Worker名を変えることと、訪問者が使うドメインを変えることも別の設定です。ドメインだけ切り替えて、サイト内に古いURLが残らないよう、公開URLを持つ設定ファイルも見直しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/workers/configuration/routing/custom-domains/&quot;&gt;CloudflareのCustom Domains資料&lt;/a&gt;によると、Workerにドメインを割り当てる際は、必要なDNSレコードと証明書が用意されます。画面で接続状態を確かめ、Workerの初期URLはオフにしました。訪問者には独自ドメインを使ってもらう設定です。&lt;/p&gt;
&lt;p&gt;Workers Buildsの最新の履歴は「準備完了」。それでも、&lt;code&gt;nishikobe.com&lt;/code&gt; で正しいページが開くとは限りません。次はDNSを調べました。&lt;/p&gt;
&lt;h3&gt;DNSに旧サーバーの情報が見えた&lt;/h3&gt;
&lt;p&gt;PCで &lt;code&gt;nslookup&lt;/code&gt; を実行すると、以前のサーバーのIPv4アドレスが表示されました。同じ画面にはCloudflareのIPv6アドレスもあります。古い情報と新しい情報が混ざって見えました。&lt;/p&gt;
&lt;p&gt;DNSは、ドメイン名から接続先を調べる仕組みです。ただ、&lt;code&gt;nslookup&lt;/code&gt; の結果が一つあるだけでは、どこに古い情報が残っているか分かりません。Cloudflareの設定か、問い合わせ先のDNSサーバーか。すぐにレコードを削除せず、順に調べました。&lt;/p&gt;
&lt;p&gt;まず見たのはネームサーバーです。これは、そのドメインの接続先を正式に答えるサーバーを指します。ドメイン登録先で指定した名前がCloudflareの案内と違えば、Workerの設定が正しくても届きません。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/dns/get-started/&quot;&gt;CloudflareのDNS設定資料&lt;/a&gt;にも、ドメイン追加後にネームサーバーを切り替える手順が載っています。&lt;/p&gt;
&lt;p&gt;ネームサーバーを切り替えた直後は、問い合わせ先によって答えが違うことがあります。旧サーバーのIPが一度出たからといって、公開失敗とは決められません。次は問い合わせ先を指定して比べました。&lt;/p&gt;
&lt;h3&gt;問い合わせ先を変えて、DNSの切り替えを確認した&lt;/h3&gt;
&lt;p&gt;Cloudflareの公開DNSと、このドメインに割り当てられたネームサーバーへ直接問い合わせます。PCで実行したのは次のコマンドです。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nslookup -type=A nishikobe.com 1.1.1.1
nslookup -type=A nishikobe.com margaret.ns.cloudflare.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;-type=A&lt;/code&gt; はIPv4の接続先を調べる指定です。二つ目の問い合わせ先は、このドメインに割り当てられたネームサーバーです。自分のドメインで試す場合は、Cloudflareの画面に出た名前に置き換えてください。&lt;/p&gt;
&lt;p&gt;このとき、どちらの問い合わせにもCloudflareのIPv4アドレス &lt;code&gt;104.21.88.22&lt;/code&gt; と &lt;code&gt;172.67.171.250&lt;/code&gt; が返りました。先ほどPCで見た以前のサーバーの接続先は含まれていません。少なくとも、この二つの問い合わせではCloudflareの接続先が返った、という結果です。
ただ、ここでDNSの確認は終わりませんでした。Aレコードを問い合わせた時点では新しいIPアドレスが返っていましたが、ネームサーバーの応答は別の動きを見せたからです。&lt;/p&gt;
&lt;p&gt;そこで、Cloudflareの公開DNSに対してNSレコードも調べました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nslookup -type=NS nishikobe.com 1.1.1.1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;NSレコードは、そのドメインのDNS情報を管理するネームサーバーを示します。最初の数回は &lt;code&gt;uns01.lolipop.jp&lt;/code&gt; と &lt;code&gt;uns02.lolipop.jp&lt;/code&gt; が返り、その後はCloudflareの &lt;code&gt;margaret.ns.cloudflare.com&lt;/code&gt; と &lt;code&gt;mike.ns.cloudflare.com&lt;/code&gt; が返りました。ところが、Cloudflareの名前が続いた後に、Lolipopの名前へ戻ることもありました。&lt;/p&gt;
&lt;p&gt;数分の間に同じコマンドを何度か実行したところ、旧ネームサーバーとCloudflareのネームサーバーが交互に見える時間帯がありました。返答に含まれる二つの名前の順番も入れ替わりました。毎回同じ結果になるわけではなく、画面を見ているだけでは、どちらが最終状態なのか判断しにくい状況でした。&lt;/p&gt;
&lt;p&gt;このとき、1.1.1.1のキャッシュ更新ページを開き、&lt;code&gt;nishikobe.com&lt;/code&gt; のNSレコードとAレコードを更新しました。その後も同じNS問い合わせを続けると、Cloudflareのネームサーバーが何度も返る一方で、Lolipopのネームサーバーが返る回もありました。キャッシュ更新の操作だけで、すべての応答がただちに揃ったわけではありません。&lt;/p&gt;
&lt;p&gt;ここで分かったのは、1.1.1.1に問い合わせたときの応答が、確認するたびに変わって見えたことです。なぜその切り替わりが起きたか、どのキャッシュや経路が関係したかまでは特定できませんでした。したがって、「キャッシュを更新すれば必ず直る」とは言えません。私は、キャッシュ更新後も数回に分けて照会し、返答の推移を記録しました。&lt;/p&gt;
&lt;p&gt;確認するときは、AレコードとNSレコードを混同しないことも大切です。AレコードはIPv4の接続先、NSレコードはDNS情報を管理するサーバーを示します。Aに新しいIPが返っていても、NSの応答が落ち着いたとは限りません。両方を確認したうえで、実際のページ表示も別に見ました。&lt;/p&gt;
&lt;p&gt;この結果だけで、すべてのDNSサーバーが切り替わったとは言えません。実際、1.1.1.1にネームサーバーを問い合わせると、旧サーバーの名前が返ることもありました。DNSの応答とブラウザーの表示は分けて確かめる必要があります。普段のブラウザーには、まだ古いサイトが出ていました。&lt;/p&gt;
&lt;h3&gt;シークレットウィンドウでは新サイトが表示された&lt;/h3&gt;
&lt;p&gt;同じ &lt;code&gt;https://nishikobe.com/&lt;/code&gt; を、シークレットウィンドウで開いてみました。こちらには新しいCoffee Breakが表示されます。一方、普段のウィンドウでは旧サイトのままです。&lt;/p&gt;
&lt;p&gt;シークレットウィンドウで開けたなら、独自ドメインから新サイトに届いています。通常のウィンドウだけ表示が違う理由は、ブラウザー側にもありそうです。&lt;/p&gt;
&lt;p&gt;シークレットウィンドウは、普段のウィンドウに残った情報の影響を受けにくい状態で試せます。ただし、表示の違いだけで原因まで特定はできません。&lt;/p&gt;
&lt;p&gt;シークレットウィンドウでも旧サイトが出るなら、DNSやCustom Domainの設定を見直すところでした。今回は新サイトが見えたので、まず通常のブラウザーを再起動しました。&lt;/p&gt;
&lt;h3&gt;ブラウザーを再起動すると、通常画面も新サイトになった&lt;/h3&gt;
&lt;p&gt;ブラウザーを終了して立ち上げ直すと、通常のウィンドウにもCoffee Breakが表示されました。再起動で直ったことは確かです。ただ、旧サイトの表示にブラウザー内の何が影響していたかまでは調べていません。&lt;/p&gt;
&lt;p&gt;振り返ると、「公開できたか」には少なくとも三つの確認がありました。ビルドが終わったか、DNSが向いたか、ブラウザーで開けるか。どれか一つを見ただけでは足りません。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;確認する段階&lt;/th&gt;
&lt;th&gt;今回見たもの&lt;/th&gt;
&lt;th&gt;分かったこと&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ビルドとデプロイ&lt;/td&gt;
&lt;td&gt;最新のコミットの履歴が準備完了か&lt;/td&gt;
&lt;td&gt;ビルドとデプロイの工程が完了したか&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DNS&lt;/td&gt;
&lt;td&gt;公開DNSとCloudflareのネームサーバーへの問い合わせ&lt;/td&gt;
&lt;td&gt;確認した接続先がCloudflareへ向いているか&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ブラウザー表示&lt;/td&gt;
&lt;td&gt;通常とシークレットの両方で同じURLを開く&lt;/td&gt;
&lt;td&gt;実際に新しいブログが見えるか&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;次に同じ構成で作るなら、GitHubへ送った後のビルドとデプロイ、DNS、ブラウザー表示の順に見ます。記事ページまで開いて、ようやく公開の確認が終わります。&lt;/p&gt;
&lt;p&gt;現在、Coffee Breakは独自ドメインから開けます。作ってみて難しかったのは、設定した後に「どこまで動いたか」を見極めることでした。同じところで止まった人は、ビルド、DNS、ブラウザーのどこで表示が変わるかを順に見てみてください。&lt;/p&gt;
</content:encoded></item><item><title>コーヒーミルの選び方｜量・挽き目・手入れで決める</title><link>https://nishikobe.com/posts/coffee-grinder/</link><guid isPermaLink="true">https://nishikobe.com/posts/coffee-grinder/</guid><description>手動と電動の違いだけで迷わないために。普段挽く量、使う抽出器具、掃除のしやすさから、家庭に合うコーヒーミルを選びます。</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;コーヒーミルを探し始めると、手動か電動か、刃の種類は何か、と選択肢が次々に出てきます。最初に決めたいのは、普段一度に挽く量です。そこから使う抽出器具と、片付けにかけられる手間を考えると、必要な機能が見えてきます。&lt;/p&gt;
&lt;p&gt;この記事では特定の商品を順位づけしません。買った後も使い続けやすいかを、三つの順番で確認していきます。&lt;/p&gt;
&lt;h2&gt;まず、普段挽く量から手動か電動かを考える&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-grinder/quantity-v2-watercolor.webp&quot; alt=&quot;一杯分を手動ミルで挽く場面と、数杯分を電動ミルで挽く場面を描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;一杯ずつ淹れるなら、手動ミルも候補になります。ハンドルを回す時間がかかるので、毎朝何杯分も用意するなら、その作業を続けられるか想像してみてください。店頭で試せる場合は、握りやすさや回しやすさも確かめたいところです。&lt;/p&gt;
&lt;p&gt;電動ミルは、まとめて挽く機会が多い人に向いています。ただし、置き場所と電源が必要です。購入前には本体の寸法に加え、豆を入れる部分と粉を受ける容器の容量を確認しましょう。&lt;/p&gt;
&lt;p&gt;容量は「何杯用」という表示だけでなく、グラム数で比べると分かりやすくなります。たとえばHARIOの手動ミル「セラミックスリム」は、&lt;a href=&quot;https://shop.hariocorp.co.jp/products/mss-1tb&quot;&gt;公式の商品ページ&lt;/a&gt;でコーヒー粉24g・2杯用と案内されています。自分が一度に使う豆の量と照らし合わせてみてください。&lt;/p&gt;
&lt;h2&gt;挽き目は、普段使う器具に合わせる&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-grinder/grind-size-v2-watercolor.webp&quot; alt=&quot;ドリッパーとフレンチプレスの横に、細かさの違うコーヒー粉を並べた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;挽き目は、挽いた粉の細かさです。ペーパードリップとフレンチプレスでは、目安となる挽き目が違います。UCCは、ペーパードリップには中細挽き、フレンチプレスには中細挽きから粗挽き程度を紹介しています（&lt;a href=&quot;https://www.ucc.co.jp/enjoy/brew/howto-drip_01.html&quot;&gt;ペーパードリップ&lt;/a&gt;、&lt;a href=&quot;https://www.ucc.co.jp/enjoy/brew/howto-drip_04.html&quot;&gt;フレンチプレス&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;商品を選ぶときは、使う器具に合う範囲を調整できるか見ます。「細挽きから粗挽きまで」と書いてあっても、調整の幅や一段ごとの変化は製品ごとに違います。エスプレッソにも使いたいなら、メーカーがその用途を明記しているか確認してください。&lt;/p&gt;
&lt;p&gt;刃の方式も気になるかもしれません。回転刃で豆を砕くもの、臼のような刃ですりつぶすものなどがあります。方式名だけで良し悪しを決めず、メーカーの挽き目の案内と、調整方法が分かりやすいかを確かめる方が、使う場面に合った選択につながります。&lt;/p&gt;
&lt;h2&gt;掃除の手順を買う前に調べる&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-grinder/cleaning-v2-watercolor.webp&quot; alt=&quot;ミルの受け容器と刃の周りをブラシで掃除する様子を描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;豆を挽くと、刃や粉の通り道に細かな粉が残ります。受け容器だけでなく、刃の周りへ手が届くかを説明書で見ておきましょう。取り外せる部品や、水洗いできる範囲は製品ごとに異なります。&lt;/p&gt;
&lt;p&gt;同じ「コーヒーミル」でも、手入れの方法は共通ではありません。HARIOのセラミックスリムは&lt;a href=&quot;https://www.youtube.com/watch?v=oLcFeGURUYA&quot;&gt;公式案内&lt;/a&gt;で臼部分の分解と水洗いを説明しています。一方、Baratzaの&lt;a href=&quot;https://assets.breville.com/ZCG495/manual-encoreesp-v1-0-en-010923.pdf&quot;&gt;Encore ESPの説明書&lt;/a&gt;は、刃や本体内部を水で洗わず、ブラシで掃除するよう案内しています。実際には購入した製品の説明書に従ってください。&lt;/p&gt;
&lt;p&gt;候補が二つまで絞れたら、次の順に見比べると判断しやすくなります。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;確かめること&lt;/th&gt;
&lt;th&gt;見る場所&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;一度に使う豆が入るか&lt;/td&gt;
&lt;td&gt;容量の表示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;抽出器具に合う挽き目を選べるか&lt;/td&gt;
&lt;td&gt;メーカーの用途・調整案内&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;毎回の掃除が負担にならないか&lt;/td&gt;
&lt;td&gt;取扱説明書の清掃手順&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;置き場所に収まるか&lt;/td&gt;
&lt;td&gt;本体寸法、ハンドルやコードの位置&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ミルを選んだ後は、いつも同じ量の豆を挽いて、挽き目を少しずつ動かしてみてください。味の変化を比べたいときは、&lt;a href=&quot;/posts/drip-coffee/&quot;&gt;ドリップコーヒーの淹れ方&lt;/a&gt;で豆と湯の量もそろえると分かりやすくなります。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;製品の仕様と手入れの方法は2026年10月27日に確認しました。購入時は、現行モデルの説明書を確かめてください。&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>コーヒー豆の品種を知る｜ティピカ・ブルボンなど4つの名前</title><link>https://nishikobe.com/posts/coffee-varieties/</link><guid isPermaLink="true">https://nishikobe.com/posts/coffee-varieties/</guid><description>コーヒーの種と品種は何が違う？ティピカ、ブルボン、カトゥーラ、ゲイシャの来歴を整理し、豆の袋を見るときの考え方を紹介します。</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;豆の袋に書かれた「ブルボン」「ゲイシャ」。気になる名前ですが、味を想像しようとしても、違いがつかみにくいかもしれません。品種を知るには、まず「アラビカ」との関係を整理すると分かりやすくなります。&lt;/p&gt;
&lt;p&gt;ここでは代表的な四つの名前を取り上げます。どれもアラビカ種の品種ですが、木の姿や来歴はそれぞれ違います。飲むときは、品種名を一つの手がかりにしてください。&lt;/p&gt;
&lt;h2&gt;アラビカは「種」、ブルボンはその中の「品種」&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-varieties/species-v2-watercolor.webp&quot; alt=&quot;コーヒーの木を二つの大きな枝に分け、アラビカの枝から複数の品種の小枝が伸びる様子を描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;コーヒーには、広く栽培されているアラビカ種とカネフォラ種があります。カネフォラ種は、一般に「ロブスタ」という呼び名でも知られています。これはコーヒーの木を分ける、種の段階の話です。&lt;/p&gt;
&lt;p&gt;ティピカやブルボン、カトゥーラ、ゲイシャは、アラビカ種の中にある品種です。World Coffee Research（WCR）の&lt;a href=&quot;https://varieties.worldcoffeeresearch.org/&quot;&gt;品種カタログ&lt;/a&gt;も、アラビカとロブスタを分け、その中で品種を紹介しています。&lt;/p&gt;
&lt;p&gt;産地や精製方法は、さらに別の情報です。たとえば「ブラジル」は生産国、「ウォッシュド」は収穫後の処理方法を指します。袋に並ぶ言葉を全部「品種」だと思わず、何を表す名前かを一つずつ見てみましょう。&lt;/p&gt;
&lt;h2&gt;四つの品種には、それぞれ異なる来歴がある&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-varieties/four-types-v2-watercolor.webp&quot; alt=&quot;背の高い枝と小型の枝を並べ、四つのコーヒー品種の違いを表した色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;WCRの品種カタログをもとに、ティピカ、ブルボン、カトゥーラ、ゲイシャの来歴をまとめました。表に挙げた木の高さや系統は、カップの味を示すものではありません。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;品種&lt;/th&gt;
&lt;th&gt;どんな品種か&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ティピカ&lt;/td&gt;
&lt;td&gt;背が高く、収量は低め。アラビカの歴史で重要な系統の一つ&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ブルボン&lt;/td&gt;
&lt;td&gt;背が高く、カトゥーラなどにつながる系統。高地での品質の可能性が高いと評価される&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;カトゥーラ&lt;/td&gt;
&lt;td&gt;ブルボンから生じた自然突然変異。木が小さく、密に植えやすい&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ゲイシャ（パナマ系統）&lt;/td&gt;
&lt;td&gt;エチオピア由来の系統がパナマで広まった。花を思わせる香りで知られる&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ティピカとブルボンは、コーヒーの品種を調べると繰り返し登場します。そこからカトゥーラのような品種が生まれたことを知ると、豆の名前に系譜があると分かります。詳しい栽培特性はWCRの&lt;a href=&quot;https://varieties.worldcoffeeresearch.org/varieties/typica&quot;&gt;ティピカ&lt;/a&gt;、&lt;a href=&quot;https://varieties.worldcoffeeresearch.org/varieties/bourbon&quot;&gt;ブルボン&lt;/a&gt;、&lt;a href=&quot;https://varieties.worldcoffeeresearch.org/varieties/caturra&quot;&gt;カトゥーラ&lt;/a&gt;の解説で確認できます。&lt;/p&gt;
&lt;p&gt;ゲイシャについては、表記だけで同じ系統と決めつけない方がよさそうです。WCRの&lt;a href=&quot;https://varieties.worldcoffeeresearch.org/varieties/geisha-panama&quot;&gt;ゲイシャ（パナマ）&lt;/a&gt;のページは、パナマで知られる特定の系統を説明しています。販売店の説明に、産地や農園、精製方法まで書かれているかも見てください。&lt;/p&gt;
&lt;h2&gt;品種名は、味を探すための手がかりにする&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-varieties/choosing-v2-watercolor.webp&quot; alt=&quot;二つのコーヒーカップと豆の袋、感想を記す小さなノートを描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;同じ品種名の豆でも、栽培された場所や収穫後の精製、焙煎によって飲んだ印象は変わります。品種名だけで酸味や苦味を言い当てるのは難しいでしょう。&lt;/p&gt;
&lt;p&gt;豆を選ぶときは、品種名に加えて産地、精製方法、焙煎度を見ます。初めての品種なら、店の味の説明を読み、好みに近そうな少量の豆を買うと試しやすいでしょう。飲んだ後に「香りが好き」「後味が軽い」など、一言だけでも残すと次の豆選びに役立ちます。&lt;/p&gt;
&lt;p&gt;二種類を比べるなら、豆と湯の量、挽き目、淹れ方をできるだけそろえます。違いを感じても、それが品種だけから生まれたとは限りません。まずは自分がどちらをまた飲みたいと思うかを確かめてみてください。淹れ方をそろえる手順は、&lt;a href=&quot;/posts/drip-coffee/&quot;&gt;ドリップコーヒーの基本&lt;/a&gt;で紹介しています。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;品種の分類、来歴、栽培特性はWCRの品種カタログを2026年10月27日に確認しました。掲載画像は分類や飲み比べを表すイメージで、枝の見た目だけで品種を判別する図ではありません。&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>ドリップコーヒーの淹れ方｜一杯分の量と注ぐ順番</title><link>https://nishikobe.com/posts/drip-coffee/</link><guid isPermaLink="true">https://nishikobe.com/posts/drip-coffee/</guid><description>ペーパードリップを家で試すときの手順。粉と湯の量、蒸らし、湯の注ぎ方を一杯分の目安とともに紹介します。</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;ドリップコーヒーを淹れるたびに味が違うなら、まずは粉と湯の量をそろえてみてください。毎回の基準ができると、次は何を変えればよいか考えやすくなります。&lt;/p&gt;
&lt;p&gt;ここでは、ペーパーフィルターを使って一杯分を淹れます。UCCの公開レシピを目安にしながら、道具の準備から片付けまで順に進めましょう。&lt;/p&gt;
&lt;h2&gt;一杯分の粉と湯を量ってから始める&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/drip-coffee/preparation-v2-watercolor.webp&quot; alt=&quot;はかりに載せたコーヒー粉と、湯を入れたポット、ドリッパーを並べた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;用意するのは、ドリッパーとそれに合うペーパーフィルター、粉、ポット、カップです。できれば、粉と湯を量るためのはかりも使います。サーバーを使う場合は、淹れる量に合ったものを選んでください。&lt;/p&gt;
&lt;p&gt;UCCの&lt;a href=&quot;https://www.ucc.co.jp/customer/faq/faq072.html&quot;&gt;一杯分の目安&lt;/a&gt;は、粉10〜12g、注ぐ湯160ml、できあがり約140mlです。湯の一部は粉に残るため、注いだ量とカップに入る量は同じになりません。まずは粉12gと湯160mlで試し、飲んでから調整してもよいでしょう。&lt;/p&gt;
&lt;p&gt;湯は沸騰させた後、少し落ち着かせます。UCCの&lt;a href=&quot;https://www.ucc.co.jp/enjoy/brew/howto-drip_01.html&quot;&gt;ペーパードリップの手順&lt;/a&gt;では92〜96℃を目安にしています。温度を測れないときは、熱い湯を扱うことに気をつけながら、同じ手順で繰り返すことを先に意識してください。&lt;/p&gt;
&lt;h2&gt;最初に粉を湿らせ、湯を数回に分けて注ぐ&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/drip-coffee/pouring-v2-watercolor.webp&quot; alt=&quot;粉全体に少量の湯を注いで蒸らし、その後に円を描くように注ぐ手元を描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;フィルターをセットし、粉を入れて表面を軽く平らにします。初めに少量の湯を注ぎ、粉全体を湿らせて約20秒待ちます。UCCは中細挽きの粉12gに対し、蒸らしの湯約20ml・約20秒を&lt;a href=&quot;https://www.ucc.co.jp/customer/faq/faq004.html&quot;&gt;一例&lt;/a&gt;として示しています。&lt;/p&gt;
&lt;p&gt;蒸らしには、粉に湯をなじませ、粉の中のガスを逃がす役割があります。注いだ湯が一か所だけを通らないよう、中心から外へ小さな円を描いて、乾いた粉を残さないようにします。&lt;/p&gt;
&lt;p&gt;蒸らした後は、湯を何回かに分けて注ぎます。粉の面が大きく崩れないように、中心付近からゆっくり注いでください。蒸らしに使った分も含め、合計で約160mlが目安です。注ぎ終わったら湯が落ちるのを待ち、カップに移します。&lt;/p&gt;
&lt;p&gt;やけどを防ぐため、カップやサーバーは安定した台の上に置きます。抽出中は器具が熱くなるので、動かすときは取っ手を持ちましょう。&lt;/p&gt;
&lt;h2&gt;好みと違ったら、一度に一つだけ変える&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/drip-coffee/adjustment-v2-watercolor.webp&quot; alt=&quot;コーヒーを飲み比べ、粉の量と湯量をノートに記す様子を描いた色鉛筆と水彩のイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;薄く感じたら、次の一杯では粉を少し増やしてみます。濃く感じたら、粉を減らすか湯を増やす方法があります。UCCの&lt;a href=&quot;https://www.ucc.co.jp/enjoy/brew/howto-drip_20.html&quot;&gt;カップ別レシピ&lt;/a&gt;も、粉量、湯量、挽き目の調整例を示しています。&lt;/p&gt;
&lt;p&gt;粉量、湯量、挽き目を同時に変えると、どれが味に影響したか分からなくなります。たとえば「粉を12gから少し減らす」と決めたら、湯量と挽き目はそのままにします。豆の名前と変えた点をメモしておくと、好みの一杯をもう一度淹れやすくなります。&lt;/p&gt;
&lt;p&gt;味の感想は「軽い」「苦味が強い」など、普段の言葉で十分です。慣れてきたら挽き目にも目を向けてみてください。ミルをこれから選ぶ方は、&lt;a href=&quot;/posts/coffee-grinder/&quot;&gt;コーヒーミルの選び方&lt;/a&gt;も参考になります。&lt;/p&gt;
&lt;p&gt;抽出後はフィルターと粉を取り除き、ドリッパーやサーバーを製品の説明書に沿って洗います。器具別の洗い方は、&lt;a href=&quot;/posts/coffee-care/&quot;&gt;コーヒー器具のお手入れ&lt;/a&gt;にまとめました。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;粉量、湯量、蒸らし、湯温はUCCの公開資料を2026年10月27日に確認しました。豆や器具によって適した条件は変わるため、数値は出発点としてお使いください。&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>コーヒー器具のお手入れ方法｜ドリッパー・サーバー・ミルの片付け方</title><link>https://nishikobe.com/posts/coffee-care/</link><guid isPermaLink="true">https://nishikobe.com/posts/coffee-care/</guid><description>コーヒーを淹れた後のドリッパー、サーバー、ミルのお手入れ方法を紹介します。水洗いできる部品の見分け方や、汚れが落ちにくいときの対処もまとめました。</description><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;ドリッパーやサーバーは水洗いできても、ミルの刃は水にぬらさないほうがよい場合があります。器具を洗う前に、&lt;strong&gt;部品ごとに水洗いできるか確かめましょう&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;同じ種類の器具でも、洗える範囲や使える洗剤は製品によって異なります。ドリッパーとサーバーの洗い方、ミルの掃除方法を順に説明します。
手入れを始める前に、お使いの製品の取扱説明書も確認してください。&lt;/p&gt;
&lt;h2&gt;まず、器具を水洗いできるか確かめる&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-care/care-by-material-watercolor.webp&quot; alt=&quot;水洗いするガラス器具と、ブラシで粉を払うミルを並べたイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;器具を流しに運ぶ前に、取り外せる部品を確認します。電動器具は電源を切り、プラグを抜いてから手入れしてください。
水洗いできる部品が分からないときは、型番を手がかりに取扱説明書を確認しましょう。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;器具・部品&lt;/th&gt;
&lt;th&gt;手入れのしかた&lt;/th&gt;
&lt;th&gt;確認すること&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ドリッパー・サーバー&lt;/td&gt;
&lt;td&gt;使用後に洗い、水気を切って乾かす&lt;/td&gt;
&lt;td&gt;水洗い・洗剤・食洗機に対応しているか&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ミルの刃や粉の通り道&lt;/td&gt;
&lt;td&gt;残った粉をブラシなどで払う&lt;/td&gt;
&lt;td&gt;外せる部品と水洗いできる範囲&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;電動器具の本体&lt;/td&gt;
&lt;td&gt;電源を切り、プラグを抜いてから手入れする&lt;/td&gt;
&lt;td&gt;本体を拭く方法と、触れてよい部分&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;たとえば&lt;a href=&quot;https://www.siroca.co.jp/support/%E3%82%B3%E3%83%BC%E3%83%B3%E5%BC%8F%E5%85%A8%E8%87%AA%E5%8B%95%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC%EF%BC%9A%E3%81%8A%E6%89%8B%E5%85%A5%E3%82%8C%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84-5f4cb12cd31088001e8bf806&quot;&gt;シロカのコーヒーメーカーのお手入れ案内&lt;/a&gt;では、水洗いできる部品と、洗えないミル・本体を分けて説明しています。
お使いの器具も、部品ごとに確認してください。&lt;/p&gt;
&lt;h2&gt;ドリッパーとサーバーは、洗った後によく乾かす&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-care/wash-and-dry-watercolor.webp&quot; alt=&quot;使用済みフィルターを片付け、ドリッパーとサーバーを洗って乾かすイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;器具が冷めたら、使用済みのフィルターと粉を捨てます。水洗いできるドリッパーとサーバーは、取扱説明書に従って洗い、よくすすぎましょう。
水気を切り、内側や注ぎ口に水滴が残っていないことを確かめてからしまいます。&lt;/p&gt;
&lt;p&gt;使う洗剤やスポンジは、製品の案内に従ってください。&lt;a href=&quot;https://www.hario.com/product/EVCM2-5.pdf&quot;&gt;HARIOの「V60 珈琲王2」取扱説明書&lt;/a&gt;では、同製品のドリッパーを柔らかいスポンジと中性洗剤で洗うよう案内しています。&lt;/p&gt;
&lt;p&gt;硬いたわしでこすったり、食洗機に入れたりする前に、お使いの器具が対応しているか確かめましょう。&lt;/p&gt;
&lt;h2&gt;ミルは、水洗いできる部品を確かめてから掃除する&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-care/dry-clean-grinder-watercolor.webp&quot; alt=&quot;電源プラグを抜いた電動ミルと、粉を払う乾いたブラシを描いたイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;ミルの粉受けを空にしたら、刃の周りや粉の出口に粉が残っていないか見ます。
電動ミルを掃除するときは、&lt;strong&gt;電源を切ってプラグを抜いてから&lt;/strong&gt;始めてください。刃に指を入れず、ブラシが届く範囲の粉を払います。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.kalita.co.jp/support/&quot;&gt;カリタのミルに関する案内&lt;/a&gt;では、多くの機種でカッターを水洗いせず、ホッパーや粉受けに残った粉を乾いた刷毛で払うよう説明しています。&lt;/p&gt;
&lt;p&gt;シロカの対象機種でも、ミルには付属ブラシを使います。&lt;a href=&quot;https://www.baratza.com/en-us/blog/cleaning/grinder-cleaning-essentials&quot;&gt;Baratzaの手入れ案内&lt;/a&gt;では、刃の周りをブラシで掃除し、取り外したホッパーと粉受けを洗って十分に乾かす手順を紹介しています。&lt;/p&gt;
&lt;p&gt;ミルは、&lt;strong&gt;部品ごとに水洗いできるか確かめてから掃除しましょう&lt;/strong&gt;。
分解できる範囲や部品を戻す向きは、機種によって異なります。粉が奥に残っていても、説明書にないところまで分解せず、記載された手順に沿って掃除してください。&lt;/p&gt;
&lt;h2&gt;汚れが落ちないときは、器具に合った方法を確かめる&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/posts/coffee-care/manual-check-watercolor.webp&quot; alt=&quot;サーバーとミルのそばで、開いた取扱説明書を指さすイラスト&quot; /&gt;&lt;/p&gt;
&lt;p&gt;普段どおりに洗っても落ちない汚れは、器具の材質に合った方法で手入れします。&lt;a href=&quot;https://www.melitta.co.jp/enjoyment/how_to/clean_coffeemaker/&quot;&gt;メリタのお手入れ解説&lt;/a&gt;では、ステンレスポットに付くコーヒーの着色汚れと、ガラスポットに付く水垢を分けて説明しています。&lt;/p&gt;
&lt;p&gt;使える洗浄剤は材質や部品によって異なります。お使いの器具の説明書で確認してください。&lt;/p&gt;
&lt;h3&gt;食洗機で洗える？&lt;/h3&gt;
&lt;p&gt;食洗機で洗えるかどうかは、製品ごとに異なります。HARIOの「V60 珈琲王2」には、食洗機で洗える部品があります。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.siroca.co.jp/support/%E3%82%B3%E3%83%BC%E3%83%B3%E5%BC%8F%E5%85%A8%E8%87%AA%E5%8B%95%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC%EF%BC%9A%E3%81%8A%E6%89%8B%E5%85%A5%E3%82%8C%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84-5f4cb12cd31088001e8bf806&quot;&gt;シロカの対象機種&lt;/a&gt;は食洗機に対応していません。ドリッパーやサーバー、ふたなど、部品ごとに説明書を確認してください。&lt;/p&gt;
&lt;h3&gt;ミルはどのくらいの頻度で掃除する？&lt;/h3&gt;
&lt;p&gt;掃除の頻度はミルによって異なります。使うたびに粉が残っていないか見ておきましょう。&lt;/p&gt;
&lt;p&gt;定期的な掃除の頻度は、取扱説明書で確認してください。&lt;a href=&quot;https://data.twinbird.jp/support/faq_kitchen1/&quot;&gt;ツインバードのCM-D457の案内&lt;/a&gt;では、同機種のミルを1週間に一度掃除し、豆の種類を変えるときにも手入れするよう勧めています。この頻度はCM-D457の場合です。&lt;/p&gt;
&lt;p&gt;製品ごとの洗い方を知っておくと、使った後も迷わず片付けられます。
ミルを選ぶ際に掃除のしやすさも確かめたい方は、&lt;a href=&quot;/posts/coffee-grinder/&quot;&gt;ミルの選び方&lt;/a&gt;をご覧ください。ドリップの手順は、&lt;a href=&quot;/posts/drip-coffee/&quot;&gt;ドリップコーヒーの基本&lt;/a&gt;で紹介しています。&lt;/p&gt;
</content:encoded></item></channel></rss>