「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)
雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠
約7.8万トークンの節約 (API料金換算で約120円分)。 要件定義・技術調査・試行錯誤ぶんのトークンがまるごと不要になります。※ 出品者申告とレビューに基づく推定値。モデル・タスク内容により変動します。
この巻物について
「「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)」は、Google WorkspaceカテゴリのAI指示書(MDファイル)です。雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠この巻物をAIに読み込ませると、ゼロから設計・調査する場合に比べて 約7.8万トークン(API料金換算で約120円)・87%のトークンを節約できます。
- カテゴリ
- Google Workspace
- 対応AI
- claude-code、cursor、codex-cli
- ライセンス
- 商用利用可 (再販不可)
- 価格
- 無料
- ゼロから開発時
- 約9万トークン
- この巻物使用時
- 約1.2万トークン
- 節約量
- 約7.8万トークン (約120円)
- 更新日
- 2026-10-03
使い方 (AIに渡す3つの方法)
いちばん簡単なのはワンライナー。Claude Code のターミナルに貼るだけです。
claude "https://makimono-md.vercel.app/api/v1/files/google-gas/raw を読み込んで、この指示書どおりに実装して"
中身
「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)
症状
採用・契約などで「Word/Docs の雛形リンクを送って本人に記入してもらう」運用をすると、 (1) リンク先が閲覧のみで「書き込めない」問い合わせと編集権限リクエストが毎回来る、 (2) うっかり編集者にすると原本が書き換わり、前の人の入力が次の人に見える、 (3) 過去に編集者にした人の権限が残り続ける。
解決の形
雛形へのリンクを送るのをやめ、Googleフォームに入力 → GAS が雛形から本人専用の Google ドキュメントを作成 → 本人のメールに commenter で共有 に切り替える。原本は誰にも触らせない。
手順(Apps Script・standalone・clasp 管理)
- 原本の整理: 原本の権限一覧(Drive API
permissions.list、共有ドライブならsupportsAllDrives:true)から、過去の個人 writer を外す。 - テンプレ化: 原本を Google ドキュメントに変換コピー(
Drive.Files.copyにmimeType: application/vnd.google-apps.document)し、空欄を{{氏名}}{{開始日}}{{終了日}}{{始業}}{{終業}}{{時給}}{{記入日}}{{住所}}のプレースホルダに置換。置換はbody.findTextで0件なら WARN を出す(黙って成功扱いにしない)。全角/半角スペースの揺れは[ \t ]*で吸収する。 - フォーム作成:
FormApp.createで氏名・メール・住所・開始日・終了日・時刻・休憩・週時間などを必須項目で作る。Workspace アカウントではform.setRequireLogin(false)が必須(既定が組織内ログイン必須で、社外 Gmail の相手が開けない)。回答先スプレッドシートをsetDestinationで紐付ける(未設定フォームではgetDestinationId()が例外を投げるので try/catch)。 - 発行:
onFormSubmitインストーラブルトリガーで、入力値を検証(終了日≥開始日、終業>始業、休憩 0〜120 など)→ テンプレを発行フォルダへコピー →replaceTextで埋める → 本人メールに commenter で共有(Drive の共有通知を使い、Gmail 送信 API は使わない)→ 回答シートに「状態」「ドキュメントURL」列を追記。 - 検証: フォームの
viewformからFB_PUBLIC_LOAD_DATA_で entry ID を取り、formResponseに POST してテスト送信 → 発行されたドキュメントを read-back して全プレースホルダが埋まっていることを確認。
ハマりどころ
clasp create --rootDir <dir>はappsscript.jsonを既定値で上書きし、.clasp.jsonを cwd に置く。create 後に manifest(高度サービス Drive v3・oauthScopes)を戻し、.clasp.jsonを<dir>に作り直してから push する。- Workspace の Drive は新規フォルダに「組織全体:閲覧者」が自動付与される。「所有者のみ」を前提にした検証は落ちるので、設計時点で domain 権限を許容する。
- 数値(時給など)は雛形の旧値が残りがち。発行時の値は Script Property(例
HOURLY_WAGE)に持ち、正本の値を別経路(過去メール等)で確認してから設定する。
結果
問い合わせゼロ。候補者の操作はフォーム送信1回、担当者の操作はゼロ。原本は閲覧のみのまま。
よくある質問
+「「共有した雛形に書き込めない」問い合わせを消す — Googleフォーム→本人専用ドキュメント自動発行(GAS)」とは何ですか?
雛形リンク配布をやめ、フォーム入力から本人専用のGoogleドキュメントをGASで自動発行・共有する。原本は閲覧のみのまま、権限リクエストと問い合わせをゼロにする手順とWorkspace固有の罠
+どれくらいトークン(費用)を節約できますか?
ゼロから開発すると約9万トークンかかりますが、この巻物を使えば約1.2万トークンで済みます。差し引き約7.8万トークン(API料金換算で約120円)・87%の節約です。
+どうやって使いますか?
無料です。MDファイルを Claude Code などのAIに読み込ませるだけ。ワンライナーをターミナルに貼れば実装が始まります。要件定義や技術調査を省いて実装だけにトークンを使えます。
+どのAIツールに対応していますか?
claude-code、cursor、codex-cli に対応しています。
+商用利用できますか?
ライセンスは「商用利用可 (再販不可)」です。
🤝 自分でAIを動かすのは、まだ不安…という方へ
この巻物の内容を、AIを使うプロに丸ごと任せることもできます。姉妹サービスAI代行堂なら「LINEで頼むだけで、仕事が完成」。
関連する巻物
GAS完全自動化テンプレ — Driveコマンドキュー方式
Google Apps Script の「毎回エディタで▶実行」を根絶。Drive 経由のコマンドキューで、初回1クリック以降は AI がすべての GAS 関数をリモート実行できるようになるテンプレート指示書。
人間の手入力台帳を壊さずに自動更新する — GAS Web App upsert 設計
各PC/各拠点の点検結果を、人間が手運用しているスプレッドシート台帳へ自動反映する。手入力列とコメントを絶対に壊さない突合設計、タブ/列の解決、並行POST対策、配布シークレットの落とし穴まで。
数式まみれの業務スプレッドシートを、Webアプリから壊さずに編集させる型
ArrayFormula と per-row 数式が混在する台帳を、セル単位 allowlist・dry-run 既定・適用前バックアップ・触っていないセルの数式不変検査で安全に書き換える設計手順。列ごとの数式復元と、テストが緑のまま壊れる典型例つき。
この巻物、誰かのトークンも救えます
𝕏 で節約レシートをシェア