以前、書いたエントリ以降、仕事で使っているスケジュールボードからGoogleカレンダーに移行するコードを書いたんだけれども、どうにも動作が不安定だったが原因が分かった。
#ま、端的にデバック不足だが。
CalendarQueryクラスを使う場合、デフォルトの25個までしか結果が得られないのでsetMaxResultsで上限をあげてやる必要がある。あと、デバッグしていて気がついたのはCalendarService.queryの応答は一定ではないということ。クエリーを投げるたびに結果が異なっていた(ので、バグを見つけづらかった)。
ただ、これでようやく解決。スケジュールボード → Googleカレンダーは安定して動くようになったので、後は逆だが、逆アセンブル(使用許諾で禁止されている)しない限り難しそうだ。。。となると、windowsのGUIをJavaから操作。面倒だなぁ。