すべての記事
Gemini API で作る Git コミットメッセージ自動生成ツール — Python で実装する
Gemini API と Python で Git の差分(diff)を読み取り、意味のあるコミットメッセージを自動生成するツールを作る手順を解説します。動作するコードと実用的な改良ポイントも紹介します。
Gemini Personal Intelligence 活用法 — GmailとPhotosを連携した個人特化AIシステムの構築
Gemini Personal IntelligenceのAPI連携完全ガイド。Gmail・Photos・Driveのパーソナルデータを活用した個人特化AIシステムの構築方法と、プライバシーを守りながら活用するためのアーキテクチャを解説します。
Gemini ディープリサーチを半年使って分かったこと — 期待と現実のギャップを正直に語ります
Gemini のディープリサーチを半年間使い続けて分かったことを率直にまとめたレビューです。特に役立った3つの用途と、はっきり感じた3つの限界、個人開発の現場で見えたもう一つの使いどころ、普通の検索との使い分けや利用時のコツまで具体的な事例で解説します。
Gemini APIのマルチターン会話が壊れる:チャット履歴管理の落とし穴と解決策
Gemini APIでマルチターン会話を実装すると会話が長くなるにつれてトークン超過・応答遅延・文脈消失が起きます。ChatSessionの正しい使い方と履歴管理の実践的な解決策をコード付きで解説します。
Gemini API キャッシュ戦略の運用ノート — Context Caching と Implicit Caching を本番で組み合わせて月額費用を抑える
Context Caching と Implicit Caching を個人開発アプリの本番運用で組み合わせた実装メモ。動くコード・実測コスト・運用で気づいた7つの落とし穴を、AdMob 連携アプリの文脈で整理しています。
Gemini API × Tauri 2.0 でクロスプラットフォームAIデスクトップアプリを構築する
Tauri 2.0とGemini APIを組み合わせてmacOS・Windows・Linux対応のデスクトップAIアプリを構築する実践ガイド。Rustバックエンドによる安全なAPIキー管理、ストリーミング配信、ネイティブOS機能との連携を動くコードで解説します。
Veo 3 × Lyria 3 Pro API で構築する自動コンテンツ生成パイプライン — 動画×音楽の量産システムを個人で作る
Veo 3 とLyria 3 Pro のAPIを組み合わせ、テキストから動画と音楽を自動生成して合成するパイプラインを構築します。環境構築から本番運用、コスト最適化、よくある落とし穴まで完全解説します。
GeminiとClaudeを両方使い続けた開発者の正直なレビュー — 2026年版
GeminiとClaudeを日常的に使い続けた開発者視点の比較。どちらが優れているかではなく、どう使い分けるかを正直に書きます。実際の作業でどちらを開くかの基準と、1つのタスクを両方で行き来した具体例まで。
Gemini API の無料枠で最初のプロジェクトを作る — 課金ゼロで始めるAI開発入門
Gemini API の無料枠(Free Tier)で実際にどこまで作れるのかを、上限と制約も含めて説明します。API キーの取得から、チャットアシスタント・画像説明・テキスト要約という3つの入門プロジェクトをサンプルコードつきで作り、詰まりやすい点も押さえます。
Gemini API × Kotlin Multiplatform:iOS/Android 共通 AI ロジックの設計から App Store 公開まで
Kotlin Multiplatform(KMP)とGemini APIを組み合わせ、iOS・Android両対応のAI機能を1つのコードベースで実装する完全ガイド。共通ビジネスロジック設計・SwiftUI/Compose UI・本番APIキー管理・マルチモーダル対応まで動作確認済みコードで解説します。
Gemini 2.0 Flash を実際に使ってみた:本当に役立つ10のユースケース
Gemini 2.0 Flash が力を発揮する10のユースケースを実例で紹介します。大量メールの自動トリアージ、SNS 投稿の感情分析、スクレイピングデータの構造化、多言語ローカライズ、画像の一括キャプション生成など、速度とコストが活きる場面が分かります。
Gemini APIのレスポンスにMarkdownが混入する問題 — プレーンテキスト出力の設定と対処法
Gemini APIのレスポンスに「**」や「##」などのMarkdown記号が含まれてしまう原因と、response_mime_typeやSystem Instructionを使ったプレーンテキスト出力の設定方法を実践的に解説します。