Tokyo GAS on GCPUG 2018 Spring イベントレポート #tokyogas #gcpug

## はじめに
- [Tokyo GAS on GCPUG 2018 Spring](https://gcpug-tokyo.connpass.com/event/81041/) @グーグルジャパン のイベントレポートです。
- GAS は Google Apps Script の略で、G Suite 系サービスを、スクリプトでごにょごにょできるやつ

## What's new in Apps Script by サントリー

- 資料: [Tokyo GAS Spring on GCPUG - 2018/04/03
](https://docs.google.com/presentation/d/14D5gGWTfkh7atuZyulgAGs9VKiDrB5yA5hp1dM1ddEg/edit)
- 4 年分の GAS のアップデートを紹介
    - 2015 年
        - HTML Service に IFRAME モード追加
            - まともな Web が作れるように
        - Add-ons の追加
            - Add-ons 機能が誰でも作れるように
            - Google Analytics アドオンなど
        - Execution API の追加
            - 外部のプログラムから GAS を呼び出せるようになった
        - Utilities に computeRsaSha256Signature が追加
            - OAuth2 が簡単に使えるようになった
        - OAuth1.0 周りのサポート終了
        - DocsList サポート終了
        - HTML Service の EMULATED モードサポート終了
    - 2016 年
        - Android Add-ons が追加
            - サンプル: https://github.com/googlearchive/apps-script-mobile-addons
        - Early Access Program の開始
            - AppMaker の追加
            - Stackdriver Logging の追加
                - console.log が使えるようになった
        - HTML Service の NATIVE モードの終了
    - 2017 年
        - Slides/Sheets 向けの Advanced Service 追加
            - Slides API が登場
            - スプレッドシートとスライドの連携など
        - Gmail アカウントなど一部のアカウントに対して、 Google に GAS の認証を取らないと、注意画面が表示されるように
        - Stackdriver Logging が一般の人でも利用可能に
        - Stackdriver Error Report サポート
            - `throw new Error("落ちたよ")`
        - Gmail add-ons 追加
            - Gmail の Web に Sidebar Gadgets 追加できる
            - CRM と連携して顧客情報や商談情報を表示したり
        - manifest, deployments が追加
    - 2018 年
        - Dashboard の追加
        - Container Bound Script も扱える Apps Script API が追加
        - cli ツール clasp が追加
        - Calendar Event など新しい Trigger が追加

## DataStudio Community Connectors by Ian

- Google の中の人
- DataStudio Community Connectors
- DataStudio
    - ダッシュボード
    - BigQuery の Export したデータやスプレッドシートのデータのレポートなど
    - Data Source から table っぽいのを作ってグラフを生成する
    - date range を選ぶこともできる
- Comminity Connector
    - 外にデータがある場合
    - Apps Script を利用する
    - 特定の function を実装すれば Community Connector が書けるようになる
    - getData, getConfig など
    - [公式ガイド](https://developers.google.com/datastudio/connector/get-started)

## 社内雑務の自動化をやってみた by satsukiasa

- @satsukiasa さん
- manabo のサービスで大学生の雑務を自動化
- 学生登録に Google フォームを利用
- けっこう電話番号とかメールアドレスとか間違える
- ゴミデータを手作業で削除していた
- やったこと
    - 新規登録時に重複を確認、削除
    - 今までの重複データを削除
- 要件
    - 重複基準
        - 名前・住所が同じ
    - メールアドレスに差分があるか
- 実行トリガー
    - Google Form 送信時

## GAS開発環境向上委員会活動報告#2 by tsuyoshi_kodama

- 資料: [GAS開発環境向上委員会活動報告#2](https://docs.google.com/presentation/d/e/2PACX-1vS5xTPH-2FKxN1IRzRQOyUE7kI2TYSDhBdpCRhG8TNGReSJFUCgeNLsIF6CgYy_mYnoBM_ezWosJoeQ/pub)
- GAS を Node っぽく開発
- module を利用できるように

*すみません、自分の発表前であまり聞けておらず、よかったら編集リクエストなどください* :bow: 

## GAS ビギナーが GAS を使いこなすために知るべきこと 10 選 by tanabee

私です。

- [GAS ビギナーが GAS を使いこなすために知るべきこと 10 選 - Qiita](https://qiita.com/tanabee/items/2c51681396fe12b6a0e4)
- [GAS ビギナーが GAS を使いこなすために知るべきこと 10 選 - SpeakerDeck](https://speakerdeck.com/tanabee/for-google-app-script-begginers)

## GASで社内マネジメント業務を自動化 by co-ikeya

- 資料: [GASを使えばマネージャーは死なない](http://bit.ly/2H6OAG1)

*すみません、自分の発表後であまり聞けておらず、よかったら編集リクエストなどください* :bow: 

## フォームとGASで簡易ワークフローを作ってみた by gasakamaki

- @gasakamaki さん
- [フォームとGASで簡易ワークフローを作ってみた](https://qiita.com/gasakamaki/items/5303f935742daa9234c0)

## TOKYO GAS ビアトーク飛び込み枠

- なかひこくん
- GAS 同人誌　技術書典で売ってる
- CloudVisionAPI を呼ぶ

## まとめ

最新情報や、意外に知らない使い方、色んな事例聞けて楽しかったです！
運営の方お疲れ様でした！