【GAS】Google カレンダーのイベント色付け係を作った
作ったもの
決まったキーワードがタイトルに入ったイベントの色を決まった色に変えるだけのGAS
モチベーション
日々の記録をGoogleカレンダーに記録しており、活動のカテゴリに合わせて色を変えている。色を毎回手動で変えてたので、決まったキーワードくらいは自動で色変えてもらおうと思った。
コード
ハマったこと
Calendar APIサービスをclaspでどう追加するか分からなかった
結論:appsscript.jsonのdependenciesに書く
{ "timeZone": "Asia/Tokyo", "dependencies": { "enabledAdvancedServices": [ { "userSymbol": "Calendar", "version": "v3", "serviceId": "calendar" } ] }, "exceptionLogging": "STACKDRIVER", "runtimeVersion": "V8" }
appsscript.jsonをGASエディタ上に表示すれば、書くべきサービス名がわかります
参考になりました
- Libraries and advanced services dependencies manifest resource
- How to Colorize Google Calendar Event Using Apps Script (1/2) | by Dhaval Savalia | Medium
- Google App Script 開発 のための Templateリポジトリを作った
- GitHub - yKicchan/SLACK_APP_GAS_TS_SAMPLE: Slack の slash command として動かす Slack App の GAS + TypeScript なサンプル、
感想
GASのコードを書くよりも環境構築に時間が掛かった。