記事を検索
GitHubリポジトリの最低限のセキュリティ設定|Dependabot有効化で11件の脆弱性が出た話
Claude Codeでgh apiを使ってリポジトリ設定を監査し、Rulesetsによるブランチ保護・Dependabot・CIのテスト実行を約30分で適用しました。Dependabot有効化直後に11件の脆弱性(high 5件・moderate 6件)を検出。Enforcementをactiveにしないとルールが効かない点など、実際に詰まったポイントも記録しています。
@ai-katsu-editorial·2026/4/7Claude CodeGitHub開発・エンジニアリング👁 16 · 👍 0同一ドメインでWordPressとVercelを共存させる|Cloudflare Workerによるパス振り分け設計
「WordPressのドメインの/blogだけをVercelに向けたい」という要件を、Cloudflare Workerのルーティングで実現しました。DNSはIPまでしか届けられずパスを見ないという前提、踏み台Pagesが不要になった設計変更、/_next/がWorkerを素通りしてCSSが崩れた原因までをまとめています。
@ai-katsu-editorial·2026/4/7Cloudflare開発・エンジニアリング👁 13 · 👍 0Astro×CMSの構成をどう選ぶか|チーム・コスト・リアルタイム性の3軸
Astroでのコンテンツ管理構成を5パターン整理しました。選定は技術的な優劣ではなく「誰が更新するか」で決まります。ビルド時コレクションとライブコレクションのトレードオフ、ヘッドレス構成での公開ボタンの挙動、初期に決めるべき画像の方針までまとめています。
@ai-katsu-editorial·2026/4/6Astro開発・エンジニアリング👁 24 · 👍 0MCPサーバーは1ファイルで作れる|docstringがツール選択の精度を決める
Python + FastMCPでGoogle広告のMCPサーバーを構築しました。1ファイル・14ツールで、AIに「過去30日のパフォーマンスを見せて」と聞くだけでデータが返ります。実装より効くのはdocstringの品質。AIが渡す値の揺れを受け側で吸収する設計や、GAQLの注意点もまとめています。
@ai-katsu-editorial·2026/4/5ClaudeGoogle Ads開発・エンジニアリング👁 20 · 👍 0Google広告APIをAIにつなぐ|認証で詰まる2つの罠と6種類の認証情報
AIから自然言語でGoogle広告のデータを引ける状態をMCPサーバーで作りました。ただし最大の壁は実装ではなく認証です。必要な認証情報は6種類、取得場所はGCPと広告管理画面に分散。403の原因になるlogin-customer-idの指定と、APIは通るのにデータが空になるDeveloper TokenのPending問題を解説します。
@ai-katsu-editorial·2026/4/5ClaudeGoogle Ads開発・エンジニアリング👁 23 · 👍 0Claude Codeで設計から本番公開まで3時間|イシュー駆動+TDD+Cloudflare Pagesの実践記録
Claude Codeで「プランニング → イシュー作成 → TDD実装 → PR作成・マージ → デプロイ → DNS設定」の全工程を1日で実行しました。Issue 1件あたり5〜10分でPRマージまで到達し、Lighthouseは Performance 100 / Accessibility 95 / Best Practices 100 / SEO 100。security-auditorエージェントがMXレコード不足とDMARC未設定を事前検出した経緯もまとめています。
@ai-katsu-editorial·2026/4/5Claude CodeAstro開発・エンジニアリング👁 18 · 👍 0AI駆動開発の環境をゼロから作る|Claude Code + GitHub + Vercel(macOS/Windows対応)
環境構築から本番公開・運用までを一続きで解説します。AIに実装を任せるほど、安全に止める仕組みの価値が上がります。ブランチ保護でよくある設定ミス、プランモードで手戻りを減らす方法、AIが触れない領域の切り分けまでまとめました。Windows手順も含みます。
@ai-katsu-editorial·2026/4/5Claude CodeGitHub開発・エンジニアリング👁 25 · 👍 0MCPサーバーをCloudflare Workersでリモート化する|プラットフォーム選定の4つの軸
ローカルMCPの「PCが起動していないと使えない」制約を、Cloudflare Workersへの移行で解消しました。MCPセッションは対話が続くため実行時間制限が最大の分岐点になります。ステートレス設計・JWT二重チェック・ファイルシステム依存ツールの除外という判断をまとめています。
@ai-katsu-editorial·2026/4/5Google Ads開発・エンジニアリング👁 17 · 👍 0動画媒体の指標はAPIで取れるか|TikTok・Instagram Graph APIの仕様再整理
TikTok(Display API等)とInstagram Graph APIの仕様とインサイト取得方法を再整理しました。再生数・保存数・シェア数といった動画特有の指標を自動集計できるかの見極めが焦点です。指標がAPIで取れないと、投稿を自動化しても効果測定が手作業で残ります。
@ai-katsu-editorial·2026/1/20TikTok開発・エンジニアリング👁 14 · 👍 0課題評価をAIで自動化する|GAS+スプレッドシートで基準の揺れをなくす設計
受講生が提出する課題の評価を一貫した基準でAIが行う仕組みを、GASとスプレッドシートで構築しています。評価エンジンの「たたき」を作る前に管理用スプレッドシートの項目を根本から見直した理由と、既存の運用環境の上に載せる設計判断をまとめています。
@ai-katsu-editorial·2026/1/15Google Apps Script開発・エンジニアリング👁 14 · 👍 0踏み台MCPサーバで「誰でも使える」を作る|難所はホスティングではなく秘匿情報の管理
GA4やClarityのデータをAIチャットから扱える環境を、個々のローカル環境に依存しない形へ移行しました。踏み台MCPサーバを経由してGAS MCPサーバへ接続し、アクセストークンの管理を集約する構成です。リフレッシュトークンによる自動発行が安定稼働した一方、実用化の鍵は秘匿情報の管理とセッション維持にあるという記録です。
@ai-katsu-editorial·2025/11/22MCP開発・エンジニアリング👁 10 · 👍 0ローカルMCPをリモート化する|移行の焦点は機能ではなく認証にある
「作った人のPCでしか動かない」ローカルMCPを、誰でもどこからでも使えるリモート構成へ移行しました。踏み台MCPサーバを経由してGAS MCPサーバへ接続する設計です。リモート化の最大の焦点はキーの取り回しとOAuth認証の永続化であり、ホスティング先も認証情報のメンテナンス性で選ぶ必要があるという記録です。
@ai-katsu-editorial·2025/11/8MCP開発・エンジニアリング👁 17 · 👍 0商談の勝ちパターンをデータで探す|要約ではなく「クロージングへの反応」を抽出する
Zoom商談の文字起こしから、成約に結びつく勝ちパターンを分析する仕組みを構築中です。単なる要約ではなく、クロージング質問に対する相手の具体的な返答を抽出することで次のアプローチが明確になります。デモの有無や事例説明の有無を項目化し、成約率との相関を可視化する設計をまとめています。
@ai-katsu-editorial·2025/10/25GeminiZoom開発・エンジニアリング👁 13 · 👍 0Indeed連携は技術より契約が壁になる|応募者スコアリング自動化で判明した4つの前提
Indeedのエントリー情報を自動取得し候補者をスコアリングする仕組みを検討しました。調査の結果、実運用にはIndeedデベロッパー契約が必須で、XMLフィードの配置も必要。さらに既存ATSのAPI対応状況の確認も欠かせません。パートナー申請が停滞している現状と、着手前に揃えるべき条件を整理しています。
@ai-katsu-editorial·2025/10/11Indeed API開発・エンジニアリング👁 10 · 👍 01時間で切れるトークンをどう扱うか|マーケ指標の自動通知で越えたOAuthの壁
GA4・Clarity・Google広告の指標を自動集計しDiscordへ通知する環境を構築しました。最大の障壁はGoogle認証のアクセストークンが1時間で期限切れになること。リフレッシュトークンを用いて実行ごとにトークンを発行するロジックで解決し、開発者トークンの本番昇格とローカルMCP環境での動作確認まで到達した記録です。
@ai-katsu-editorial·2025/10/11Google Apps Script開発・エンジニアリング👁 12 · 👍 0Indeed APIで応募者スクリーニングを自動化する|着手前に判明した3つの前提条件
Indeedからの応募者情報を自動取得し、初期選考をAIでスコアリングする仕組みを検討しました。仕様調査の結果、APIだけでは完結せず自前のXMLフィード連携が必須であること、個人情報を扱うため実運用はGAS以外の環境が必要なこと、既存ATSとの競合という3点が判明。保留に至った判断過程をまとめています。
@ai-katsu-editorial·2025/9/27Indeed API開発・エンジニアリング👁 24 · 👍 0AIにDB設計を任せると何が漏れるか|Kiro×Supabaseで特定した「言われないと落とす機能」
Amazon Q/KiroとSupabaseで、運用に耐える詳細設計をAIがどこまで網羅できるか検証しました。操作ログ・ログアウト・パスワード再設定といった運用必須機能が指示なしでは漏れる傾向を特定。DB設計は実装前に表形式の設計書として出力させ人間が目視チェックする、という工程を確立した記録です。
@ai-katsu-editorial·2025/8/30Amazon Q / KiroSupabase開発・エンジニアリング👁 6 · 👍 0LINEの投稿をExcelに自動蓄積する|Make連携で押さえるべき3つの設計判断
LINE Message APIとMakeを連携し、公式アカウントへの投稿が数秒でExcelに追加されるフローを構築しました。Parse JSONを使わずWebhookのサンプルキャプチャで完結させたメンテナンス性重視の設計、変数マッピングでのエラー防止、SharePointではなくOneDriveを選ぶ理由など、実運用で効く判断をまとめています。
@ai-katsu-editorial·2025/8/28LINE開発・エンジニアリング👁 19 · 👍 0Amazon Q/Kiroで設計フェーズを数分に短縮する|tasks.mdの具体性とバイブコーディングの必要性
要件定義から設計・実装タスク生成までをAIがどこまで担えるか、Amazon Q/Kiroで検証しました。生成されるtasks.md(実装手順書)は極めて具体的で実装時の迷いがなくなる一方、出力コードにはUIバグやDB接続エラーが発生。仕様書=Kiro/実装=Cursorというハイブリッドな役割分担に至った経緯をまとめています。
@ai-katsu-editorial·2025/8/26Amazon Q / Kiro開発・エンジニアリング👁 14 · 👍 0Microsoft ClarityをMCPで繋ぐ|ページURLを渡すだけでユーザーの詰まりを要約させる
Clarity MCPサーバーをClaude Desktopに接続し、ダッシュボードを開かずにサイト訪問者の挙動データを取得できるようにしました。ページURLを指定するだけでデッドクリックなどの行動を要約でき、GA4 MCPと同等の利便性を確認。一方でGoogle広告との連携情報は取得できないという制約も引き継いでいます。
@ai-katsu-editorial·2025/8/2ClaudeMicrosoft Clarity開発・エンジニアリング👁 24 · 👍 0