Gemini の回答を Docs に書き出したら、共有ボタンより先に「誰が開けるか」を見ます
Gemini の「Docs にエクスポート」は新しいドキュメントを作るところまでが公式ヘルプの範囲で、共有の状態は書かれていません。書き出した直後に確かめる三か所と、共有フォルダへ移したときの継承、数が増えたときの Apps Script での棚卸しをまとめました。
Gemini の回答を日付つきの PDF で残す — Docs に書き出して、Apps Script で固定する
Gemini の「Share & export」に PDF はありません。Docs に書き出し、Apps Script で日付つき PDF にして同じフォルダへ固定する手順と、getAs の命名で起きる落とし穴をまとめました。
Sheets から呼ぶ Gemini の月額を、年末の値上げ日をまたいで Apps Script で割り出す
スプレッドシートから Gemini API を呼んでいる方へ。呼び出しごとのトークン数を台帳タブに残し、2026年12月31日で終わる導入価格と2027年1月1日からの標準価格の二段で月額を見積もる Apps Script を、動かした出力つきで書き残します。
Gemini の新機能が Workspace に出てこないとき、待ちと不具合を切り分ける順序
告知された Gemini の新機能が自分の Workspace に現れないとき、それが段階展開の途中なのか設定の問題なのかを、リリーストラックと展開ペースから機械的に判定する手順と Apps Script の台帳をまとめました。
Meet のメモ機能が対面の打ち合わせに対応しました。先に決めるのは Drive の受け皿です
Google Meet のメモ機能がホーム画面から起動でき、対面の打ち合わせも対象になりました。生成されたドキュメントが Drive に散らばる前に受け皿を決め、決定事項だけを Apps Script で台帳へ落とす手順をまとめます。
Sheets canvas へ移せるのは入口までで、実行境界は Apps Script に残ります
Sheets canvas の登場で、内製した Apps Script のどこまでを手放せるのかを実行境界という物差しで仕分けしました。移す処理と残す処理の判定基準、棚卸しを機械化する分類スクリプトまでをまとめています。
表を渡したはずが、行と列の対応が消えていた — Docs の構造を保ったまま Gemini に渡す抽出層
Apps Script の getBody().getText() は Docs の表を段落の並びに潰します。42行×5列の運用台帳での取り違え実測と、要素ツリーを歩いて構造を残す抽出層の実装、その受け入れテストまでを記録しました。
夜間バッチの完了を待つポーリングを畳む — Apps Script の doPost を Gemini の合図受けにする設計
Gemini の Batch や長時間オペレーションの完了を Apps Script の時間主導トリガーで5分おきに問い合わせると、UrlFetch の呼び出しと待ち時間が静かに積み上がります。Webhook を doPost で受け、合図として扱ってから権威確認と冪等適用に落とす設計を組み立てます。
Apps Script の Gemini 自動化が月末に必ず止まる — UrlFetch 日次上限を溶かさない予算ガバナー設計
Apps Script から Gemini を呼ぶ自動化は、6分上限やトリガー本数とは別に UrlFetch の日次呼び出し上限で静かに止まります。件数が増えた日だけ落ちる問題を、日次予算ガバナーとバックログ繰り越しで捌き切る設計と動くコードにまとめます。
複数のトリガーが同時に書き込むと Gemini の結果が静かに消える — Apps Script の Properties 競合を畳む保管設計
Apps Script で Gemini の結果を複数のトリガーから保管すると、read-modify-write の競合と PropertiesService の容量制限で書き込みが静かに失われます。LockService と耐久シンク、冪等キーで取りこぼさない保管層を設計します。
Apps Script × Gemini 自動化の権限を最小に保つ — 明示スコープ設計とスコープ肥大の検知
Apps Script で Gemini 自動化を組むと OAuth スコープが静かに肥大します。appsscript.json に明示スコープを宣言し、肥大を CI で検知し、再同意の事故を避ける設計をまとめました。
Apps Script から Gemini API を呼ぶと長い生成で止まる原因と対処 — UrlFetchApp タイムアウトと 6 分実行上限の壁
Apps Script から Gemini API を呼んだときに UrlFetchApp のタイムアウトと 6 分の実行上限のどちらで止まっているかを見分け、分割実行・チェックポイント・トリガー再開で乗り切る実用パターンをまとめます。