Gemini API × Drizzle ORM で型安全な AI チャットストアを構築する — マルチターン保存・スレッド分岐・ベクトル検索の本番設計
Gemini API のマルチターン会話を Drizzle ORM で型安全に保存・検索する本番設計を解説します。ストリーミング保存、スレッド分岐、Function Calling 履歴、pgvector 連携、マイグレーション戦略まで、実装で詰まりやすい論点を実コード付きでまとめました。
問い合わせフォームの対応を Gemini API で自動化する — 分類・優先度付け・Slack 通知まで
Gemini API を使って問い合わせフォームの内容を自動分類・優先度付けし、Slack に通知するシステムを Python で作る方法を解説。コード付きで今日から使えます。
Gemini API のロングコンテキストでよくある問題と解決策
Gemini API の100万トークンコンテキストを使って「中間の内容が無視される」「レスポンスが遅い」「料金が高い」と感じている方へ。よくある問題の原因と具体的な解決策を解説します。
Gemini APIで突然の「RECITATION」エラー — 著作権ブロックの正体と回避法
Gemini APIが応答を途中でカットして finish_reason に RECITATION を返すエラーの原因と、再現性のある回避策を実装パターン付きで解説します。
Gemini API × Google Workspace のパーソナル秘書AI — 認証・オーケストレーション・承認ゲートの本番設計
Gmail・Google CalendarをまたぐパーソナルAI秘書をGemini APIで組む設計。OAuth2スコープ設計・Function Callingのオーケストレーション・書き込み系ツールの承認ゲート・90日運用の実測コストまでコード付きで扱います。
Gemini API を個人アプリに組み込む時の 7 つの設計判断 — エラー設計から品質モニタリングまで
Gemini API を個人アプリに本番導入した時に直面する設計判断を、私自身の運用記録から 7 つに絞ってまとめました。コストとレイテンシのトレードオフ、エラー時のフォールバック設計、品質モニタリングまで、教科書には載っていない実戦的な判断軸を共有します。
Gemini API × Cloudflare Vectorize で完全エッジ RAG を構築する — 低レイテンシ・低コスト・グローバル配信の本番設計
Gemini Embedding と Cloudflare Vectorize を組み合わせ、Workers ランタイム上で完結する低レイテンシ・低コストの本番エッジ RAG を実装します。サブリクエスト制限の回避、リトライ、フォールバック、コスト試算まで踏み込みます。
Gemini で「このモデルは現在過負荷です」と表示されたときにできること
Gemini で「このモデルは現在過負荷です(This model is overloaded)」エラーが出たときの原因と、今すぐできる対処法を解説します。UIユーザーからAPI利用者まで対応。
Gemini API のPDF入力で詰まったときの原因切り分けと解決法
Gemini API でPDFを送ったのに本文が返ってこない、サイズ制限に引っかかる、ページ数が多くて落ちる—そんな現場のつまずきを症状ごとに切り分けて、最短ルートで直していきます。
Gemini API で構築する GraphRAG — 知識グラフ × ベクトル検索の本番ハイブリッド RAG
ベクトル検索だけでは答えられない『関係性を辿る質問』を解くため、Gemini で知識グラフを抽出してベクトル検索と組み合わせる本番 GraphRAG の設計と実装を、動くコード付きで解説します。
Zod × Gemini API: TypeScript で構造化出力を型安全に扱う実装パターン
Gemini API の構造化出力を Zod スキーマで検証する実装パターンを解説します。as による型キャストの落とし穴、JSON Schema への変換、検証失敗時のリトライ設計までコード付きで紹介します。
AI Studio で動いていたコードを Vertex AI に移したら何が変わったか — 個人開発者の移行作業ログ
AI Studio の API キーで動いていた既存コードを Vertex AI 側に移行した際の、SDK 初期化・認証・レスポンス形式の差分を、実際のコードログとともに整理しました。