LoginSignup
6
2

More than 5 years have passed since last update.

ドシロウトがGoogle Apps ScriptでサークルアプリBANDと連携してみた

Last updated at Posted at 2018-03-06

0.初めに

私はエンジニアではないただのドシロウトです。とある運動サークルに所属して事務をやっています。

最近サークルにてLINEの姉妹アプリのサークル管理アプリBAND(無料)を利用したサークル運営に変更しようとしています。

BAND - グループコミュニケーションアプリ
https://band.us/home

試してみてBANDはすばらしいアプリでしたが、もう少し通知機能を強化しないと利用できないと感じました。そこで強化する方法を考え始めました。

1.利用したもの

題名にもある通りBANDとGAS(Google Apps Script)を連携させる形にしました。私は初めてGASを使いましたがGASを利用した理由は以下です。やはり無料で学習コストが小さいことが大きいです。

  • 無料でメールやWeb APIでの通知ができる
  • 上限はあるが少人数のサークルであれば問題なし
  • Webアプリケーションを作成できる
  • トリガーで指定日時や繰り返し自動実行ができる
  • サーバーレス
  • JavaScriptの1種であり学習コストが低い

GASの上限は以下に書かれています。

Quotas for Google Services
https://developers.google.com/apps-script/guides/services/quotas

私の場合気になったのはメール一日100通制限くらいです。メールの通知は上限にかからないよう日70件程度に抑えました。

3.参考にしたサイト

なにせ初めてつくったので参考にしたサイトはやたら多いです。一覧は以下です。

BANDの予定をY!カレンダーに同期(インポート・表示)させる方法
https://anncierge.com/band-y/

毎朝、当日の予定をGoogleカレンダーから取得してチャットワークに送る
https://tonari-it.com/gas-calendar/

[GAS]スクリプトを自動制御する[トリガー]
http://emplos.jp/petit/2607.html

Class UrlFetchApp(GAS)
https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app

Write Post(BAND)
https://developers.band.us/develop/guide/api/write_post

GASでのメール送信についてまとめてみる
https://qiita.com/mistolteen/items/404c10657b1b27007a3c

Google Apps Script(GAS)でのメール送信方法
https://qiita.com/matsuhandy/items/bbfa357db4e3e1e5c92a

Class MailApp(GAS)
https://developers.google.com/apps-script/reference/mail/mail-app

Google Apps Script(GAS)でWEBアプリケーションを開発してみる
http://befool.co.jp/blog/8823-scholar/gas-web-applicaton-intro/

Google Apps Script 事始め Webアプリ編
https://tech.actindi.net/2016/12/08/beginning-of-google-apps-script-webapp.html

[GAS] Google Apps Script のHtmlServiceまとめ
http://dackdive.hateblo.jp/entry/2015/02/01/010540

【容量制限】これは困った。GAS(Google Apps Script)の落とし穴
https://routecompass.net/gas-ana/

LINE Notify(LINE)
https://notify-bot.line.me/ja/

Google Apps ScriptからLINE NotifyでLINEにメッセージを送る
https://qiita.com/tadaken3/items/5f916a12587e42ece814

LINEのグループにBOTが予定を呟くと意外と便利だった話
https://qiita.com/Yuki_BB3/items/457fdba9dcb523f1069d

3.実際どうだったか

Qiitaの記事なのに外部サイトでスライド作っちゃいました。詳しくは以下をご覧ください。

BAND+GASでサークル運営してみる
http://slides.com/sigematu/band-gas/fullscreen

4.まとめ

私には初めてのGASだったので延べで120時間くらいかかったような気がします。ドシロウトで初めてなので個人的には超大変でした。

GASの便利さはよく分かったので今後も利用したいと思います。

以 上

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2