AI

AI

Looker Studioをやめた理由|BigQueryのデータ可視化をSheets+Claude分析に切り替えた話

Looker Studioの読み込み遅延問題を機にGoogle Sheets+Claude分析への移行を検討。クライアントが自分でフィルタ操作しない用途ではSheetsの方が速く、所見コメントまで自動化できます。
AI

GCPの自動化スクリプトにOAuth ADCを使うと失敗する理由とサービスアカウントへの移行方法

gcloud auth application-default loginで作ったADCは1時間で失効するため自動化に向きません。サービスアカウントキーへの移行手順と、複数クライアントの認証分離設計を解説します。
AI

Claude Codeと5ファイルでScreamingFrog風SEOクローラーを自作した話

「Screaming Frogを自作しようぜ」とClaude Codeに話しかけたら1セッションで動くSEOクローラーが完成した話。非同期クロールの設計とbase_netloc問題の対処、競合クロールで見えてきたものを書く。
AI

スマホのジャイロでぷるぷる動くHTML5アプリを作った話:DeviceMotion × バネ物理の実装メモ

スマホのジャイロで柔らかく揺れるHTML5アプリを作った実装メモ。DeviceMotionのaccelerationIncludingGravityとaccelerationの使い分け、バネ-ダンパー物理のパラメータ感覚値、iOSの許可ダイアログの罠をまとめます。
AI

LLMなしでブラウザ操作録画ツールをChrome拡張で自作した話|HowTo Recorder開発記

操作ごとにスクリーンショットを自動撮影してMarkdown出力するChrome拡張をLLMなしで自作。コスト0・オフライン対応・即時レスポンスを実現。Manifest V3の実装メモも。
AI

Chrome拡張でスクリーンショットを「クリック前」に撮る方法|mousedownとcaptureVisibleTabの組み合わせ

clickイベント後にcaptureVisibleTabを呼ぶと次のページが写ってしまう。mousedownで先に撮影してpendingScreenshotに保持し、clickで説明文と合体させる2ステップが解決策。
AI

サイトリニューアルのリダイレクト設計でSearch Console APIのページ×クエリが必須だった話

サイトリニューアルのリダイレクト設計で「このページは指名検索のみ」と判断したら間違っていた話。Search Console APIでページ×クエリを取得することで、本当に守るべきURLが分かります。
AI

Claude CodeのMCPツールはサブエージェントから使えない【回避策あり】

Claude CodeのMCPツールをTask toolのサブエージェントから呼ぼうとしたらエラーに。サブエージェントはメインセッションのMCP接続を引き継げないため。回避策はPythonで直接APIを叩くこと。
AI

Claude CodeでMCPサーバーを使う方法:settings.jsonではなく.mcp.jsonに書く

Claude CodeでMCPサーバーを使うにはsettings.jsonではなく~/.claude/.mcp.jsonに定義する必要があります。Claude Desktopと設定ファイルが異なる点と、ハマりやすいスキーマエラーの解決方法を紹介します。
AI

AITuberをM1 Macで30分で動かした話|3Dモデルなしで始める最短ルート

3Dモデルなしで始めるAITuberの最短ルートを公開。veadotube mini・VOICEVOX・BlackHole・OBSを組み合わせてM1 Macで30分で口パクキャラを動かした手順とハマりポイントをまとめました。
スポンサーリンク