Gemini Lab の廣川政樹です。
5月の第3週が終わりました。今週は Google I/O 2026 を明後日に控えた「前夜」という雰囲気が終始漂っていた週でした。にもかかわらず、書いた記事のテーマはむしろ**「本番で地に足をつけて使い続けるための実装」**に引き寄せられた週だったと思っています。
振り返ると大きく4つの軸に整理できます。アート × Gemini の実験(視覚表現と AI の交差点を自分なりに確かめた体験)、累計5,000万DLの壁紙アプリへの Gemini 実装(Function Calling・Embedding・asyncio 並列化・AdMob 連携まで)、iOS/Android 実装の深掘り(Gemini CLI・TTS API・Expo React Native)、そして コスト最適化と3ヶ月の正直な評価。I/O の発表を待ちながら、「今の Gemini で何ができて、何が限界か」を自分の手で確かめていた週でもありました。
軸①:アート × Gemini — 視覚表現の道具として試した2週間
今週いちばん個人的に意味があった記事が Gemini 3.2 Pro × Imagen 4 で自作アートを壁紙120種類に展開した30日 — アーティスト個人開発者の素材供給パイプライン です。
私は2019年の秋、吉祥寺駅の上空に光の輪を見た日から視覚表現への関わり方が変わりました。以来、フォトコラージュ作品を起点にアート活動を続けてきましたが、「作品と商品(壁紙)の間にある変換作業」 がずっとボトルネックでした。Gemini 3.2 Pro でプロンプトを設計し、Imagen 4 で壁紙バリエーションを生成するパイプラインを組んだことで、30日間で120種類の壁紙素材を生成できるようになりました。作品本体は手作業で作り続けながら、派生素材は AI が担うという分業が、ようやく現実的になったと感じています。
その翌日に書いたのが Gemini Vision に自分のアートワークを見せてみた — 国際芸術賞17冠のアーティスト視点からの正直レビュー です。A'Design Award の DAC で世界14位に選出された作品のいくつかを Gemini Vision に見せ、どう解釈されるかを試しました。精度というより「どこを見るか」の視点の違いが面白く、AI にとって「意味の難しい視覚表現」の輪郭が少し分かった気がしています。この2本は技術記事というより、アーティストとしての探索に近い記事です。
軸②:壁紙アプリ × Gemini — 5,000万DLの現場で試した実装パターン
アート制作と並行して、cumulative 5,000万DLを超えた壁紙アプリ群に Gemini を組み込む実装を今週は集中的に書きました。
累計5,000万DLの壁紙アプリで、Gemini Function Calling をレコメンドエンジンに使ってみた は、「ユーザーがどんな壁紙を求めているか」を Gemini に推論させてカテゴリやタグを返す設計の話です。Beautiful HD Wallpapers の実装ベースで書いたので、ベンチマークより「実際のユーザー行動データと噛み合うか」の視点が中心になっています。
Embedding 側では Gemini Embedding の output_dimensionality を768から256に切り詰めたら、ベクトルDBのストレージが3分の1になりました が今週の実装の中で個人的に一番「効いた」体験です。精度の劣化はほぼなく、Cloudflare Vectorize のストレージコストが3分の1になりました。「768次元が必要かどうか確かめずに使っていた」という反省から始まった実験です。
そして Gemini API を asyncio で並列化したら、壁紙アプリの多言語説明文生成が12倍速になった は数字が正直に出た記事です。日本語・英語・韓国語・中国語・スペイン語の5言語をシーケンシャルに呼んでいたのを asyncio.gather() で並列化した話ですが、12倍という数字は実際に計測した結果なので、「並列化は後でやる」を先延ばしにしている方には早めに試してほしいと思っています。
AdMob 連携では AdMob収益の急落を朝8時に知る仕組みをGemini APIで作った と AdMob + Gemini APIで個人開発iOS壁紙アプリの収益を最大化する設計パターン の2本で、「収益を守る」と「収益を伸ばす」の両面を書きました。個人開発でアプリ事業を12年続ける中で、AdMob の数値変化に気づくのが遅れた損失は一度や二度ではないので、朝の異常検知だけでも実装しておくことをお勧めします。
軸③:iOS / Android / Expo — 実機で動かすための実装
モバイル実装の深掘りも今週は充実しました。
Gemini CLIをiOSアプリ開発に1週間使い続けて分かったこと は、Beautiful HD Wallpapers の iOS 版更新作業で実際に Gemini CLI を使いながら書いた記録です。「Claude Code と何が違うか」「Swift のコードをどこまで任せられるか」の感触をできるだけ正直に書きました。
Gemini TTS API を SwiftUI アプリに組み込む — AVAudioEngine との連携で詰まった2つの問題 は、ヒーリング系アプリの Relaxing Healing に TTS を追加しようとして実際にぶつかったエラーをそのまま記事にしたものです。AVAudioEngine との連携は公式ドキュメントの例通りにやると詰まります。
Expo + Gemini APIでAIチャットアプリを個人開発して審査まで通した実装記録 は、React Native / Expo で作った小さな AI チャットアプリが App Store 審査を通るまでの記録です。「審査通過後に見直したくなった設計」 も包み隠さず書いています。
軸④:コスト最適化と「3ヶ月の正直な評価」
今週は Gemini API を実際に使い続けた視点の記事も書きました。
Gemini 2.5 Pro の thinking_budget を制御する — コストを3分の1にしながら推論品質を守る実装パターン は、2.5 Pro の thinking 機能を「全タスクで全力で動かす」設定から見直した話です。タスクの複雑度に応じて thinking_budget を段階的に設定することで、コストを3分の1に抑えながら品質を維持できるパターンを実装しました。
Gemini API を実アプリのバックエンドに採用して3ヶ月 — 個人開発者の正直な評価 は、壁紙アプリに Gemini を組み込んでから3ヶ月経った時点での率直なレポートです。「期待通りだった点」と「正直に言うと期待を下回った点」の両方を書いています。Claude API・GPT-4o との実測比較 は 個人開発12年目が実測したGemini API・Claude API・GPT-4oの費用対効果比較 と合わせて読むと、自分のプロジェクトに何を選ぶかの判断材料になると思います。
Google I/O 2026 を明後日に控えて
I/O 2026 の開幕が目前です。先週書いた「直前チェックリスト」と合わせて、今週の実装知見も「本番で何が変わるか・変わらないか」を測る基準として持っておいていただけたら嬉しいです。
発表直後は速報を出しますが、「実際に使えるか / 本番に組み込む価値があるか」 の検証記事を優先する予定です。「新機能が来た!」より「3ヶ月後も使えるか」に価値があるというのが、12年間アプリ事業を続けてきた中で自然と育ってきた判断軸です。
来週もよろしくお願いします。