累計5,000万DLの壁紙アプリで、Gemini Function Calling をレコメンドエンジンに使ってみた
2014年から12年間運営してきた壁紙アプリに、Gemini Function Calling を組み込んでレコメンドロジックを刷新した実装メモ。スキーマ設計からコスト試算、Claude/GPT との使い分け判断まで。
Gemini TTS API を SwiftUI アプリに組み込む — AVAudioEngine との連携で詰まった2つの問題
Gemini TTS API が返す PCM データを SwiftUI + AVAudioEngine で再生する実装を解説。PCM フォーマット変換と AVAudioSession 設定の2つの落とし穴を、実際のコードとともに紹介します。
Gemini Code Execution で詰まった3パターン — import エラー・タイムアウト・出力が空になるときの対処法
Gemini API の Code Execution で詰まりやすい3パターンを実例で解決します。機能が有効になっていない最多の原因、サンドボックスで使えないライブラリの import エラー、重い処理のタイムアウトについて、エラー情報を取得する実装とあわせて紹介します。
AdMob収益の急落を朝8時に知る仕組みをGemini APIで作った
AdMob収益の異常をGemini APIのFunction Callingで自動検知する仕組みの実装方法を、個人開発10年以上の実体験をもとに解説します。前日比の閾値設定から原因分析まで、実際に動くPythonコードで紹介します。
Gemini File APIのファイルが「PROCESSING」のまま止まる:タイムアウト処理とリトライ設計
Gemini File APIでアップロードしたファイルがPROCESSING状態のまま進まない問題を解説。ポーリングの正しい実装・タイムアウト設計・失敗時のクリーンアップまで、実際のコードで解決します。
Gemini API で User location is not supported が出たときに、本番環境で試した解決の順番
Cloudflare Workers や Vercel から Gemini API を呼んだときに突然出る『User location is not supported』エラー。個人開発のサーバー移行中に遭遇した実例をもとに、原因切り分けから本番復旧までの順番をまとめました。
Gemini API で大きなPDFや動画を inlineData で送ると RESOURCE_EXHAUSTED — Files API への切り替え判断
Gemini API で大きなPDFや動画ファイルを inlineData で送って RESOURCE_EXHAUSTED が出る原因と、Files API への現実的な移行手順を、個人開発の現場感覚でまとめます。
Gemini APIで tools と responseSchema を同時指定すると400になる — Function Callingと構造化出力を両立する3つの設計
Function Callingで外部APIを呼びつつ、最終回答は決まった形のJSONで受け取りたい。tools と responseSchema を両方指定すると400エラーになる仕様の理由と、本番で安定して動く3つの回避設計を実装例つきで解説します。
Gemini API を iOS ウィジェットに組み込む:TimelineProvider の実行制限と App Groups キャッシュパターン
Gemini API を WidgetKit の TimelineProvider から直接呼ぶと実機リリース後に停止する理由を解説。App Groups キャッシュと BGTaskScheduler の二段構えで安定更新と API 呼び出し約10分の1を両立する Swift 実装を、運用実測とリリース前チェックリスト付きで紹介します。
Gemini マルチモーダル API で画像・音声・動画を統合処理する有料サービスの実装
Gemini のマルチモーダル機能で画像・音声・動画・PDF を統合処理する有料サービスの作り方を解説します。File API の使い方、ユースケース別の実装パターン、Stripe Metered Billing との連携、利益率を保つ料金設計まで実践コードつきです。
Gemini APIでRAG評価フレームワークを構築する:RAGAS・LLM-as-Judge・カスタム指標の統合本番実装マスタークラス
RAGAS・LLM-as-Judge・カスタム評価指標を組み合わせてGemini APIベースのRAGシステムを定量評価するフレームワークの完全実装ガイド。CI/CD組み込みと本番モニタリングまで解説します。
Gemini 2.5 Flash の低コスト特性でコンテンツ量産サービスを収益化する
Gemini 2.5 Flash の低コスト特性を活かしてコンテンツ量産型サービスを収益化する設計を解説します。Flash と Pro の自動振り分け実装、バッチ処理によるコスト削減、月額 SaaS の収益シミュレーション、品質が不足する場合の対処までまとめました。