「Calendar」タグアーカイブ

2006-06
24
22:00:00
ln2gc


ol2gcに続くGoogle Calendar同期アプリ第二弾です。
ln2gcはLotus Notes(R5)のカレンダーデータをGoogle Calendarへ一方向同期するアプリです。
ダウンロード: ln2gc R0.1
* 解凍して適当なフォルダに入れてln2gc.exeを実行して下さい。
■機能

  • 起動するとSyncボタンがあります。押下するとGoogle Calendarへログインするためのユーザー名とパスワードを聞かれますので入力して下さい。また続いてNotesのユーザーのパスワードを尋ねられますので入力します。これは現在のロケーションで指定されているユーザーです。その後同期が始まります。動作状況はボタンの下にロギングされます。
  • NotesからGoogle Calendarへの一方向同期のみ行います。Google Calendarへ直接行った変更はNotes側へは書き戻されません(再実行するとNotesのデータで書き直されてしまいます)。
  • 新規作成、更新(件名、場所、開始/終了時刻、詳細の変更を検知)、削除の内容が同期されます。
  • 同期対象は、予定の開始時刻が同期時点から一ヶ月以内、100件までのデータです。100件を超えるとうまく動作しません。
  • Notesの[ファイル]-[ツール]-[ユーザーID]から「他のノーツベースのプログラムからパスワードのプロンプトを表示しない」をチェックしていれば、Notesを起動してログインしている限り、あらためてパスワードを尋ねられることはなくなります。
  • NotesのメールDBはリモートにあってもローカルにレプリカされていても問題ありません。現在ロケーションでどのメールDBを指定されているかに依存します。

■環境

  • .NET Framework 1.1が必要です。
  • .NET Framework 1.1が入っていればOSは問わないはずですが、作者はXP(32bit/Home Edition + SP2)でのみ動作を確認しています。
  • Lotus Notes R5.0.12で確認しています。他のバージョン、特にR6.0やR6.5では動作するかどうか不明です。動作報告など頂ければ幸いです。

■制限とか分かっている障害とか
基本的にはol2gcと同様です。

  • あまり大量のデータでは試していません。
  • 追加のカレンダーなどには対応していません(多分。試してないけど)。
  • 1対多など複数の環境から同期を行うとおかしくなると思われます。1対1の同期のみ対応です。
  • 変更されていない予定はGoogle Calendarへ毎回反映することはないのですが、予定が終日であった場合のみ、常に更新が行われてしまいます。これはGoogle Calendarが何故か終日の予定の場合だけ開始/終了日時の年にありえない数値(3994年など)を返してくるためで、恐らくGoogleのバグです。

何かありましたらコメント欄までどうぞ。

2006-06
24
01:11:00
Google Calendar API C#ライブラリが1.0.2にバージョンアップ


いつの間にか、1.0.1 -> 1.0.2になっていました。
リリースノートに以下のような記載が。
added an AllDay flag to the When class to allow parsing and persting of all day events
以前「終日」予定が指定できないと書きましたが、これに対応したみたいですね。さすがに終日予定が指定できないのはまずいかったでしょうしね。
具体的には、WhenクラスにAllDay属性が追加されました。
QueryでAtomEntryを読み込めば終日の場合はこのAllDayがtrueになっているし、AllDayをtrueにしてInsert/Updateすれば終日予定になる、という訳ですね。
ol2gcではこのC#ライブラリを独自に変更して終日指定を可能にしていたのですが、1.0.2のコードを読むとほとんど同じでした。実はAllDayという属性名も同じです。
人間考えつくことは、大して変わらないもんだなぁ。
後は、C#のDeveloper’s Guideがもう少し詳細and分かり易くなってくれれば・・。

2006-06
22
21:47:00
Google Calendar Nitifier R0.2


バグFIXとか。
ダウンロード
アクセスエラーが続くと懲りずに何度もアクセスを試すためエラーダイアログが幾つでも増殖してしまうバグを修正しました。
これはひどい・・・。正直すみませんでした。
それから何か直したけど、忘れた・・。
また何となくアイコンを変更してみました。

2006-06
18
17:16:00
Google Calendar、Opera対応ももうすぐ?


20060618170602.jpgGoogle CalendarにSafariが対応したらしいので、Opera(9β2)でも試してみました。
以前公開直後に試した時には画面が真っ白で全然使えなかったのですが、今日確認すると月別などのスケジュール画面は表示されるようになっていますね。
但し、予定のポップアップの背景が抜けていたり、予定を編集しても全く変更されないなど、諸々まだ使えるレベルには達していませんでした。
けれど、いい線はいっているような。
僅かなバグFIXで使えそうとも思います。
Opera対応は明言はされていないものの、Googleのこれまでのパターンからは期待していいのかな、と踏んでいるのですが。
気長に待ちましょう。

2006-06
17
21:07:00
Google Calendar Notifier


タスクトレイ常駐タイプのGoogle Calendar用の更新チェッカーです。
Firefoxの拡張ではあるみたいなんですが、スタンドアロン型は他に見当たらなかったので作ってみました。
ダウンロード: gcNotifier R0.1
* 解凍して適当なフォルダに入れてgcNotifier.exeを実行して下さい。
■環境

  • .NET Framework 1.1が必要です。
  • .NET Framework 1.1が入っていればOSは問わないはずですが、作者はXP(32bit/Home Edition + SP2)でのみ動作を確認しています。

■機能

  • 起動するとGoogle Calendarへログインするためのユーザー名とパスワードを聞かれますので入力して下さい。その後タスクトレイにアイコンとして常駐します。
  • 右クリックメニューの[予定]メニューから本日の予定一覧が確認できます。
  • アラームで予定の到来を知らせてくれます。デフォルトは5分前です。アラームのタイプはダイアログとバルーンメッセージのいずれかを選択できます。
  • デフォルトでは5分ごとに予定を最新情報に更新します。
  • アイコンのダブルクリックで設定ダイアログが開きます。アラーム時間と更新間隔、アラームのタイプを設定できます。
  • 国際化対応してます(一度やってみたかっただけですけど)。英語版も同梱してますが、まだ英語版OSでは動かしたことが無いので、どんなものやら。

何かありましたら、コメント欄までどうぞ。