すべての記事
累計5,000万DLの壁紙アプリで、Gemini Function Calling をレコメンドエンジンに使ってみた
2014年から12年間運営してきた壁紙アプリに、Gemini Function Calling を組み込んでレコメンドロジックを刷新した実装メモ。スキーマ設計からコスト試算、Claude/GPT との使い分け判断まで。
Expo + Gemini APIでAIチャットアプリを個人開発して審査まで通した実装記録
Expo と Gemini API で AI チャットアプリを作り、両ストアの審査を通すまでの実装記録です。ストリーミングの実測レイテンシ、画像入力の落とし穴、コスト上限の設計、リリース前チェックリストまでまとめました。
Gemini TTS API を SwiftUI アプリに組み込む — AVAudioEngine との連携で詰まった2つの問題
Gemini TTS API が返す PCM データを SwiftUI + AVAudioEngine で再生する実装を解説。PCM フォーマット変換と AVAudioSession 設定の2つの落とし穴を、実際のコードとともに紹介します。
Gemini Code Execution で詰まった3パターン — import エラー・タイムアウト・出力が空になるときの対処法
Gemini APIのCode Execution機能でよく出るエラーを実例で解説。importエラー・タイムアウト・出力が空になる3パターンの原因と修正コードを紹介します。
Gemini API を実アプリのバックエンドに採用して3ヶ月 — 個人開発者の正直な評価
癒し系・壁紙系アプリのバックエンドにGemini APIを採用して3ヶ月。コスト・レイテンシ・精度の実態と、Claude・GPT-4oと使い分けている判断基準を正直に書きます。
Gemini 2.5 Pro の thinking_budget を制御する — コストを3分の1にしながら推論品質を守る実装パターン
thinking_budgetを未設定のまま使うとGemini 2.5 Proのコストが予想外に膨らみます。タスク別最適値・動的制御・モデルルーティング・本番監視・バッチ事前見積りまで、個人開発での実践知見をコード付きで解説します。
AdMob収益の急落を朝8時に知る仕組みをGemini APIで作った
AdMob収益の異常をGemini APIのFunction Callingで自動検知する仕組みの実装方法を、個人開発10年以上の実体験をもとに解説します。前日比の閾値設定から原因分析まで、実際に動くPythonコードで紹介します。
AdMob + Gemini APIで個人開発iOS壁紙アプリの収益を最大化する設計パターン
AdMob収益とGemini APIコストのバランスを個人開発10年の経験から解説。iOS壁紙アプリにAI機能を追加する際の設計思想、コスト制御パターン、Freemium設計の実装例を紹介します。
Gemini 3.2 Flash のビジョン機能でアプリUIのリリース前チェックを自動化した実践記録
Gemini 3.2 Flash のマルチモーダル入力を使い、iOS/Android アプリのスクリーンショットを自動でビジュアルQAするスクリプトを実装した実践記録。個人開発者がリリース前に見落としがちなUIの崩れ・文字切れ・ダークモード差異を Python 30行で検出する方法を紹介します。
Gemini File APIのファイルが「PROCESSING」のまま止まる:タイムアウト処理とリトライ設計
Gemini File APIでアップロードしたファイルがPROCESSING状態のまま進まない問題を解説。ポーリングの正しい実装・タイムアウト設計・失敗時のクリーンアップまで、実際のコードで解決します。
個人開発12年目が実測した Gemini API・Claude API・GPT-4o の費用対効果比較
Gemini API・Claude API・GPT-4o を壁紙アプリのバックエンドで実際に運用し、コスト・速度・出力品質を実測しました。個人開発の文脈での使い分けまで踏み込みます。
Gemini 3.2 API に切り替えたら動かなくなった — 私が実際にぶつかったエラーパターンと対処法
Gemini 3.2 API への移行後に頻発するエラー5種を実例コード付きで解説。モデルID誤り・レート制限・コンテキスト超過・ストリーミング断裂・Function Calling スキーマ違反の診断と修正方法を紹介します。