Geminiに相談するだけでGoogle Apps Script Web アプリを作る相談のコツ


中村 州男 著
毎日無料のGeminiに相談するだけで作るGoogle Apps Script Webアプリ


Geminiの相談相手は,相談内容によって,黒色枠は「Proモード」(賢い)必須,灰色枠は「思考モード」(普通)でも可能,のように使い分け,できる限り,「高速モード」は使わない方がよい。なお,下記は,2026.4.15時点のやり取りである。Geminiは,日々成長するので,回答内容は参考程度に留めて頂きたい。

第1章 相談準備

.
.
.
※Gemini API KEYの設定をして,コードを貼り付けて実行するが,エラーが出る。
そこで,表示されたエラーメッセージをコピーして,そのまま貼り付けて相談する。
.
. .
.
※ジェミニ_モデル名に最新版の「gemini-3-flash-preview」を貼り付けて,実行すると正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

Geminiに相談するだけで作る初めてのWebアプリの「依頼文」の内容

「依頼文」だけ,「音声ファイルを選択して,議事録を起こす」など,自由に試してください。


もし,PDFファイルが見つからない等の回答がある場合は,年度が変わってURLリンクが切れている可能性があります。
その場合には,「高知市家庭ごみ辞典」で検索して,正しいPDFファイルをダウンロードできるURLを指定してください。



第2章と第3章は,同一チャット内の継続した相談です。

第2章 ログイン相談

2−1

. これはおススメできない相談内容ですので,もし相談する場合は「思考モード」で
.
.
※画面を作るごとにHTMLファイルが増えるのは避けたい。
また,スプレッドシートのファイル名を定数で指定してデータベースとして利用したい。
最終的には,販売管理(得意先や商品のマスター管理・売上管理・請求管理・販売分析)のアプリにしたい。
これらの想い(要望)は,事前に伝えないとGeminiが忖度できないので…
.
.
.
.
※貼り付けて,デプロイすると,動作する。しかし,…
.

2−2

.
.
.
※指定された部分を正しく貼り付けて,デプロイすれば動作するはずだが,面倒。さらに…
.
.
.
.
※指定された部分を正しく貼り付けて,デプロイすれば動作するはずだが,面倒。そこで…
.

2−3

.
.
.
※これまでのコードを全て削除して,「Code.gs」と「index.html」を貼り付けて,デプロイすると,ログイン後にエラーが出る。
そこで,エラーメッセージをコピーして…
.
.
.
.
※しかし,アクセス承認できないので…
.
.
.
.
※アクセス承認し,再度,デプロイしてから,実行すると,ログイン後のメニュー表示まで正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

第3章 マスター相談

3-1

