このページは、スライドの作業で使うテンプレート・プロンプトをコピーして使うための置き場です。手順や考え方の説明はスライドを見てください。ページの最後に、最終課題の企画書を書く欄があります。

<aside> 💡

プロンプトの中の {{ }} は Dify の変数です。ブロックに貼ったら、次の目安で正しい変数に差し替えてください。


1. ナレッジを作ろう!のテンプ


2. 質問分類器のクラス定義


3. FAQルートのLLMプロンプト(3本)


4. クイズモードのプロンプト(2本)


5. 最終課題の企画書(ここに書いてください)

授業で使ったやつは、getFileById(), makeCopy(), setName(), new Date(), Utilities.formatDate(), getFolderById(), moveTo() になります

これで5個くらい作ってほしい

以下のような形式なら、授業で使った内容に合わせたQ&Aになります。そのままDifyのナレッジに登録できます。

## Q: new Date() は何をするものですか?(GAS)
A: 現在の日付と時刻を取得するためのものです。
今日の日付や現在時刻を使いたいときによく使います。
例:
const today = new Date();
関連する道具: new Date()

## Q: Utilities.formatDate() は何をするメソッドですか?(GAS)
A: 日付を好きな形式に変換するメソッドです。
「2026-07-09」のように表示形式を整えたいときに使います。
例:
const today = new Date();
const date = Utilities.formatDate(today, 'JST', 'yyyy-MM-dd');
関連する道具: Utilities.formatDate()

## Q: getFileById() と getFolderById() の違いは何ですか?(GAS)
A: getFileById() はファイルを取得するメソッドです。
一方、getFolderById() はフォルダを取得するメソッドです。
操作したいものがファイルかフォルダかによって使い分けます。

例:
const file = DriveApp.getFileById('ファイルID');
const folder = DriveApp.getFolderById('フォルダID');

関連する道具: DriveApp.getFileById(), DriveApp.getFolderById()

## Q: makeCopy() と setName() は一緒に使うことがありますか?(GAS)
A: はい、よく一緒に使います。
まず makeCopy() でファイルを複製し、そのあと setName() でコピーしたファイルの名前を変更します。

例:
const file = DriveApp.getFileById('ファイルID');
const copy = file.makeCopy();
copy.setName('請求書_2026年7月');

関連する道具: file.makeCopy(), file.setName()

## Q: moveTo() はどのようなときに使いますか?(GAS)
A: ファイルを指定したフォルダへ整理したいときに使います。
コピーしたファイルや作成したファイルを、保存用フォルダへ移動するときによく使われます。

例:
const file = DriveApp.getFileById('ファイルID');
const folder = DriveApp.getFolderById('フォルダID');
file.moveTo(folder);

関連する道具: file.moveTo(), DriveApp.getFolderById()

この5つは、あなたの授業で実際に使った getFileById(), makeCopy(), setName(), new Date(), Utilities.formatDate(), getFolderById(), moveTo() を組み合わせた内容になっているので、課題のナレッジとしても自然です。

  1. どういう形式で学べるBotなのか (例:クイズ形式? FAQとして回答? 診断形式?) 2. 学べる内容は? (例:「◯◯をするためのコードは?」と聞いたら答えてくれる、など) 3. 学べる範囲は? (例:GASだけ? Difyだけ? JavaScriptから全部?) 4. 上に書いた各選定をした理由 (誰のためのBotで、その人の困りごとにどうつながるか) 5. あなたの作るBotの特徴・メリットは何なのか

授業で使った内容(GASの基本メソッドをQ&A形式で学べるBot)に合わせるなら、以下のようにまとめると企画書と実際のBotが一致します。

  1. どういう形式で学べるBotなのか FAQ形式です。利用者がGASについて質問すると、Q&A形式で分かりやすく回答してくれるBotです。
  2. 学べる内容は? Google Apps Script(GAS)の基本的なメソッドの使い方や、サンプルコードを学べます。例えば、「makeCopy()は何をするメソッドですか?」や「日付を表示するコードは?」と質問すると、説明とコード例を答えてくれます。