GAS = Google Apps Script
- はじめに
- Google Apps Scriptとは
- 試してみる
- まとめ
--
- Google Apps Script、通称GAS
- GASの基本的な概念と利用方法を理解
- 日々の業務に役立てることができるようになる
- Googleのサービスをより効率的に活用するための1つの手段
--
- すべてをできるようになる必要はない
- GASでできそうっという感覚を持ってほしい
- Excelの関数とかマクロとか
- 挑戦したくなったら相談を!
--
- Googleが提供
- JavaScriptベースのプログラミングツール
--
- Googleサービス群との強力な連携
- シンプルな開発環境
--
- Gmail、Googleカレンダー、GoogleSheets、Googleドライブ、Google Mapsなど
- Googleサービスと簡単に連携ができる
--
- Gmailから特定条件のメールをSheetsにまとめる
- Formsに回答があったらカレンダーに反映する
- Sheetsのリスト通りにGmailで配信する
※他のサービスからGoogleサービスに連携可能な場合も多いので可能性は無限大
--
- ツールのインストール、設定は不要
- ブラウザ上で即時作成が可能
--
--
--
--
function myFunction() {
// アクティブなスプレッドシートを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// アクティブなシートを取得
const sheet = spreadsheet.getActiveSheet();
// A1セルに文字列を書き込む
sheet.getRange("A1").setValue("書き込みたい文字");
}
--
--
--
※email列にメールを送信する
--
const sendEmails = () => {
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadsheet.getActiveSheet();
const data = sheet.getDataRange().getValues();
// Slice to ignore the first row (headers)
const rowsWithoutHeaders = data.slice(1);
rowsWithoutHeaders.forEach(row => {
const [id, name, email] = row;
const subject = "お知らせ";
const body = `
${name}様
X社のYです。
本日はよろしくお願いします。
`;
MailApp.sendEmail(email, subject, body);
});
};
--
--
※エイリアスを使っているので全部自分に届く
--
--
- 定期実行が標準機能
- botとか超簡単に作れる
- Line botとか
- SpreadSheetをDBとして使える
--
- Googleサービスとの連携強化
- 業務効率化
--
- 意外とサクッとできたりする
- どういうことができるか
- できれば興味持ってほしい
--
- プログラミング楽しい🙂
--
--