--- 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.