すべての記事
Gemini に @Canva が住みついた日 ― MCP コネクタ連携で「会話するデザイン制作」を 1 週間まわした実践メモ
Gemini の @Canva 連携を 1 週間運用した記録です。Brand Kit 指定を人手に預けないプロンプト生成器、作業ログからの中央値計測、書き出し画像の色差による逸脱検査まで、実際に動かしているスクリプトを添えて残します。
Gemini File API に半年分の AppStore レビュー CSV を投げて分類した2週間の運用ログ
App Store Connect から書き出した半年分のレビュー CSV を、Gemini File API に直接投げて分類・要約させる仕組みを2週間動かしました。Batch Mode との使い分け、トークン消費の落とし所、つまずいたところを淡々と記録します。
NotebookLM と Gemini Deep Research を Firebase SPM 移行調査で2週間並行運用した所感
個人開発のiOS壁紙アプリ群(累計5,000万DL超)をCocoaPodsからSPMに移行する下調べに、NotebookLMとGemini Deep Researchを2週間並行で使った所感を整理。どちらが何に強いかをそのまま記録します。
Gemini API のリクエスト Hedging で p99 レイテンシのテールを抑える設計
Gemini API のテールレイテンシ問題を、二重リクエスト方式の Hedging で攻略する設計記録です。個人開発の本番アプリ運用で得た p50/p95/p99 の実数値と、課金増を 18% に抑えた節度ある実装パターンを公開します。
SwiftData × Gemini API オフラインキャッシュ設計 — レスポンスを永続化して再利用するアーキテクチャ
SwiftData で Gemini API レスポンスを永続化し、機内モードや低速回線でも前回の結果を再利用できる iOS アプリ向けのキャッシュ層を設計します。@Model 設計、無効化戦略、サイズ管理、移行手順までを実装ベースで整理しました。
Gemini File API でアップロードしたファイルが48時間後に消える問題への対処法
Gemini File API のファイルは48時間で削除される仕様です。突然 PERMISSION_DENIED や NOT_FOUND が返るようになった原因と、再アップロードを前提とした実装パターンを整理します。
Gemini API × Sentry でLLMエラー追跡とプロンプト失敗を観測する本番運用パイプライン
Sentry と Gemini API を組み合わせ、プロンプトの破綻や安全フィルタ発火、トークン超過といった LLM 特有の失敗を本番で観測するパイプラインを構築します。クライアントラッパー、成功に見える失敗を捕捉するインスペクタ、PII を守る before_send まで実装します。
Gemini API のストリーミングが本番で「途中で切れる」とき、私が試している原因切り分けの順序
Gemini API のストリーミング応答が本番で途中で切れる症状に対して、ネットワーク・SDK・サーバー側のどこから疑うべきかの順序を整理しました。まず確かめたい3つの事実、切り分けの記録テンプレート、切断を監視シグナルとして使う考え方まで共有します。
Gemini 2.0 Flash の廃止スケジュールに個人開発を振り回されないための運用設計 — 5 月時点のリスク分散ノート
Gemini 2.0 Flash の廃止に向けて個人開発の本番ジョブを設計し直した運用ノート。プロバイダ抽象・新旧モデルの差分バッチ・フォールバック率の計測・コスト試算、そして廃止日を過ぎた 8 月時点の答え合わせまでを実測値つきで残します。
Gemini API の Structured Output でバリデーションエラーが返るときの原因と対処
Gemini API の responseSchema を使った構造化出力で頻発するバリデーションエラー(INVALID_ARGUMENT、schema mismatch、空配列、不要フィールド)の原因と、実運用で安定させるための実装パターンを個人開発の現場視点でまとめます。
Google AI Pro 契約で YouTube Premium Lite が無料に:個人開発者の料金設計に与える影響を考える
Google AI Pro 契約者に YouTube Premium Lite が特典として提供されることが発表されました。月額 2,900 円のプランで 780 円分のサブスクが実質ゼロ円になる構造と、個人開発者にとっての意味を整理しました。
LM Studio で Gemma 4 MLX が Failed to load model になる時の切り分けと修正
LM Studio で mlx-community/gemma-4-26b-a4b-it-4bit を読み込もうとして「Failed to load model」と返される現象を、M シリーズ Mac での実機検証で見つけた 4 系統の原因と、それぞれの確認・修正手順に整理しました。