LoginSignup
3
2

More than 5 years have passed since last update.

[GAS] icsで読み込んだ外部カレンダーを新しいイベントにするプログラムを作り始めました

Posted at

プログラミング入門として、Google Apps Script(GAS)をいじってみることにしました。

とりあえずやってみたいのが「Googleカレンダーが外部からics形式で読み込んでいるイベントを、Googleカレンダーにコピーする」です。なぜそんなことをしなければならないのかは、聞かないでください(>_<)。

いろいろ試しながらひどいコードを書いているのですが、このたび初めて「やったことはまとめておけ」という格言があることを知ったので、あわててまとめているという状況です。

プログラムの概要

入門者なりに何をしなければならないのかを考えてみました。

  • 外の予定表をicsで読み込む(具体的には会社のdesknet's)=source
  • Googleカレンダーに読み込んだイベントを登録するカレンダーを用意する(で、用意しました)=destination
  • 両者を比較して、読み込んだ外部カレンダーにしかないイベントをリストアップする(コピーするイベント)=last
  • lastでリストアップしたイベントを1つずつ、新しいイベントとしてdestinationに登録する
  • lastを次回のインポート用に保存しておく

今まとめていて、最後のインポート用に保存しておくのって必要かなという疑問が…。実は現時点でいろいろと悩んでいるところがここらあたりなので、そもそもその処理が不要ならば悩む必要もないじゃんorz。

なるほどまとめるのって必要だヽ(^o^)丿

まとめることの大事さがわかったところで、今日はここまでにしておきます。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2