Categories
Cloudflare
Cloudflare Workers で API キーや Webhook シークレットを使うとき、wrangler secret put でシークレットを登録します。これを忘れたまま wrangler deploy して […]
WordPress
GSC API でインプレッションが 0 になる。API は正常なのにデータが返らない——その原因は sc-domain プロパティのサブドメイン混入と、カスタム投稿タイプの URL マッピング不一致にありました。検証済みの 2 件に絞って再現と対処をまとめます。
WordPress プラグインを開発していると、他のプラグインに依存するケースがあります。たとえば、Bogo と WP Search with Algolia に依存するプラグインを開発する場合、毎回手動でプラグインをイ […]
ClerkCloudflare
ClerkのFrontend APIを独自ドメインで動かすため、production環境のカスタムドメインをCloudflareのDNSで設定した記録。バリデーション失敗から復旧するまでの手順と、本番ドメイン固定の注意点をまとめました。
AI / ML
MCPサーバーのツール定義に readOnlyHint / destructiveHint といった「アノテーション」を付けると、Claudeなどのクライアント側で「読み取り専用ツール」「書き込み/削除ツール」として自動的にグループ分けされ、権限管理がぐっと扱いやすくなります。意外と知られていないこの仕組みのメリットと、実際の付け方を解説します。
GitHubHono / SonikNode.js
npm create 系のCLIで新しいプロジェクトを作るたびに、Gitの初期化からGitHub repoの作成までの手順を毎回忘れて調べ直しています。今回はHonoのCLIを例に、npm create → git in […]
AI / MLGCP (Google Could Platform)
最近、Google Analyticsのデータを Claude Cowork に丸ごと渡したいと考えていました。ただ、Coworkにいきなり繋ぐ前に、まずはローカルで公式のMCPサーバーがちゃんと動くかを確認しておきたく […]
SaaS / FaaSSentry
Sentryの「Configure React SDK」画面をスクロールしていたら、Installセクションの下に「Upload Source Maps (Optional)」と並んで「AI-Assisted Setup […]
CloudflareLLM
Remote MCP サーバーに新しいツールを追加し、Cloudflare Workers にデプロイしました。しかし Claude のウェブアプリではそのツールが一向に出てきません。そして新しいチャットを開いても変わら […]
GitHubSaaS / FaaS
デモアプリを作っていると、定期的にtagを消して操作をやり直したくなることがあります。まぁ、CI/CD系のデモで「git tag v0.1.1を実施したら〜」的なコンテンツを書いているときの、スクショ作成などをやり直すときなどですね。そんな時に過去のタグを掃除する必要があるので、