Google Calendar API の Push Notification 機能を使うと、Google カレンダー側の更新をリアルタイムに自分のアプリケーションに反映することができるらしいので試してみました。 Push Notification 機能を使うためには、通知を受け取る URL を Google 側に事前に登録しておく必要があるのですが、手順はドキュメントに書いてあるため省略します。 今回、クライアント用のライブラリには google-api-client を使用します。 # Gemfile gem 'google-api-client' Channel を作成する Push 通知を受け取るために、まず Channel と呼ばれるものを作成する必要があります。 変更の通知を受け取りたいカレンダーを指定して Channel を作成することで、そのカレンダー内のイベントが変更され