GoogleカレンダーのAPIを使って、アクセス権のある任意のカレンダーから今日の予定を取得します。その後、取得できた予定をidobata.ioに送信してあげるrubyスクリプトを書きました。
必要なもの
GoogleカレンダーにアクセスするためにOAuth認証して、Yamlファイルを生成する必要があります。こちらの記事(rubyにてgoogleカレンダーの情報を取得する - Qiita)に詳しく書かれているので、さくっと.google-api.yaml
を作ってしまいましょう。
サンプルコード
送信するイベントの整形処理などは省いてあります。
利用法
今は、朝6時にその日の予定を、夜8時には明日の予定をidobata.ioに投げています。イベントがGoogleカレンダーに登録されてないと全く用を成しませんが、ちゃんと管理されていればサクッと流せて便利です。