never meant

'Cause you can't miss what you forget

【GAS】Google カレンダーのイベント色付け係を作った

作ったもの

決まったキーワードがタイトルに入ったイベントの色を決まった色に変えるだけのGAS

f:id:cowai5:20211206135921g:plain

モチベーション

日々の記録をGoogleカレンダーに記録しており、活動のカテゴリに合わせて色を変えている。色を毎回手動で変えてたので、決まったキーワードくらいは自動で色変えてもらおうと思った。

コード

github.com

ハマったこと

Calendar APIサービスをclaspでどう追加するか分からなかった

結論:appsscript.jsonのdependenciesに書く

{
  "timeZone": "Asia/Tokyo",
  "dependencies": {
    "enabledAdvancedServices": [
      {
        "userSymbol": "Calendar",
        "version": "v3",
        "serviceId": "calendar"
      }
    ]
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8"
}

appsscript.jsonをGASエディタ上に表示すれば、書くべきサービス名がわかります

f:id:cowai5:20211206140924p:plain
プロジェクトの設定 > 「appsscript.jsonマニフェスト ファイルをエディタで表示する をONにする

参考になりました

感想

GASのコードを書くよりも環境構築に時間が掛かった。