GEMINI LABEN
ASSISTANT — 9月4日から Google アシスタントの提供終了が始まります。Android のスマートフォンとタブレット、Wear OS、Android Auto で Gemini が後継になりますMIGRATION — 段階的なロールアウトで、全ユーザーに届くまで数週間かかります。切り替わったあとはアシスタントが動かなくなり、戻す手段は用意されていませんSURFACES — 見落とされがちなのが Wear OS と Android Auto です。画面を見られない場面での音声操作は、机の前でスマートフォンに話しかけるのとは要求が違いますDROP — 9月の Android Drop では、トラッカータグのない持ち物も記録できる Find Hub の Remembered リストが入りました。Motion Assist と Google メッセージの Keep 連携も同時ですCODE — Gemini Advanced で複数のコードファイルをまとめてアップロードできるようになりました。単一ファイルを貼り付ける運用から、リポジトリの一部を渡す運用へ移れますROLE — Gemini の説明のされ方が、チャットツールから監督付きのデジタルワーカーへ寄ってきています。ファイル・画面・ドキュメント・コードを扱う存在として語られる文脈ですASSISTANT — 9月4日から Google アシスタントの提供終了が始まります。Android のスマートフォンとタブレット、Wear OS、Android Auto で Gemini が後継になりますMIGRATION — 段階的なロールアウトで、全ユーザーに届くまで数週間かかります。切り替わったあとはアシスタントが動かなくなり、戻す手段は用意されていませんSURFACES — 見落とされがちなのが Wear OS と Android Auto です。画面を見られない場面での音声操作は、机の前でスマートフォンに話しかけるのとは要求が違いますDROP — 9月の Android Drop では、トラッカータグのない持ち物も記録できる Find Hub の Remembered リストが入りました。Motion Assist と Google メッセージの Keep 連携も同時ですCODE — Gemini Advanced で複数のコードファイルをまとめてアップロードできるようになりました。単一ファイルを貼り付ける運用から、リポジトリの一部を渡す運用へ移れますROLE — Gemini の説明のされ方が、チャットツールから監督付きのデジタルワーカーへ寄ってきています。ファイル・画面・ドキュメント・コードを扱う存在として語られる文脈です
記事一覧/開発ツール
開発ツール/2026-09-03中級

Gemini にコードをまとめて渡せるようになった日から、同じフォルダを選ぶのをやめました

複数のコードファイルをまとめて渡せるようになると、難しさは貼り付けから選択へ移ります。自分の Next.js リポジトリで依存グラフを実測し、フォルダ単位の選び方が呼び出し側を1件も拾わなかった経緯と、いま使っている選択手順を書き残します。

gemini111gemini-advanced6code-review3dependency-graphtypescript16

プレミアム記事

複数のコードファイルをまとめて渡せるようになったという告知を読んだ朝、私が最初に開いたのは Gemini ではなく、自分のリポジトリのフォルダツリーでした。

1 枚ずつ貼り付けていた頃は、悩む余地がほとんどありませんでした。手で貼るので、多くても 2 枚か 3 枚です。選択肢が狭いことが、そのまま判断の代わりになっていました。まとめて渡せるようになった瞬間に、その代わりが消えました。

最初のうち、私は同じフォルダのファイルをまとめて選んでいました。src/lib を直したいのだから src/lib を丸ごと渡せばよい、という素朴な考え方です。結果は芳しくありませんでした。返ってくる指摘は文法としては正しいのに、実際に壊れる場所には一度も触れませんでした。

原因が分かったのは、手作業をやめて数えてからでした。先に選ぶのは、直したいファイルではなく、そのファイルを呼んでいる側です。 この一文にたどり着くまでに、私は同じ質問を三往復しております。

貼り付けから選択へ移った日に、手が止まりました

添付できる枚数が増えると、作業の難所が移動します。以前は「この 1 枚に全部が書いてあるか」を気にしていました。いまは「この 10 枚の中に、答えを決める 1 枚が入っているか」を気にしています。

厄介なのは、外れていても答えが返ってくることです。渡した範囲の中で辻褄の合う説明は、たいてい作れてしまいます。読む側からは、範囲が足りないのか結論が違うのかの区別がつきません——ここが、貼り付け時代にはなかった落とし穴でした。

私が運用している Lab のサイトは Next.js と Cloudflare Workers で動いており、記事の取得まわりは 1 本の薄いモジュールに集約しています。直したいのはいつもその 1 本です。ところが壊れるのは、その 1 本を呼んでいる側でした。

同じフォルダを選ぶと、呼び出し側は何件入るのか

感覚で語ってもしかたがないので、実際のリポジトリで数えました。対象は Gemini Lab の src 配下で、TypeScript と TSX を合わせて 68 ファイル、およそ 450 KB です。

数えたのは 2 種類です。ひとつは「同じフォルダにあるファイル」、もうひとつは「そのファイルを import しているファイル(呼び出し側)」です。

対象ファイル同じフォルダの他ファイル呼び出し側の総数うち同じフォルダにいる数
src/lib/content.ts2190
src/config/pricing.ts190
src/lib/premium.ts230
src/config/gone-slugs.ts110

4 ファイル分を合計すると、呼び出し側は 32 件あり、そのうち同じフォルダにいたのは 0 件でした。フォルダ単位で選ぶという方法は、このリポジトリでは呼び出し側を 1 件も拾えていなかったことになります。

src/lib/content.ts の呼び出し側 19 件は、17 個の別々のディレクトリに散っていました。記事一覧、タグ、レベル別ページ、フィード、サイトマップ、検索用の API ルート。どれも「記事を取ってくる」という一点でだけつながっています。役割ごとにフォルダを切るほど呼び出し側は遠くへ散らばるのだと気づいたのは、この一覧を眺めていたときでした。

私が三往復した理由も、これで説明がつきます。答えを決める 1 枚を、私は毎回添付し忘れていたのです。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
自分のリポジトリで「この1ファイルを直すと誰が壊れるか」を機械で列挙し、Gemini に渡す範囲を根拠つきで決められるようになる
フォルダ単位で添付すると呼び出し側が1件も入らない構造に、見当違いの回答を何往復も受け取る前に気づけるようになる
依存を1段で止めるか2段まで辿るかの分かれ目を、添付量が跳ね上がってから慌てずに決められるようになる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Gemini Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

開発ツール2026-04-30
Mastra と Gemini API で TypeScript エージェントを 30 分で本番投入する
TypeScript で AI エージェントを書くなら、Vercel AI SDK の薄さを保ちつつワークフローやメモリも扱える Mastra が現実解です。Gemini API と組み合わせて、ローカル開発から Cloudflare Workers デプロイまでを 30 分で一気通貫させる手順を解説します。
開発ツール2026-03-31
Gemini API × MCP サーバー自作 — TypeScript でカスタムツールサーバーを構築しAIエージェントを拡張する
Model Context Protocol (MCP) のカスタムサーバーを TypeScript で自作し、Gemini API と連携する方法を解説。設計パターン、認証、エラーハンドリング、本番デプロイまで網羅する実践ガイドです。
開発ツール2026-08-21
通知文の長さ指示が英語版だけ効かなかった理由と、生成後に幅で詰める実装
日英2言語のプッシュ通知を Gemini に生成させたところ、英語版だけが実機で途切れていました。原因は文字数での長さ指示です。表示幅の実測値と、生成後に詰めるフィッティング実装をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →