📝

面接メールで「第三希望まで予定出してください」をなくしてストレスフリーにする

2023/08/29に公開

https://qiita.com/items/2145178a1dbab5ed66c5


お詫び

Qiitaの元記事にて、区切り線を「---」で書いている場所があり、これがZennの記法に干渉して一部うまく表示できない記事がある事を認識しています。
全ての記事を精査しきれていないため、お手数ですがお見かけの際は教えていただけると大変喜びます。


:::note warn
2023年現在ですと、Googleカレンダーの予約機能を使ったり、スケジュール調整サービスなどもあるので、以下のように頑張らなくていいと思います。
使えるサービスは使いましょう。
:::

人事にウケたんで作り方を公開します。

1. 公開用のGoogleカレンダーを作る

Googleカレンダーの設定から埋め込みコードを持ってきて自分のサイトなどに貼ります。
自分のサイトを作る方法は略しますが、ホスティングサービス等を使うと簡単です。

2. カレンダーに対応するようGoogleフォームを作成する

Googleフォーム
Googleカレンダーの設定項目をそのまま移植していくイメージ。
「新しい回答についてのメール通知を受け取る」ようにすると連絡を受ける事ができます。

後は手作業でカレンダーに反映させましょう。

楽したい!

ここからはコードを書く必要があります。

3. 回答を解析してGoogleカレンダーに反映する

ここでGASを使うことになります。
トリガーを設定してGmailAPIなりSpreadSheetAPIなりを使ってデータを受け取ります。おすすめは後者。
フォームの内容をGoogleカレンダーの諸項目に当てはめてGoogleCalendarAPIを叩くと順次反映されます。

自動的に登録されるのは困る

GoogleCalendarの登録APIではなくまずは取得してダブっていたら登録せず、別途通知をするようにしたらいいです。
SlackやLINEなどに送るようにすると気付きやすいでしょう。

サンプル

手前味噌で恐縮ですが、こんな感じにできます。
試しにGoogleカレンダーに祝日とconnpassのイベントスケジュールを連携してみたイメージです。

image.png

需要があれば、ハンズオンやろうかな。
▶️要らなくなりましたね。サービス使いましょう。

GitHubで編集を提案

Discussion