1
/
5

Google Calendar for Team Events for Slack を GAS で自作してみる ~定時通知編~

※弊社のエンジニア記事になります。

はじめに

こんにちは!株式会社ライトコードの福岡本社でモバイルエンジニアやってる こー です!

今回は Google Calendar for Team Events for Slack を GAS で自作した話をしていきます。

Google Calendar for Team Events for Slack って何?

Google Calendar for Team Events for Slack とは、Google ワークスペースにおけるチームの共有カレンダーのイベントを自身の Slack ワークスペースに 通知してくれるアプリケーションです。

以下のようなことができます。

  • 予定の作成を通知
  • 当日の予定一覧を通知 etc...

どうして自作しようと思ったの?

弊社には、「みんなの休暇予定」という休暇予定用の共有カレンダーがあります。

このカレンダーへの休暇予定の作成や当日の休暇予定一覧を、Google Calendar for Team Events を利用して弊社 Slack ワークスペースの勤怠報告チャンネルに通知する、という運用をしていました。

カレンダーに登録して、勤怠報告チャンネルで周知して...という二度手間やそれに伴うヒューマンエラーを解消する目的ですね。

ですが、そんな中 Slack 公式から悲しいお知らせがありました。

引用: Google Calendar for Team Events

要約すると

  • Google Calendar for Team Events は廃止予定だよ
  • いつ廃止するかは決まってないけど、廃止するときはまたアナウンスするね
  • 廃止まで引き続き使えるけど、もう新規導入はできないよ
  • Google カレンダーアプリを代わりに使ってね

「あ、Google カレンダーアプリで代用できるんだー」と思ったのですが、なんと

予定の通知機能がありませんでした。

つまり、通知機能を主に利用していた人にとって代替として使うことはできない、ということですね(泣)

それだったら、「もう自分で作ってしまうか〜」と思い立ったのが自作のきっかけですね。

GAS って何?なんで使おうと思ったの?

GAS とは Google Apps Script の略で、Google が提供しているサーバーレスアプリケーションを作ることのできるサービスです。

開発言語は JavaScript がベースであり、Web開発をされている方に親しみやすいのはもちろん、普段プログラミング言語に触れている方には比較的取っ掛かりやすいのが特徴です。

Google が提供しているということで、Google の各種サービス(ドライブ、スプレッドシート、カレンダー、etc...)との連携が簡単にできるのも魅力ですね。

  • サクッと導入できる
  • Google のサービスとの連携が簡単
  • GAS が好き

ということで、GAS を採用しました。(笑)

何を作ったの?

実際には

  1. 当日の予定一覧を通知(定時通知)
  2. 予定の作成を通知(即時通知)

の2つを作りましたが、2つとも説明すると長くなってしまうので、本記事では1の定時通知だけ取り上げます。

(2については後日また記事を出そうかと思います)

記事の続きは以下URLからご覧ください。

https://rightcode.co.jp/blog/information-technology/google-calendar-slack-gas

【2024年卒】新卒採用エントリー開始しました!

特設ページはこちら:https://rightcode.co.jp/recruit/entry-2024

インターン募集!未経験ok、チャレンジ精神ある方求む

ゲームプランナー:https://rightcode.co.jp/recruit/intern-game-planner

メディア運営:https://rightcode.co.jp/recruit/intern-media

社長と一杯飲みながらお話しませんか?(転職者向け)

特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk

もっとワクワクする仕事をしたいあなたへ

現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

  • ライトコードの魅力を知っていただきたい!
  • 社風や文化なども知っていただきたい!
  • 技術に対して熱意のある方に入社していただきたい!

一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。

【コーポレートサイト】https://rightcode.co.jp/

【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)

【wantedlyぺージ】https://www.wantedly.com/companies/rightcode

Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?
株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Like Hiroyuki Choshi's Story
Let Hiroyuki Choshi's company know you're interested in their content