.
.
.
※「Code.gs(サーバーサイドの追加)」「index.html(クライアントサイドの更新)-HTML(#p-customer部分)の置換,
JavaScript(showPage などの下に追加)」の追加等をして,デプロイしてから,実行すると,メニューから選択した得意先マスター処理が正しく動作する。
.

3-2

.
.
.
※「Code.gs(サーバーサイドの追加)」「index.html(クライアントサイドの更新)-HTML(#p-customer部分)の置換,
JavaScript(showPage などの下に追加)」の追加等をして,デプロイしてから,実行すると,メニューから選択した商品マスター処理が正しく動作する。
.

3-3

.
.
.
※指定された部分を正しく貼り付けて,デプロイすれば動作するはずだが,面倒。そこで…
.
.
.
.
※これまでのコードを全て削除して,「Code.gs」と「index.html」を貼り付けて,デプロイすると,
メニューから選択した得意先や商品マスター処理(検索含む)が正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.



第4章は,新規作成した別のチャットでの相談です。

第4章 売上管理相談

4-2

.
※前章最後で回答された「Code.gs」と「index.html」をテキスト・ファイルに保存して,
「+ファイルアップロード」をクリックして,2つのファイルを添付してから相談する。

.
.
※「Code.gs(サーバーサイドの追加)」「index.html(クライアントサイドの更新)-① HTML要素の置き換え,
② Javascriptの追加」の追加等をして,デプロイしてから,実行すると,メニューから選択した売上管理処理が正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.



第5章は,新規作成した別のチャットでの相談です。

第5章 請求管理相談

5-1

.
※前章最後に動作したプロジェクトの「Code.gs」と「index.html」をテキスト・ファイルに保存して,
「+ファイルアップロード」をクリックして,2つのファイルを添付してから相談する。

.
.
※「index.html の編集-① HTML側の書き換え, ② JavaScript の追記」,
「Code.gs(サーバーサイドの追加)」追加等をして,デプロイしてから,実行すると,
メニューから選択した請求管理処理が動作するが,気になることが…。
.
.
.
.
※index.html の JavaScript 部分(修正)をして,デプロイしてから,実行すると,
メニューから選択した請求管理処理が正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

5-2

.
.
.
※「請求書.html」を新規作成し,Libre Office Calcで差し込みタグ(「1.請求書.html の作成」で示された{{変数名}})を入力し,一旦,Libre Office Calc形式で保存した後,
HTML形式で保存し,ブラウザで開いて,右クリックから「ページのソースを表示」で<table>〜</table>の間をコピーして,貼り付ける。
「Code.gs」の末尾追加,「index.html」の JavaScript(修正)をして,デプロイしてから,実行すると,
メニューから選択した請求管理処理で請求書テンプレートを使用した請求書が印刷できる。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

第6章 販売分析相談

6-1


6-1は,新規作成した別のチャットでの相談です。
.
※前章最後に動作したプロジェクトの「Code.gs」と「index.html」をテキスト・ファイルに保存して,
「+ファイルアップロード」をクリックして,2つのファイルを添付してから相談する。

.
.
※変更箇所が多岐にわたるので,面倒だし,間違える可能性が高いので…
.
.
.
.
※これまでのコードを全て削除して,「Code.gs」と「index.html」を貼り付けて,デプロイすると,
メニューから選択した販売分析(ダッシュボード)が正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

6-2


6-2は,新規作成した別のチャットでの相談です。
.
※「6-1」で動作したプロジェクトの「Code.gs」と「index.html」をテキスト・ファイルに保存して,
「+ファイルアップロード」をクリックして,2つのファイルを添付してから相談する。

.
.
※これまでのコードを全て削除して,「Code.gs」と「index.html」を貼り付けて,デプロイすると,
メニューから選択した販売分析(ダッシュボード)が正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

付録

④大量データに耐えられるようにするには


付録は,新規作成した別のチャットでの相談です。
.
※「6-2」で動作したプロジェクトの「Code.gs」と「index.html」をテキスト・ファイルに保存して,
「+ファイルアップロード」をクリックして,2つのファイルを添付してから相談する。

.
.
※これまでのコードを全て削除して,「Code.gs」と「index.html」を貼り付けて,デプロイすると,
大量データに耐えられる方式で正しく動作する。
Geminiに相談するだけでGoogle Apps Script Webアプリが作れる!
.

おまけ

YouTube更新内容によって,必要に応じて,増やしていきます。
おまけは,新規作成した別のチャットでの相談です。

【2026.5.6】デプロイした初回に限り,外部APIを利用して,URLをQRコード表示するには(スマホで簡単にテストするために)

.
.
.
※「Code.gs」の「1. 既存の doGet への追加」と「2. コピペして追加する関数(ファイルの末尾などに貼り付けてください)」をして,デプロイすると,
デプロイした初回(正確には,同一フォルダ上に「プロジェクト名.png」ファイルが無ければ)にURLのQRコードが表示される。
.

【2026.5.7】デプロイした初回に限り,外部にあるqrcode.jsを内包して,URLをQRコード表示するには(スマホで簡単にテストするために)

.
QRコードが表示されない場合は,オープンソース qrcode.jsのURLが変更になった可能性がある。
その場合は,正しいURLを見つけて,依頼文のURL部分を変更する。

.
.
※「Code.gs」の「1. 既存の doGet への追加」と「2. コピペして追加する関数(ファイルの末尾などに貼り付けてください)」を貼り付けて,デプロイすると,
デプロイした初回(正確には,同一フォルダ上に「プロジェクト名.png」ファイルが無ければ)にURLのQRコードが表示される。
.