--- breaks: false tags: public-tech --- # Google カレンダーの当日の予定を Todoist にタスクとして転送する Google Apps Script カレンダーを見る習慣が無くて予定をすっぽかすことがあったので、これを防ぐために Google カレンダーの予定を、当日になったら Todoist に転送する Google Apps Script を書いた。Todoist は毎日見るのでこれで安心できる[^1]。 [^1]: ほんとかなぁ。 ## コード コード本体は[Gist](https://gist.github.com/ushitora-anqou/a68ef7328087669e3cac9bb5687050fc)にある。`doTrigger` 関数をトリガとして設定する。 ## それって Todoist の Google カレンダー連携ではダメ? Todoist には標準で Google カレンダー連携があるのだが、これは**双方向**連携で、Google カレンダーの予定が Todoist に転送されると同時に **Todoist のタスクも Google カレンダーに連携されてしまう**。その機能は別に要らなかったので、単方向にしたかったのだが、その方法は見つけっら得なかった。 ## それって [IFTTT](https://ifttt.com/) ではダメ? IFTTT であ複数のサービスをマッシュアップして新しいサービスを作ることができるらしい、が今回始めて使ったので詳しいことはよくわからない。ともかく IFTTT を試した限りでは、似たようなことはできそうに見えるものの、(i) 対象に出来るカレンダーが無料プランだと一つに限定されるのと、(ii) 「予定の当日」みたいな指定はできなくて、予定時間の 4 時間前までしか遡れないっぽいというので、今回の対象からは外れた。 ## ところで Google Apps Script の再利用性のコンセプトが謎で、トリガとして設定する関数のパラメタをコード中に書く以外の方法が見つけられなかった。どうすることが想定されているんだろう。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up