詳解! Google Apps Script完全入門 ~Google Apps & G Suiteの最新プログラミングガイド~

概 要

Gmail、Googleドライブ、カレンダー、ドキュメント、スプレッドシート、翻訳などのGoogle社が無料で提供するサービスの総称がG Suiteです。Google Apps Script(GAS)を使うことで、G Suiteの作業を自動化し、各種サービスを連携させることができます。本書は、Google Apps Scriptの完全入門書として、JavaScriptの基本から自作ライブラリまでを徹底解説しました。これ一冊だけで基礎から実践まで体系的にマスターできます!

著者 高橋宣成
価格 本体2600円(税別)
ISBN 978-4-7980-5376-9
発売日 2017/12/23
判型 B5変
ページ数 464
CD/DVD
ダウンロード
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

第1章 Google Apps Scriptの基礎知識

1-1 Google Apps Scriptとは

1-2 Google AppsとG Suite

1-3 GASで操作できるアプリケーション

1-4 GASを学ぶ上で知っておくべき注意点

第2章 スクリプトエディタ

2-1 はじめてのGAS

2-2 プロジェクトとスクリプト

2-3 スクリプトエディタの編集機能

2-4 ログとデバッグ

2-5 権限と許可

2-6 ヘルプの活用

第3章 基本構文

3-1 JavaScriptの基本

3-2 変数・定数

3-3 データ型

3-4 配列

3-5 オブジェクト

3-6 算術演算子と代入演算子

第4章 制御構文

4-1 if文による条件分岐

4-2 条件式と比較演算子・論理演算子

4-3 switch文による多岐分岐

4-4 while文による繰り返し

4-5 for文による繰り返し

4-6 for...in文による繰り返し

4-7 繰り返し処理の中断とスキップ

4-8 try...catch文と例外処理

第5章 関数

5-1 関数とは

5-2 関数リテラル

5-3 スコープ

第6章 オブジェクトの仕組み

6-1 オブジェクト・プロパティ・メソッド

6-2 クラスとインスタンス化

6-3 プロトタイプ

6-4 静的メンバー

第7章 JavaScriptの組み込みオブジェクト

7-1 組み込みオブジェクト

7-2 数値を取り扱う - Numberオブジェクト

7-3 文字列を取り扱う - Stringオブジェクト

7-4 配列を取り扱う - Arrayオブジェクト

7-5 関数を取り扱う - Functionオブジェクト

7-6 日付・時刻を取り扱う - Dateオブジェクト

7-7 正規表現を取り扱う - RegExpオブジェクト

7-8 例外情報を取得する - Errorオブジェクト

7-9 数学演算を実行する - Mathオブジェクト

7-10 JSONデータを取り扱う - JSONオブジェクト

7-11 グローバル関数

第8章 スプレッドシート

8-1 Spreadsheetサービス

8-2 SpreadsheetAppクラス

8-3 スプレッドシートを操作する - Spreadsheetクラス

8-4 シートを操作する - Sheetクラス

8-5 セル範囲を操作する - Rangeクラス

8-6 配列を使ったデータ処理

8-7 カスタム関数

第9章 Gmail

9-1 Gmailサービス

9-2 GmailAppクラス

9-3 スレッドを取得する

9-4 スレッドを取り扱う - GmailThreadクラス

9-5 メッセージを取得する

9-6 メッセージを取り扱う - GmailMessageクラス

第10章 ドライブ

10-1 Driveサービス

10-2 DriveAppクラス

10-3 フォルダを操作する - Folderクラス

10-4 ファイルを操作する - Fileクラス

10-5 フォルダ・ファイルのコレクションを操作する

第11章 カレンダー

11-1 Calendarサービス

11-2 CalendarAppクラス

11-3 カレンダーを操作する - Calendarクラス

11-4 イベントを操作する - CalendarEventクラス

第12章 ドキュメント

12-1 Documentサービス

12-2 DocumentAppクラス

12-3 ドキュメントを操作する - Documentクラス

12-4 セクションを操作する

12-5 段落・リストアイテムを操作する

12-6 テキストオブジェクトを操作する

12-7 文字列の編集と書式設定

12-8 文字列の置換と検索

第13章 翻訳

13-1 LanguageサービスとLanguageAppクラス

第14章 イベントとトリガー

14-1 シンプルトリガー

14-2 インストーラブルトリガー

14-3 イベントオブジェクト

第15章 ユーザーインターフェース

15-1 UIの操作とUiクラス

15-2 ダイアログ

15-3 メニュー

15-4 図形にスクリプトを割り当てる

第16章 ファイルとデータの操作

16-1 Blobオブジェクト

16-2 添付ファイルを操作する

16-3 Utilitiesサービス

第17章 外部サイトへのアクセス

17-1 UrlFetchサービス

17-2 HTTPリクエストとHTTPレスポンス

17-3 HTML・JSONからデータを取り出す

第18章 プロパティサービス

18-1 プロパティストア

18-2 PropertiesサービスとPropertiesServiceクラス

18-3 Propertiesクラス - プロパティストアの読み書き

第19章 ライブラリ

19-1 ライブラリを使用する

19-2 Momentライブラリ

19-3 ライブラリの作成

PR

秀和システム