ChatGPTでGASスクリプトを出力させ、難しい作業を自動化する手順【AIワークハック】
ChatGPTを活用すると様々な業務を効率化することができますが、その一つにコーディングが挙げられます。 ChatGPTでGASスクリプトを出力させ、難しい作業を自動化する手順【AIワークハック】 この記事では、ChatGPTを使ってGAS(Google Apps Script)のスクリプトを出力し、スプレッドシートに記入したTo doリストをGoogleカレンダーに反映させる方法を紹介します。
Google WorkspaceをカスタマイズできるGASとは
「GAS」とは「Google Apps Script」の略で、Googleが提供するスクリプト言語です。GASを使うと、データ処理やメールの自動返信、ファイル整理などが可能になります。Googleアカウントがあれば、特別な設定を行うことなく、ブラウザ上でコードを構築することができます。 とはいえ、プログラミング初心者にとって、いきなりスクリプトを構築するのはハードルが高い気がしますよね。 そこで、ChatGPTを活用してみましょう。ChatGPTにGASのスクリプトを出力してもらい、スクリプトエディタに貼り付けて修正を繰り返していくことで、専門的なコーディングの知識や経験がなくても、Google Workspaceのアプリを連携させることができます。
作業の手順からコードの作成までChatGPTが出力
まず、ChatGPTに以下のプロンプトを投げかけます。 なお、この記事で紹介するプロンプトや出力された内容は、全てGPT-4oを使用した例になります。GASの構築はGoogle Chrome上で行ないました。 プロンプト: Googleスプレッドシートに入力されたタスクのTo-DoリストをGoogleカレンダーに反映するGoogle Apps Script (GAS) を作成してください。 このスクリプトは、スプレッドシートからタスク情報を取得し、優先度と所要時間に基づいてスケジュールを計算し、そのスケジュールをGoogleカレンダーに追加します。タスク情報には、タスク名、優先度、所要時間(時間単位)、および期限が含まれます。具体的には以下の機能が必要です: 1. スプレッドシートからタスク情報を取得する 2. タスクの期限に基づいてスケジュールを計算する 3. 計算されたスケジュールをGoogleカレンダーに追加する この要件を満たす完全なコードを提供してください。 すると、以下の画像のように、具体的な手順とコードが提示されます。 まず新規のスプレッドシートを作成し、「タスク名」「優先度」「所要時間」「期限」を入力していきます。優先度は5段階(1が最も緊急度が高い)で表しました。 入力したらメニューバーの拡張機能からApps Scriptを選択します。 すると新しいタブに以下のような画面が立ち上がります。 ChatGPTに示されたコードをコピーしてスクリプトエディタに貼り付けます。 貼り付けたら保存のマークを選択し、実行します。