public synchronized void getCalendarEvents() {

        try {
            System.out.println("認証開始");
            // 認証失敗したら終了
            if (!authController.action()) {
                System.out.println("認証失敗");
                return;
            }
            System.out.println("認証終了");

            // クエリデータ作成
            System.out.println("クエリデータ作成");
            QueryData queryData = factory.createQueryData();
            // カレンダーデータ取得
            System.out.println("問い合わせ");
            calDatas = googleCalendar.getEventData(queryData);
            System.out.println("完了");

        } catch (IOException e) {
            // ネットワーク接続できないのでスルー
            e.printStackTrace();
            return;

        } catch (MomyGGoogleServiceException e) {
            // 認証情報を削除してリトライ
            e.printStackTrace();
            authController.reset();
            getCalendarEvents();
            return;
        }
    }