Google Apps Script 入門 -基礎知識編-

この授業では、多くの人が使用されている「Gmail」「Googleカレンダー」などの「Google Apps」を便利にカスタマイズ出来るプログラミング言語「Google Apps Script」の基本的かつ活用的な使い方を学んでいきます。(先に公開された全3回授業の好評を受けて、追加で4回、全7回の授業にパワーアップされました)

プログラミングは実用的なものを作りながら学ぶのが一番!
この授業は、プログラミング経験者よりもむしろ未経験者の方を対象の中心としています。実際にプライベートや仕事で活用できそうな、GoogleカレンダーやGoogleフォーム等を使った実用的アプリケーションの作成を通じて、
・プログラミングの基礎や楽しさ・可能性
・プログラミングを使った、仕事に生かせるGoogleAppsの活用法
を学ぶことが出来ます。

1限目:Google Apps Scriptの基礎知識を学び、簡単なサンプルを用いて実際にGoogle Apps Scriptを動かす体験をしてみよう。

■ 事前準備

※この授業ではGoogleアカウントが必要になりますので、お持ちでない方は下記リンクを参照の上、授業までにアカウントの作成をお願い致します。
https://support.google.com/accounts/answer/27441?source=gsearch

授業中(スライドP19)に打ち込むプログラムになります。自信のない方はコピーしてご使用下さい。
//--- ココカラ
var mysh = SpreadsheetApp.getActiveSpreadsheet();
var AcSheet = mysh.getActiveSheet();
var ranges = AcSheet.getRange("A1");
ranges.setBackground("red");
//--- ココマデ
※ 生放送時動作しなかった問題を修正しました 2015/08/05

詳細を開く
Google Apps Script入門 -Google Drive 編-
2015年11月4日公開
01:00:00
  • イントロダクション
  • 00:41
  • アジェンダ
  • 00:48
  • 自己紹介
  • 01:44
  • これまでの復習
  • 01:47
  • これまでの授業で散りばめた仕掛け
  • 00:49
  • DropBoxについて
  • 01:15
  • Google Driveについて
  • 00:41
  • 先生の使用状況
  • 00:46
  • Google Driveを色々操作してみる:場所指定の概念
  • 02:32
  • Google Driveを色々操作してみる:FileやFolderの取得
  • 05:39
  • Google Driveを色々操作してみる:FileIterator,FolderIterator
  • 12:04
  • while文について
  • 01:34
  • FileやFolderの作成
  • 02:39
  • Google Driveで実は標準に備わっていない機能
  • 01:41
  • Google Apps ScriptでGoogle Drive機能補完:SpreadSheetの用意
  • 00:11
  • Google Apps ScriptでGoogle Drive機能補完:FolderIDの抽出
  • 00:35
  • Google Apps ScriptでGoogle Drive機能補完:zipファイルを作る
  • 05:29
  • Google Apps ScriptでGoogle Drive機能補完:作ったzipをメールする
  • 05:09
  • まとめ
  • 01:10
  • Q:.hasNext()や.text()は、JavaScriptですか?
  • 00:44
  • Q:ファイル名がラベル的な意味になっているのかな?
  • 01:16
  • Q:zip(圧縮)ができるようになったので、unzip(解凍)にも挑戦したいのですが、先ほどのリファレンスページを見て勉強するのが良いのでしょうか?
  • 02:39
  • Q:例えばGoogleドライブに写真を保存したときに自動的にスクリプトが実行されて、写真を決まったメアドに送ることはできますか?(保存をトリガーにしてスクリプトを実行できるのかしら?)
  • 01:09
  • Q:一つのスプレッドシートに複数の異なる機能のコード(これまでの授業のコード等)を盛り込んで、任意の機能のみを使う事は可能でしょうか?
  • 01:36
  • Q:Google Photoとは別なのかなぁ
  • 00:55
  • お知らせ
開く
こんな人にオススメ
全般

Google Appsの効率的な使い方やプログラミングの基礎を身につけたい方

スライド資料
授業で使用するファイル
担当の先生
学生代表
  • 新井 利佳

    新井 利佳

    スクー放送部

  • 青島 莉子

    青島 莉子

    スクー放送部

関連授業