著者:掌田津耶乃
ページ数:224

¥420¥0

「Google Apps Scriptで、Webアプリケーションを構築せよ!」

Google Apps Scriptは、Googleのマクロだ。――そんな固定概念にとらわれ、GASを本格活用できないでいるあなた。その考えは「間違い」です。

Google Apps Scriptは、Googleが提供する「サーバーサイドプログラミング環境」です。

Google Apps Scriptを使えば、本格的なWebアプリケーションが誰でも(ほぼ)無料で開発できます。HTMLテンプレートを使って高度なWeb表現も可能なのです。

データベースがない? いえいえ、Google Cloud SQLでMySQLが普通に使えます。

大量のデータ検索で速度が心配? BigQueryを使えばテラバイト、ペタバイトのデータ検索も瞬く間に行えます。

データのビジュアル化が面倒? Chartsを使えばデータのチャート化も思いのまま。

GPSやマップ情報が必要? Google Maps APIで衛星写真からルート情報やピンをカスタマイズしたマップイメージまで自在に作れます。

これらの機能はすべてGoogle Apps Scriptから自由に使える、って知っていましたか? これらを駆使してWebアプリケーションを開発する。Google Apps Scriptなら、それが可能です。ビジネスのWeb化を考えているあなた。「Google Apps Script」という選択肢はいかがですか?

(※本書は、既にGoogle Apps Scriptの基礎を理解している読者を想定しています。「Google Apps Scriptを基礎から学びたい!」という方は、liboブックス既刊「Google Apps Scriptビギナーズガイド」をご利用下さい)

<<目 次>>
1. Webアプリケーションの作成
「Webアプリケーション」がカギだ!
Webアプリケーションの利点
Webアプリケーションに必要なもの
Googleドライブのスクリプト
HTMLファイル
Html Serviceの用意
スクリプトを作成しよう
メニューが見つからない!
Webアプリのスクリプトを書こう!
doGet関数について
Webアプリケーションとして公開する
バージョン管理について
ウェブアプリケーションとして導入

2. HtmlServiceの基本を覚える
HtmlServiceとは?
createHtmlOutputについて
HTMLファイルを作成する
doGetを修正する
createHtmlOutputFromFileについて
テンプレートHTMLとタグ
テンプレートを作成する
タグの利用
setTitleについて
スクリプトレットを使おう
データを一覧表示する
スプレッドシートのデータを表示する
スクリプト/テンプレートを作成

3. Webアプリケーションを極める!
フォームの利用は大変?
google.script.run.withSuccessHandlerについて
簡易メッセージボードを作ろう
サーバーとのやりとりの手順
複数ページのダイナミックロード
ContentServiceを使ったデータ取得
テキストベースのWebアプリケーションの場合

4. Google Cloud SQLの利用
Google Cloud SQLとは?
Google Cloud SQLをONにする
Cloud SQL APIをONにする
チャージについて
Cloud SQLでインスタンスを作成する
インスタンスの作成
データベースの準備

5. JdbcでCloud SQLにアクセスする
JdbcによるCloud SQLアクセスの基本
データベースへの接続の流れ
接続を試してみる
テーブルを作成する
レコードを保存する
テーブルのレコードをすべて取得する
JdbcPrepareStatementでレコードを追加する
WebアプリからCloud SQLを利用する
処理の流れを整理する

6. BigQueryによるデータベース
BigQueryとは?
BigQueryを作成する
BigQueryを開く
データセットの作成
テーブルの作成
クエリーエディタでテーブルを表示
BigQuery APIをONにする

7. BigQueryをスクリプトで操作する
BigQueryでテーブル情報を得る
テーブルの全レコードを得る
TableDataListについて
クエリーを使って検索する
テーブルの生成
Tableオブジェクトの生成
テーブルを作成する
Table生成の別のやり方
レコードを保存する
TableDataInsertAllRequstの構造
TableDataInsertAllRequstをダイナミックに生成

8. DataTableとChart
データテーブルとチャート
Webアプリケーションでチャートを表示する
chartからイメージを作成する
サンドボックスモードについて
DataTableの作成
ColumnChartBuilderによる棒グラフの作成
円グラフを作る
各種チャートの利用
チャートの更なる利用
Googleドライブに保存する
Gmailに添付する

9. UrlFetchとXmlデータの利用
UrlFetchによるサイトデータの取得
UrlFetchAppでPOSTアクセスする
HTTPResponseオブジェクトについて
Xmlデータの扱い

10. Googleマップの利用
GoogleマップとMapsオブジェクト
StaticMapオブジェクトの設定
静止画マップを作成して画面に表示する
Geoコーダーを利用する
Geocodeオブジェクトの構造
マップにマーカーやパスを追加する
ルート検索を利用する
ルートマップを表示する

※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に新たな書きおろしや説明図版などを追加、最新バージョンに合わせて加筆修正したものです。

※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)

シリーズ一覧

  • 同シリーズの電子書籍はありませんでした。

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する