GooCalNotesSync 1.11.0 (2021-10-24)
GooCalNotesSync
1.10.7
2019-12-9
矢野崇
YANO Takashi
takasi.yano@nifty.com
■ダウンロード
■概要
●Lotus Notesカレンダー・タスクとGoogleカレンダー・タスクを同期するアプリケーションです。
■特徴
●イントラネット等の中からプロキシ経由でGoogleカレンダー・タスクと同期することも出来ます。
●タスクトレイに常駐するタイプのアプリケーションです。
●Notes→Googleでは、指定カテゴリ以外のNotesカレンダとタスクをGoogle側にコピーします。
●Google→Notesでは、指定のマイカレンダとタスクを指定のカテゴリにコピーします。
●繰り返しイベント・タスクも同期します。
●アラーム情報も同期します。
■要件
●Windows 10以上
●Notes 9以上
●MS Edge
■注意
●1.6.0からGoogleカレンダーAPI V3に移行しました。GoogleのIDとパスワードはアプリケーションの設定には使いません。
●1.7.0からNotes→Google用マイカレンダを廃止しました。Notes予定は通常のGoogleマイ
カレンダの一部としてコピーします。
●フル同期直後、エラー直後、バージョンアップ直後だとiOS⇔Googleカレンダの同期が出来ないことがあります。その場合iOSでCalDAVの同期を一度無効にし再度有効にしてiOS上のGoogleカレンダを一旦削除してみて下さい。
●1.9.0から同期情報をローカルに保存しません。同期するNotesのアカウントとGoogleのアカウントが同じならどのPCからでも同期できます。
●1.11.0からMicrosoft EdgeをInternet Explorerの代わりに使います。GoogleのサイトがIE11を受け付けなくなったためです。
■カレンダー・タスクを同期
①設定→Google認証
②APIコンソールを開いてTask APIをオン
③Calendar APIをオン
④認証コードを取得
⑤認証コードを認証コード欄に貼り付け
■使い方
●タスクトレイでアイコンを右クリックしてメニューで機能を実行してください。
●定期的に同期したいときは、すでに起動した状態で、コントロールパネル→タスクにスケジュールしてGooCalNotesSync.EXEを起動してください。
二番目のインスタンスが最初のインスタンスに同期開始のメッセージを送り同期が始まります。
■変更履歴
1.11.0 2021-10-24 MS EdgeをIE11の代わりに使うよう変更
1.10.7 2019-12-09 タイプエラーで同期できないことがあるのを修正
1.10.6 2019-05-15 ノーツ日付エラーの修正
ダイアログボックスが表示中にメニューが表示されていたのを修正
1.10.5 2019-04-28 設定でGoogle認証エラーが表示される問題を修正
1.10.4 2019-04-21 ユーザーアカウント制御が有効だとトレースが記録されない問題の修正
1.10.3 2018-12-23 ノーツ日付エラーの修正
1.10.2 2018-11-06 グーグル API バッチ廃止対応
1.10.1 2018-07-20 グーグル側の時刻がノーツ側でずれることがあるのを修正
1.10.0 2017-11-26 起動時に自動同期するオプションの追加
グーグルでフォーマット付きの詳細がノーツ側で生HTMLになる問題
の修正
不正なリッチテキストでアクセス違反が発生する問題の修正
1.9.5 2017-01-18 ノーツエラーの回避
1.9.4 2016-03-05 手動同期の後同期間隔が効いていない
1.9.3 2016-02-28 自動同期機能の追加
1.9.2 2016-02-11 Notesの繰り返し予定の処理を改善
1.9.1 2016-01-31 ログの方法を改善
1.9.0 2016-01-24 修正したノーツ側の繰り返し予定がGoogle側で重複することが
あるのを修正
同期の方法を改善
同期情報をローカルに保存しないよう変更
1.8.28 2016-01-14 フル同期と同期解除時のパフォーマンス改善
1.8.27 2016-01-13 Google側のエントリ数が250を超えると同期が正しく行えないのを修正
1.8.26 2015-11-02 Google側削除失敗時にリトライする
設定から適用ボタンを削除
1.8.25 2015-10-10 ファイルが見つかりませんエラーが起きることがあるのを修正
1.8.24 2015-05-16 英語版インストーラーが起動しないのを修正
1.8.23 2015-02-15 Windows 8で差分同期が出来ないことがあるのを修正
1.8.22 2014-10-15 エントリが索引に見つかりませんエラーが起きることがあるのを修正
1.8.21 2014-09-30 vectorエラーが起きることがあるのを修正
1.8.20 2014-08-30 ノーツ予定でカテゴリ指定が不要
1.8.19 2014-05-10 上書きインストール時に設定が消えるのを修正
1.8.18 2013-11-23 同期解消機能を追加
1.8.17 2013-10-12 終了バルーン表示秒数を指定
インストーラーをAdvanced Installerに変更
1.8.16 2013-08-10 Notes側でカスタムの予定はGoogle側では個別予定
1.8.15 2013-08-05 Googleの終日の予定がNotes側の週次と日時で4時から表示されるのを修正
1.8.14 2013-06-09 Google側のアラームをNotes側に同期をするかどうか選択出来る
Notes側のアラームをGoogle側に同期をするかどうか選択出来る
Google側⇒Notes側の予定公開を一括で公開、一括で非公開、個別に公開から選択できる
1.8.13 2013-05-07 Google側で複数日に渡る終日の予定がNotes側で正しく表示されないかエラー
1.8.12 2013-05-04 Google側で限定公開の予定は常にNotes側で非公開
Google側で一般公開の予定は常にNotes側で公開
1.8.11 2013-05-03 非公開のNotesの予定はGoogle側でデフォルトではなく限定公開
1.8.10 2013-05-01 インストール先のデフォルトを実際のノーツのインストール先に変更
ノーツがインストールされていない場合インストールできないように変更
1.8.9 2013-04-30 空き時間情報を同期時に更新
Google⇒Notesの予定がNotes側で削除できないことがあるのを修正
通知なしのGoogle⇒Notesの予定がNotes側で通知するになるのを修正
通知なしのNotes⇒Googleの予定がGoogle側で通知ありになるのを修正
設定でAPIコンソールと認証の取得が開かないことがあるのを修正
1.8.8 2013-01-09 Notes⇒Googleの予定がフル同期で重複することがあるのを修正
1.8.7 2012-12-18 同期モード設定が保存されないのを修正
1.8.6 2012-12-13 プロキシ環境で設定中に異常終了することがあるのを修正
1.8.5 2012-12-01 XPで終了バルーンが表示されないのを修正
1.8.4 2012-11-23 終了をバルーンで通知しメッセージボックスは廃止
1.8.3 2012-11-10 空き時間フラグを同期
1.8.2 2012-11-04 Google側のアラームがノーツ側に反映されないことがあるのを修正
1.8.1 2012-11-01 プロキシ環境で設定中に異常終了することがあるのを修正
1.8.0 2012-10-14 同期情報をノーツ内に保存し複数PCで同期可能
1.7.6 2012-10-02 XPで動作しないことがあるのを修正
1.7.5 2012-10-01 サマータイム対応の不備修正
1.7.4 2012-09-30 インストーラの多言語化(英語、日本語)
サマータイム対応
1.7.3 2012-08-12 ノーツの繰り返し種類をGoogle側に反映
1.7.2 2012-08-10 HTTPエラーでクラッシュすることがあるのを修正
1.7.1 2012-08-06 Google側で終日の予定がNotes側の一日表示で4時になってしまうのを修正
Google側の期日なしタスクがNotes側のカレンダ上に表示されないのを修正
Google側の予定が全ての文書ビューに表示される
Google側のタスクが全ての文書ビューに表示される
1.7.0 2012-08-05 Notes→Google用マイカレンダを廃止
Notes→Google予定の色を指定できるようした
1.6.3 2012-07-29 フル同期時に旧エントリが残ることがある問題に対応
1.6.2 2012-07-15 フル同期時にGoogleg側のNotes→Googleカレンダの再作成を選べるようにした
1.6.1 2012-06-10 ノーツ側のタスクをGoogle側でも完了にできる
ノーツ側のタスクをGoogle側でも追加できる
1.6.0 2012-06-01 Google Calendar API V3に移行
1.5.3 2012-05-06 完了タスクを同期しないオプションの追加
1.5.2 2012-05-05 Google側マスタのタスクがNotesカレンダに表示されなかったのを修正
1.5.1 2012-05-04 繰り返しタスクに対応
1.5.0 2012-05-03 タスクの同期機能を追加
常に同期の設定が効かなかったのを修正
1.4.7 2012-04-20 「cannot delete cancelled event」エラーに対応
1.4.6 2012-03-20 常時フル同期機能の追加
設定パネルをタブ付きに変更
アンインストール時にレジストリをクリア
1.4.5 2012-03-17 ノーツ側の繰り返し予定を世界時ではなくタイムゾーン+ローカル時間でGoogle側に渡すようにした。
1.4.4 2012-01-30 ノーツ側で毎日・毎週・毎月・毎年の予定はGoogle側でも毎日・毎週・毎月・毎年の扱いになるように拡張(以前はカスタム扱い)
ノーツ側で複数日指定の毎日・毎週はGoogle側でも複数日指定の毎日・毎週になるよう拡張
ノーツ側で複数日指定の毎月・毎年はGoogle側では従来通りカスタム扱い (Google側Web UIが複数日指定を未サポート)
1.4.3 2012-01-28 ノーツ側で毎日・毎週・毎月何日の予定はGoogle側でも毎日・毎週・毎月何日の扱いになるように拡張(以前はカスタム扱い)
毎月第何曜日・毎年何月何日は未サポート(拡張の予定はあり)
毎月何日と何日は、Gooogle側のWeb UIが未サポートのため拡張予定なし
1.4.2 2011-09-27 Lotus NotesのカレンダーにGoogleカレンダをオーバレイ表示すると、オーバレイ分がGoogle側にコピーされることがあるのを修正
1.4.1 2011-07-31 Lotus Notesのカレンダーのコピーを置く専用のマイカレンダーの事前作成が不要
1.4.0 2011-03-20 プロキシの指定様式をURIフォーマットに変更
片方向同期の追加
1.3.6 2010-12-30 Googleのパスワードに英数字、_、-、.、~以外の文字があるとログインできないことがあるのを修正
1.3.5 2010-10-06 二番目のインスタンスによる同期開始後終了パネルが設定によらず出ないのを修正
1.3.4 2010-10-09 ノーツで取り消した会議招集がGoogle側で表示されることがあるのを修正
ノーツの予定データのAPPTUNIDが不正な場合Google側に複数コピーされることがあるのを修正
1.3.3 2010-09-15 ノーツエラー549が起きることがあるのを修正
CランタイムエラーBuffer is too smallが起きることがあるのを修正
Cランタイムエラーatldbcliエラーが起きることがあるのを修正
1.3.2 2010-09-04 Googleに1970年1月1日より前の日付があると実行時エラーで動作が止まるのを修正
両方向とも同期を実行した場合は完全に差分だけ転送にしてパフォーマンスを改善
1.3.1 2010-08-09 Google->Notesでデータ変更なしなら転送なしにしてパフォーマンス改善
Google->Notesで新規のみなら差分だけ転送してパフォーマンス改善
1.3.0 2010-08-08 Notes->Googleでデータ変更なしなら転送なしにしてパフォーマンス改善
Notes->Googleで新規のみなら差分だけ転送してパフォーマンス改善
フル同期をメニューに追加
1.2.1 2010-07-25 Google→Notes予定を公開にしてもパブリック文書になっていなかった問題を修正
Notes→Googleでカレンダー上に未表示の予定がGoogle側に表示される問題を修正
パネルの表示を修正
1.2.0 2010-07-18 プロキシ設定を内部に移動
プロキシ認証に対応した。
終了通知ポップアップの表示のオンオフが出来るようにした。
GoogleマスタをNotes側で変更する機能とNotes側マスタをGoogle側で変更する機能を削除した。
(GoogleデータのIDが勝手に変わってしまうことに対応できないため)
1.1.6 2010-06-07 意図しない例外発生に対処
1.1.5 2010-05-30 設定変更時に意図しないイベント削除が起きる問題を修正
1.1.4 2010-05-29 同期中にNotesを起動するとパスワードなしで起動する問題を修正
用語の修正
1.1.3 2010-05-23 エラー時にデータが消失することがある問題に対処
1.1.2 2010-05-23 プロキシ経由でタイムアウトが起きることがある問題に対処
ローカルレプリカがあればそれを使う選択を追加
1.1.1 2010-05-22 パフォーマンス改善
1.1.0 2010-05-17 非マスタ側での変更をマスタ側に反映するようになった。
バグ修正
イベントビューアにログを残すようにした。
1.0.0 2010-05-08 最初のリリース
■注意
●インストール先は、必ずLotus Notesのインストールフォルダにしてください。
●インストール先としてLotus Notes以外のフォルダを指定するとインストールは失敗します。●Notes→Googleでは、フル同期の場合、Notes側からコピーした全てのカレンダとタスクを消去します。
●Google→Notesでは、フル同期の場合、指定のカテゴリのカレンダとタスクの内容は消去します。
●Notes→Googleで指定するタスクとGoogle→Notesで指定するタスクは同じに出来ません。
●Google側がマスタとなるカレンダエントリ・タスクを単にNotes側で変更しても、Google側には反映されません。変更は失われます。
●Notes側がマスタとなるカレンダエントリ・タスクを単にGoogle側で変更しても、Notes側には反映されません。変更は失われます。
●イベントビューアーに実行ログとエラーログを残します。
■事前設定
●プロキシ経由で同期する場合は、設定パネル内でホスト名とポート名を指定してください。
●Lotus Notesのファイル→セキュリティ→ユーザーセキュリティ→基本を開き、他のLotus Notesベースのプログラムでパスワードプロンプトを表示しないにチェックを入れてください。
* Summary
This application synchronize Lotus Notes Calendar/Task and Google Calendar/Task.
From this version, GooCalNotesSync uses Calendar API V3. GooCalNotesSync does not use Google ID and password.
* Features
- You can synchronize Google Calendar/Task and Notes Calendar/Task in intranet through proxy.
- This application stays at Windows task tray.
- Notes->Google: The Notes Calendar/Task entries are copied to the Google my calendar/task you specified.
- Google->Notes: The Google Calendar/Task entries are copied to the Notes Calendar/Task in the category you specified.
- You can synchronize recurrence or repeated events/tasks.
- You can synchronize alarms.
- Google->Notes: You can select if Google master events are public or not in Notes. (You cannot specify each event but all the events only)
* Requirements
- Windows 10 or higher
- Notes 9 or higher
- MS Edger
*Caution
- From 1.6.0, GooCalNotesSync uses Google Calendar API V3 instead of V2. GooCalNotesSync does not use Google ID and password.
- From 1.7.0, GooCalNotesSync does not use Notes->Google My Calendar. GooCalNotesSync uses only one Google My Calenar.
- If you lost sync between iOS and Google, please disable CalDAV of iOS and enable it again.
- From 1.9.0, GooCalNoteskSync does not keep sync information at local. You can issue sync at some Notes clients with the same Notes account and Google account.
* Thanks
GooCalOutlookSync uses the following:
picojson
mimetic
log4cplus
*How to synchronize tasks
1)Open: Setting->Google Task setting
2)Open API console and enable Task API.
3)Enable Calendar API.
4)Get authorization code.
5)Fill: Authorization code
* How to use
- Right click on the task tray's icon and execute functions.
- If you want to schedule synchronize, create task in the Windows Control Panel's Task after you start the application. The second instance will send synchronize start message to the first instance.
* Change history
1.11.0 Use MS Edge instead of IE11
1.10.7 2019-12-09 Fix: type error
1.10.6 2019-05-15 Fix: Notes date error
Fix: Popup menu shoud not be opened while dialog is running
1.10.5 2019-04-28 Fix: Cannot get access token in setting
1.10.4 2019-04-21 Fix: Trace may not be logged with enabled UAC
1.10.3 2018-12-23 Fix: Notes date error
1.10.2 2018-11-06 Enh: Google API batch discontinue
1.10.1 2018-07-20 Fix: Google’s time may shift at Notes
1.10.0 2017-11-26 Enh: Add auto sync at startup
Fix: Description with format at Google will be Raw HTML
At Notes
Fix: Access violation at invalid rich text
1.9.5 2017-01-18 Fix: Avoid Notes error while syncing
1.9.4 2016-03-05 Fix: Sync interval may not work after manual sync
1.9.3 2016-02-28 Enh: Add auto sync function
1.9.2 2016-02-11 Enh: Improve handle of Notes repeat events
1.9.1 2016-01-31 Enh: Improve logging
1.9.0 2016-01-24 Fix: Modified repeat events at Notes may create dup events at Google.
Fix: Sync method improved
Enh: Not keep sync info at local
1.8.28 2016-01-14 Fix: Improve performance at full sync and dismiss sync
1.8.27 2016-01-13 Fix: If the number of Google's entry is greater than 250, sync does not work as expected
1.8.26 2015-11-02 Fix: Retry delete at Google side
Fix: Remove Apply button from setting
1.8.25 2015-10-10 Fix: Avoid "File not found error"
1.8.24 2015-05-16 Fix: English installer not working
1.8.23 2015-02-15 Fix: Delta sync may not work at Windows 8
1.8.22 2014-10-15 Fix: "Entry not found in index" error may occur
1.8.21 2014-09-30 Fix: vector error may occur
1.8.20 2014-08-30 Enh: It is not necessary to sepcify Notes Category in Setting
1.8.19 2014-05-10 Fix: Keep settings when upgrade install
1.8.18 2013-11-23 Enh: Add dismiss sync function
1.8.17 2013-10-12 Enh: Sepcify end baloon display seconds
Enh: Use Advanced Installer
1.8.16 2013-08-10 Enh: Custom repeat schedules at Notes is none repeat at Google
1.8.15 2013-08-05 Fix: Google all day event is shown at 4:00 of weekly and daily Notes schedule
1.8.14 2013-06-09 Enh: Enable to select sync or nosync of alarm of Google->Notes
Enh: Enable to select sync or nosync of alarm of Notes->Googles
Enh: Enable to select public/private/each of schedules of Google->Notes
1.8.13 2013-05-07 Fix: Schedules between somedays is wrong or error at Notes
1.8.12 2013-05-04 Enh: Google's private schedule is always private at Notes
Enh: Google's public schedule is always public at Notes
1.8.11 2013-05-03 Enh: Notes' private schedule is private at Google instead of default
1.8.10 2013-05-01 Enh: Default install location is Lotus location at the destination PC
Enh: Cannot install with no Notes
1.8.9 2013-04-30 Enh: Update busytime when sync
Fix: Unable to delete Google->Notes schedule at Notes
Fix: Google->Notes schedule with no alarm is with alarm at Notes
Fix: Notes->Google schedule with no alarm is with alarm at Google
Fix: API Console or Get Auth does not open
1.8.8 2013-01-09 Fix: May duplicate in Notes->Google schedules
1.8.7 2012-12-18 Fix: Not save sync mode
1.8.6 2012-12-13 Fix: Abort while setting with proxy
1.8.5 2012-12-01 Fix: No show end baloon in XP
1.8.4 2012-11-23 Enh: Show end with baloon instead of message box
1.8.3 2012-11-10 Enh: Sync busy flag
1.8.2 2012-11-04 Fix: Alaram at Google may not copy to Notes
1.8.1 2012-11-01 Fix: Abort while setting with proxy
1.8,0 2012-10-14 Enh: Enable to sync at PCs by saving sync info in Notes
1.7.6 2012-10-02 Fix: May be error at Windows XP
1.7.5 2012-10-01 Fix: More fix for day light saving
1.7.4 2012-09-30 Enh: Multilingual installer (Japanese, English)
Fix: Show correct times in Notes->Google schedules in day light saving
1.7.3 2012-08-12 Enh: Transfer recurrence typa at Notes to Google
1.7.2 2012-08-10 Fix: HTTP error may cause crash
1.7.1 2012-08-06 Fix: All day event at Google is located at 4:00 in Notes one day view.
Fix: Tasks with no due at Google is not shown in Notes Calendar.
Fix: Notes All document view shows schedules at Google.
Fix: Notes All document view shows tasks Google.
1.7.0 2012-08-05 Enh: Remove Notes->Google My Calendar
Enh: Can specify color of Notes->Google schedule
1.6.3 2012-07-29 Fix: Improve to remove all the entries in full sync mode.
1.6.2 2012-07-15 Enh: It is possible to recreate Notes->Google calendar at Google with full sync.
1.6.1 2012-06-10 Enh: Possible to complete Notes tasks at Google side.
Enh: Possible to add Notes tasks at Google side.
1.6.0 2012-06-01 Enh: Use Calendar API V3 instead of V2.
1.5.3 2012-05-06 Enh: Add option to no sync of completed tasks.
1.5.2 2012-05-05 Fix: Show tasks whose master is Google in Notes Calendar
1.5.1 2012-05-04 Enh: Sync recurrence tasks
1.5.0 2012-05-03 Enh: Add task sync function
Fix: Always sync option may not work.
1.4.7 2012-04-20 Fix: Handle "cannot delete cancelled event" error.
1.4.6 2012-03-20 Enh: Add always full sync option.
Enh: Setting UI is tabed.
Enh: Clear regsitry when uninstall.
1.4.5 2012-03-17 Fix: Pass Notes recurrence's time as local time and time zone, not as UTC.
1.4.4 2012-01-30 Enh: Daily, weekly, monthly, yearly schedules at Notes are now daily, weekly, monthly, yearly schedules at Google, not custom.
1.4.3 2012-01-28 Enh: Daily, weekly, monthly schedules at Notes are now daily, weekly, monthly schedules at Google, not custom.
1.4.2 2011-09-27 Fix: Avpid to copy Google Calendar overlay on Notes to Google.
1.4.1 2011-07-31 Enh: It is not necesarry to prepare Google My calendar to save Notes data copy.
1.4.0 2011-03-20 Enh: Change proxy specification with URI format
Enh: Add Notes->Google only and Google->Notes only synchronization
1.3.6 2010-12-30 Fix: Cannot login Google if the password contains other than alphanumeric, _-.~
1.3.5 2010-10-06 Fix: End dialog never appear after the sync with second instance.
1.3.4 2010-10-09 Fix: Canceled meetings in Notes may appear in Google
Fix: Schedules with wroing APPTUNID may appear repeatedly in Google
1.3.3 2010-09-15 Fix: Notes error 549
Fix: C runtime error Buffer is too small
Fix: C runtime error atldbcli error
1.3.2 2010-09-04 Fix: the problem to abort iff Google calendar have data with the date before Jan 1 1970.
Enh: transfer only delta in any case.
1.3.1 2010-08-09 Enh: No transfer if no update in Google->Notes
Enh: transfer only delta if only new in Google->Notes
1.3.0 2010-08-08 Enh: No transfer if no update in Notes->Google
Enh: transfer only delta if only new in Notes->Google
Enh: Add Full sync to the menu
1.2.1 2010-07-25 Fix: to unable to be Google->Notes schedule public.
Fix: to show hidden Notes->Google schedule.
Fix: setting panel translation.
2010-07-18 1.2.0 Enh: Move proxy setting in the application.
Enh: Add proxy authentication function.
Enh: Can disable end popup.
Fix: Remove partial edit function at tht slave side because Google may not keep data id.
2010-06-07 1.1.6 Fix: to avoid unexpected exception.
2010-05-30 1.1.5 Fix: problem of unexpected event delete.
2010-05-29 1.1.4 Fix: problem to be able to start Notes without password while syncing.
Fix: terminology.
2010-05-23 1.1.3 Fix: data lost problem at error
2010-05-23 1.1.2 Fix: timeout problem via proxy
Enh: Can use local mail replica
2010-05-22 1.1.1 Enh: Performance improvement.
2010-05-18 1.1.0 Enh: You can update master events at non master side.
Fix: bug fix
Enh: Leave logs at event viewer.
2010-05-08 1.0.0 initial release
* Caution
- You must install the application at the Lotus Notes folder.
- If you try to install non Lotus Notes folders, the operation will fail.
- Notes->Google: This application clear all the entries from Notes in the Google at full sync mode.
- Google->Notes: This application clear all the entries in the Lotus Notes calendar/task category you specified before copying.
- If you change the Notes calendar/task entries whose master are in Google, the change will be lost.
- If you change the Google calendar/task entries whose master are in Notes, the change will be lost.
- GooCalNotesSync leaves execution and error log in event viewer.
* Before you use
- If you want to synchronize through proxy, set proxy host/port in the setting panel.
- Open Lotus Notes's File->Security->User Security->Security Basics and turn on "Don't prompt for password from other Notes based programs".