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の便利さはよく分かったので今後も利用したいと思います。
以 上