Google Apps Script Webアプリ開発 超入門

概 要

GoogleはWebサイトやWebアプリ開発者のためにGoogleカレンダーやGoogleマップ、Fusion Tablesなどのサービスを無料で公開しています。本書は、Googleが提供しているWebサービスをプログラミングするための専用開発環境Google Apps Scriptの使い方を初心者にもわかりやすく解説した入門書です。あなたもGoogleのさまざまなサービスを自作のWebアプリケーションに連携させましょう! GAS向けに対応したJavaScript超入門も収録。

著者 掌田津耶乃
価格 本体3200円(税別)
ISBN 978-4-7980-5592-3
発売日 2018/9/26
判型 B5変
ページ数 456
CD/DVD
ダウンロード
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

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

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

サポート

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

サポート情報へのリンク

目次

Chapter1 Google Apps Scriptを導入しよう!

1-1 Google Apps Scriptを使おう

「Google Apps Script」って、なに?

Google Apps Script ≒ JavaScript

Google Apps Scriptで何ができる?

Google Apps Script利用に必要なものは?

Google Apps Scriptはどう使う?

Googleアカウントを作ろう!

1-2 Google Apps Scriptを使ってみよう

Googleドライブを開く

Google Apps Scriptをドライブに追加

Google Apps Sriptファイルを作成

スクリプトエディタの画面構成

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

myFunction関数

スクリプトを書いてみる

myFunctionを実行しよう

Loggerオブジェクトについて

1-3 G Suiteアプリのスクリプト

Googleスプレッドシートを使おう

スプレッドシートを使う

ファイル名を保存する

マクロを記録しよう

マクロの中身はどうなってる?

マクロの内容をチェック!

スクリプトは「オブジェクト」を操作するもの

この章のまとめ

Chapter2 Googleフォームを使おう!

2-1 Googleフォームの基本を覚えよう

Web開発の3つの形

Googleフォームを開く

フォームを作成する

プレビューで確認する

スプレッドシートで表示する

回答したらメールで知らせる!

もう1つのメール送信機能

2-2 スクリプトでフォームを強化

2つのスクリプト

スクリプトエディタを開く

スクリプトを始める前に、一言!

FormAppオブジェクトを使う

Formの基本属性

フォームの質問データ

フォームの質問項目を表示する

回答データにアクセスする

回答データを出力する

2-3 トリガー利用のスクリプト

トリガーってなに?

トリガーのメニューについて

トリガーのダイアログについて

関数を用意する

回答内容をGmailで送る

フォームを送信してみよう

GmailAppでメールを送る

Eventオブジェクトと問題点

openイベントについて

Gmailは使えない?

カスタムメニューを追加する

この章のまとめ

Chapter3 Webアプリの基本をマスターしよう!

3-1 HtmlServiceの基本を覚えよう

Google Apps ScriptのWebアプリとは?

Webアプリを作ろう!

基本は「ContentService」

簡単なテキストを表示させよう

バージョン(版)を保存する

Webアプリとして公開する

コンテンツを追加表示する

JSONデータを表示する

JSONデータ出力の流れ

XMLデータも表示しよう

3-2 HTMLでページを作ろう

HTMLとHtmlService

HTMLを表示しよう

HTMLタグを順に追加する

HTMLテンプレートを使おう

テンプレートで値を表示する

スクリプトの値を表示させる

クエリーパラメーターを利用しよう

クエリーパラメーターを利用する

テンプレートで処理をしよう

テンプレートから関数を呼び出す

オブジェクトを使う

3-3 データの扱いを考えよう

値は保管できない?

テキストファイルを利用する

プロパティサービスを利用する

スクリプトプロパティを使ってみる

PropertiesServiceとスクリプトプロパティ

ユーザープロパティを使ってみる

3-4 サーバーとやり取りする

Webブラウザとサーバーのやり取り

フォーム送信を用意する

doPostでフォームの処理を行う

Ajaxによる通信

クライアント側オブジェクトについて

この章のまとめ

Chapter4 データベースをマスターしよう!

