◉GEMINI LABEN
●3.8 FLASH — 3.7 Flash は 10/08 に非推奨に。旧モデルへの要求は 3.8 Flash へ自動で回されます●NANO 2.1 — gemini-nano-banana-2.1 が GA。gemini-3.1-flash-image は非推奨で停止日は未発表●DEADLINE — veo-3.1 の preview と gemini-omni-flash-preview は 10/22、Deep Research エージェントは 10/23 に停止(残り12〜13日)●Q&A — Gemini CLI でサブエージェントが MAX_TURNS で止まっても成功と報告される、という報告が出ています●TTS/LIVE — 2.5 系の音声・TTS 系プレビューは 11/17 に停止、残り38日●NEW — 停止日のない非推奨をどう扱うか。画像モデルの移行先を3つの条件で選び直す●3.8 FLASH — 3.7 Flash は 10/08 に非推奨に。旧モデルへの要求は 3.8 Flash へ自動で回されます●NANO 2.1 — gemini-nano-banana-2.1 が GA。gemini-3.1-flash-image は非推奨で停止日は未発表●DEADLINE — veo-3.1 の preview と gemini-omni-flash-preview は 10/22、Deep Research エージェントは 10/23 に停止(残り12〜13日)●Q&A — Gemini CLI でサブエージェントが MAX_TURNS で止まっても成功と報告される、という報告が出ています●TTS/LIVE — 2.5 系の音声・TTS 系プレビューは 11/17 に停止、残り38日●NEW — 停止日のない非推奨をどう扱うか。画像モデルの移行先を3つの条件で選び直す
記事一覧/Workspace 連携
◧ Workspace 連携/2026-08-26上級

Sheets canvas へ移せるのは入口までで、実行境界は Apps Script に残ります

Sheets canvas の登場で、内製した Apps Script のどこまでを手放せるのかを実行境界という物差しで仕分けしました。移す処理と残す処理の判定基準、棚卸しを機械化する分類スクリプトまでをまとめています。

Google Sheets5Apps Script12Gemini89Workspace5自動化28

✦ プレミアム記事

個人開発でストア関連の作業をシートに集めるようになって、しばらく経ちます。多言語の説明文、審査の提出履歴、段階公開の進み具合。どれも表で持つのが一番早いのですが、実際に手間だったのは表を作ることではありませんでした。

詰まるのは、いつも「誰の権限で、いつ、何回動くのか」の方でした。

自分だけが開くシートなら関数を1つ書けば済みます。ところが、時間になったら勝手に動いてほしい、外部の API を叩く回数には上限がある、途中で落ちても二重に処理してほしくない——このあたりが混ざり始めた途端に、シートの上では収まらなくなります。私自身、Apps Script に落とした処理のほとんどは、表を作りたかったからではなく、この実行の条件を書き留める場所が他になかったからでした。

8月26日、Sheets canvas が自然言語のプロンプトから読み書き可能な対話型アプリを組み立てられるようになりました。表を「入力フォームつきの小さな業務アプリ」として配る用途に、Gemini 側から手が伸びた形です。

そこで最初に浮かんだのは「内製した Apps Script を畳めるのか」でした。結論から言えば、畳めるのは入口までです。そしてその線を引く物差しは、機能の多さではなく実行境界にあります。

8月26日に増えた選択肢の輪郭

canvas でできるようになったのは、シートの内容を対話的に読み書きできる形へ変換することです。作成と編集にはユーザーごとの使用量上限が設定されています。

ここで見落としやすいのは、増えたのが「作る手段」であって「動かす条件」ではない点です。

観点Sheets canvasApps Script
作る手間プロンプトで組み上がるコードを書く
起動の主体開いた人の操作トリガー・外部呼び出しも可
実行をまたぐ状態持たない前提PropertiesService 等で保持
権限の範囲そのシートの文脈マニフェストで宣言した範囲
回数の制約ユーザーごとの使用量上限スクリプト単位の各種割り当て

この表の上から2行目より下が、私が実行境界と呼んでいるものです。canvas が短くしてくれるのは1行目だけでした。

実行境界という物差し

実行境界とは、その処理が「誰の権限で」「何をきっかけに」「何回まで」「途中で落ちたらどうなるか」を規定している部分を指します。自分で名付けた言葉ですが、この4つを並べて見ると、移せる処理と移せない処理がきれいに分かれます。

たとえば、シートの数値を読んで整形して別の列へ書き戻すだけの関数には、実行境界がほとんどありません。開いた人が押したときに動き、失敗しても押し直せば済み、外部の割り当てを消費しません。こういう処理は canvas 側へ移して構いません。

一方、毎晩1時に動いて未処理行を順に外部へ投げ、途中で止まったら次回そこから再開する処理には、実行境界が濃く乗っています。時間主導型トリガーが起動の主体で、UrlFetch の日次上限を共有し、再開位置を実行をまたいで保持しています。この3つは、対話型アプリの中には置き場所がありません。

個人開発で書いてきた自動化のうち、後から手を入れる羽目になったのも常にこちら側でした。UrlFetch の日次上限を月末に溶かして止まる問題はUrlFetch 日次上限の予算ガバナー設計に、時間主導型トリガーの本数が静かに尽きる問題は時間主導型トリガーをディスパッチャに束ねる方法にまとめました。どちらも表の作り方とは無関係で、実行境界だけの話です。

✦

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

この記事の続きを読む

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

この記事で得られること
✦手元の Apps Script 資産を、実行境界という一つの物差しで「移す・分ける・残す」に仕分けできるようになる
✦移してから気づく権限とトリガーの取りこぼしを、移行前の棚卸しで先に潰せるようになる
✦移行可否の判断を毎回悩み直さずに、分類スクリプトで一覧にして手元に残せるようになる
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

◧ Workspace 連携2026-09-08
Workspace Studio に4つのステップが増えました。私は返信系だけ日を分けて開けます
Workspace Studio に Drive のコピー・移動と、Chat・メールの返信という4つのステップが追加されました。管理コントロールが機能より先に届く日程を手がかりに、取り消せる操作と取り消せない操作を別の日に開ける手順をまとめます。
◧ Workspace 連携2026-09-01
Gemini の新機能が Workspace に出てこないとき、待ちと不具合を切り分ける順序
告知された Gemini の新機能が自分の Workspace に現れないとき、それが段階展開の途中なのか設定の問題なのかを、リリーストラックと展開ペースから機械的に判定する手順と Apps Script の台帳をまとめました。
◧ Workspace 連携2026-08-27
Meet のメモ機能が対面の打ち合わせに対応しました。先に決めるのは Drive の受け皿です
Google Meet のメモ機能がホーム画面から起動でき、対面の打ち合わせも対象になりました。生成されたドキュメントが Drive に散らばる前に受け皿を決め、決定事項だけを Apps Script で台帳へ落とす手順をまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます