GAS×Gemini入門|プログラミングなしで始めるかんたんチュートリアル

基本設定

「生成AIに文章を渡して、要約や翻訳をお願いする」
「質問して、企画案を出してもらう」
この数年で、日々の業務に生成AIを使うのがあたりまえになりました。でも、こんな「地味な作業」に時間を取られていませんか?

  • メールの内容をコピーして、AIに貼り付けて返信案を作らせる。
  • AIが作った文章を、またコピーしてWordやGoogleドキュメントに貼り付ける。
  • 大量のアンケート回答を、1件ずつAIに読み込ませて仕分けする。

これ、実は「AIをうまく使いこなせていない」かもしれません。AIの本当の凄さは、チャット画面の中ではなく、あなたが普段使っているスプレッドシートやGmailの中で直接動かした時に発揮されます。
それを可能にするのが、Googleが提供しているGAS(Google Apps Script)という仕組みです。

GAS×Geminiで変わる、あなたのデスクワーク

GAS」は、かんたんにいえば「Googleのアプリ同士を繋ぐ接着剤」のようなものです。たとえば、毎朝最新の株価をスプレッドシートに保存し、Gmailに送信するシステムをつくることができます。

このGASと生成AI「Gemini」を組み合わせると、あなたの仕事はこう変わります。

  • メールの下書きを「自動生成」
    届いたメールの内容をGASがGeminiに伝え、あらかじめ「返信案」をGmailの下書きに保存しておいてくれる。あなたは内容をチェックして送信ボタンを押すだけです。
  • 情報収集の完全自動化
    毎晩、特定のトピックを検索して要約し、翌朝Slackに通知しておく。これもGASとGeminiが得意とする連携プレーです。
  • スプレッドシートが「自ら考えるシート」になる
    例えば、100件の顧客アンケート。ボタンを1回押すだけで、Geminiがすべての行を自動で読み取り、一瞬で分類と要約を完了させます。

なぜ「今」この組み合わせなのか?

世の中にはたくさんの効率化ツールがありますが、GAS×Geminiを推す理由は3つあります。

  • 導入コストが「ゼロ」: Googleアカウントさえあれば、追加料金なしですぐに始められます。
  • ソフトのインストール不要: ブラウザ上で完結するので、会社のPCに制限があっても動かしやすいのが魅力です。
  • AIがあなたの「分身」になる: あなたが作業しなくても、AIが裏側でデータを処理し続けてくれます。毎日の自動処理も、かんたんに設定できます。

「プログラミング」はAIに書かせればいい

「でも、コードなんて書けないし……」と思った方、ご安心ください。GASのコード自体を、Geminiに書いてもらえばいいんです。

「スプレッドシートのA列にある文章をGeminiで要約してB列に出力するGASを書いて」

こう伝えるだけで、AIが魔法の呪文(コード)を生成してくれます。あなたはそれをコピーして、指定の場所(エディタ)に貼り付けるだけ。
また、当ブログで紹介するシステムの多くは、「スプレッドシートの操作だけでGASが動くサンプルシート」を提供しています。まずは触れてみて、使えそうだと思ったらGeminiに相談しながらコードをカスタマイズしてみてください。

ただの「便利なチャット相手」だったAIを、あなたの「有能な事務局長」へ。GAS×Geminiで、文字通りの「自動化ライフ」を始めてみませんか?

GAS×Geminiの環境設定

まずは、GAS×Geminiを実行するための環境を整えましょう。

GASはどこで実行するか

GAS(Google Apps Script)を実行する方法はいくつかあります。

  • スクリプトエディタ:ブラウザ上で script.google.com にアクセスし、コードを書いて実行する方法。
  • コンテナバインド型:Google スプレッドシート、ドキュメント、フォームなどの特定のファイルに紐付いた環境。
  • スタンドアロン型:特定のファイルに依存せず、単体のスクリプトファイルとして Google ドライブに保存する環境。

ほかにも、オフライン環境でも開発できるツールやウェブアプリで呼び出すサービスもありますが、玄人向けなので当ブログではあまり扱いません。

当ブログでは、スプレッドシートの「拡張機能」から呼び出す方法(コンテナバインドスクリプト)を推奨しています。理由は、初心者が直感的に扱いやすいだけでなく、実務で活用するシステムのほとんどがデータを蓄積する「データベース」を必要とするため、スプレッドシートとセットで運用するのが最も効率的だからです。

APIキーを取得し、Geminiを使えるようにする

GeminiをGASで動かすためには、「APIキー」が必要です。これは、あなたがGoogleのAIサービスを利用するための「通行証」や「専用パスワード」のようなものだと考えてください。

取得方法:

  1. Google AI Studio にアクセス
  2. 「APIキーを作成」(「Get API key」)をクリック→キーを取得をクリック
  3. APIキーとして表示される文字列「AIz…」がAPIキーです。これをコピーしましょう
これで準備は完了です。要するに、「GeminiAPIキーを発行して、新規スプレッドシートをつくるだけでOK」ということです。

【実践】ノーコードで動く「Gemini自動実行システム」をつくってみよう

この記事ではお試しとして、スプレッドシート内でGeminiを動かすサンプルシステムをつくってみましょう。といっても、今回は一度設定すればボタンを押すだけでAIが動くシステムを提供します。

1. サンプルシステムのダウンロードとAPIキーの入力

サンプルシステムは以下のリンクから入手できます。

Google Sheets: Sign-in
Access Google Sheets with a personal Google account or Google Workspace account (for business use).

リンクにアクセスし、「コピーを作成」をクリックしたら、自分のGoogleドライブにコピーができます。

2. APIキーを保存しよう

スプレッドシートを開いてみましょう。

青いセル(C3)に取得したGeminiAPIキーを貼り付け、右側の「APIキーを保存」ボタンを押しましょう。このとき、「認証が必要です」というポップアップが出ます。説明を読んだうえで続行してください。すると、このスプレッドシートの中にある「スクリプトプロパティ」に、APIキーが保管されます。

APIキーは、第三者に盗まれると悪用される恐れもあるため、常時シートでみられる状態になっているのは望ましくありません。このため本システムでは、ボタンを押した後はシートからキーが消えるようにしています。

3. サンプルシステムを実行してみよう

設定が終わったら、さっそく動かしてみましょう。

シートにある「実行」ボタンをクリックしてください。すると、AIが自動的に1行のジョークを考え、8行目以降の空欄に書き込んでいきます。ボタンを押すたびに、新しいジョークが追加されていくはずです。

(ジョークのつまらなさはさておき、)これで、チャットを介さず、スプレッドシート上でGeminiを呼び出すシステムが動いたことになります。

4. システムの裏側「GASコード」を覗いてみよう

スプレッドシートの上部メニューから「拡張機能」→「Apps Script」を開くと、このシステムを動かす「命令書(コード)」を見ることができます。

コードの詳しい説明は別の記事に譲りますが、まずはプログラム内の「コメントアウト(// で始まる説明文)」を眺めて、ざっと仕組みを理解してみてください。このシステムには、以下のような便利な機能が組み込まれています。

  • APIキーの安全な保存(スクリプトプロパティ.gs):キーを直接シートに残さず、安全な場所に保存します。
  • Geminiを呼び出すエンジン(GeminiAPI呼び出し.gs):どんな命令でもGeminiに届ける共通関数。

このように、コード内にあらかじめ命令(プロンプト)を保存しておくことで、プログラムを実行するだけで自動的にGeminiが動き出す仕組みをつくることができます。今回は「ボタン」を押して実行していますが、設定次第では「毎日決まった時間」に実行させるようなトリガー設定も可能です。

おわりに

いかがでしたか?チャット画面を何度も往復する「地味な作業」を減らすことができる、GAS×Geminiの可能性を感じてもらえたでしょうか。

今回ご紹介したサンプルは、自動化ライフのほんの入り口に過ぎません。今後はより実務に直結したシステムを紹介していきます。どうぞお楽しみに!

タイトルとURLをコピーしました