4-1 Googleスプレッドシートを活用する!

データベースはどうするの?

G Suiteアプリで代用しよう!

スプレッドシートを用意する

Webアプリからスプレッドシートにアクセスする

スプレッドシート利用の流れ

データベースっぽく使おう

テンプレートを用意する

doPostでデータを新規追加する

データ保存の流れを整理しよう

4-2 検索・更新・削除

データの検索を行おう!

データ検索の処理をチェック!

データの更新を行う

データの削除

CRUDがわかれはデータアクセスはOK !

4-3 Fusion Tablesを利用しよう

Fusion Tables ってなに?

Fusion Tablesをドライブに追加

データベーステーブルを作ろう

テーブルの項目を設定する

3項目のテーブルができた!

Google Apps Scriptの拡張サービスを使う

Fusion Tablesにアクセスしてみる

FusionTablesオブジェクトについて

4-4 Fusion Tablesを使いこなす!

データアクセスはSQLで!

レコードを表示しよう!

レコードの新規作成

レコードの更新

レコード更新の流れを確認!

レコードの削除

レコードを検索する

あいまい検索について

AND検索

OR検索は?

レコードの並び順を設定する

ページ分け表示

この章のまとめ

Chapter5 Googleサービスを利用しよう!

5-1 Googleカレンダーを使おう!

Googleとの連携は強力!

Googleカレンダーの2つのAPI

拡張サービスをONにする

Calendarを取り出す

カレンダー表示の流れをチェック!

カレンダーを作る

イベントを設定する!

カレンダー連動アプリを作る

「メモ」アプリを作る

スクリプトのポイントをチェック!

5-2 Googleマップを利用しよう

Googleマップを活用!

iframeによるマップの埋め込み

iframeタグのアドレス

メモアプリを改良する

map.htmlを作成する

GoogleマップのAPIをONにする

マップのイメージを作成する

メモで静止画を表示させよう

複数ページの表示

5-3 URLとXMLで外部データを利用する

外部サイトから情報を得る

Webサイトにアクセスしてみよう

XMLデータを受け取るには?

RSSデータの解析とデータ取得

Yahoo!ニュースを表示する

5-4 Googleサイトで表示を統合しよう!

コンテンツをまとめるには「Googleサイト」!

Webサイトを作ってみる

Google Apps ScriptのWeb画面を埋め込む

インタラクティブに操作する

RSSを切り替え表示する

この章のまとめ

Chapter6 G Suite活用アプリの開発!

6-1 P.I.A.アプリを作ろう!

P.I.A.アプリって?

必要なものを整理しよう

Googleフォームを作成しよう

スクリプトを作成しよう

カレンダーを作成する

Fusion Tablesのテーブルを作る

カラムを編集する

6-2 フォームの処理を完成させよう

フォーム送信のスクリプト

スクリプトの内容をチェック!

各処理を担当する関数

スクリプトをトリガー設定する

Fusion Tables APIを設定する

フォーム送信の動作を確認しよう!

6-3 ブログ・アプリを作成しよう

ブログのプロジェクトを用意する

テンプレートを作成する

ブログのスクリプトを記述する

必要な設定を行う

ブログにアクセスしてみる!

スクリプトをチェック!

この章のまとめ

これから先はどうするの?

Addendum GAS基本文法超入門!

A-1 値と計算はすべての基本!

Google Apps Script = JavaScript?!

スクリプトの書き方の基本

スクリプトファイルについて

値について

変数について

「定数」ってなに?

四則演算について

A-2 制御構文

制御構文ってなに?

条件で分岐する「if」

条件は「真偽値」!

たくさんの分岐を作るswitch

whileによるシンプルな繰り返し

複雑な繰り返し「for」

「関数」について

関数を作ろう

戻り値ってなに?

A-3 オブジェクトってなに?

配列の基本!

配列を使おう!

配列と「for」構文

「連想配列」って何だ?

関数も入れてしまえ!

これがオブジェクトだ!

実は既に使っていた!?

Googleの機能をちょっと試す

後は、実践あるのみ!

PR

秀和システム