プログラミング入門として、Google Apps Script(GAS)をいじってみることにしました。
とりあえずやってみたいのが「Googleカレンダーが外部からics形式で読み込んでいるイベントを、Googleカレンダーにコピーする」です。なぜそんなことをしなければならないのかは、聞かないでください(>_<)。
いろいろ試しながらひどいコードを書いているのですが、このたび初めて「やったことはまとめておけ」という格言があることを知ったので、あわててまとめているという状況です。
プログラムの概要
入門者なりに何をしなければならないのかを考えてみました。
- 外の予定表をicsで読み込む(具体的には会社のdesknet's)=source
- Googleカレンダーに読み込んだイベントを登録するカレンダーを用意する(で、用意しました)=destination
- 両者を比較して、読み込んだ外部カレンダーにしかないイベントをリストアップする(コピーするイベント)=last
- lastでリストアップしたイベントを1つずつ、新しいイベントとしてdestinationに登録する
- lastを次回のインポート用に保存しておく
今まとめていて、最後のインポート用に保存しておくのって必要かなという疑問が…。実は現時点でいろいろと悩んでいるところがここらあたりなので、そもそもその処理が不要ならば悩む必要もないじゃんorz。
なるほどまとめるのって必要だヽ(^o^)丿
まとめることの大事さがわかったところで、今日はここまでにしておきます。