« LYNX で Android ユーザーの仲間入り | トップページ | 全員に返信する twicli プラグイン »

2010年9月18日 (土)

ロータス オーガナイザーの記念日を Google カレンダーに移してみた

Google カレンダー って iCalendar (vCalendar の後継?) に対応してるんですね。

って、今更って感じですが、今まで Google カレンダーを使ったことがなかったから知らなかったんです。

そんな訳で、昔、愛用していたロータス オーガナイザー 2001 の記念日のデータを取り込めないかなと試してみました。

それこそ今更、ロータス オーガナイザーと Google カレンダーの連携なんて誰の役に立つかさっぱり分かりませんが、以下、その手順です。

ロータス オーガナイザー 2001 で記念日セクションを開き、メニューから [ファイル] - [他形式ファイルで保存] を実行します。

ファイルの種類に [vCard/vCalendar (*.VCF, *.VCS)] を選び、保存。

尚、ほかに [Lotus iCalendar (*.LCS)] も選べますが、こちらはエンコーディングの方法 (QUOTED-PRINTABLE) が悪いのか、うまく読み込めません。

次に、保存した vCalendar ファイルを Vim で開き、以下のコマンドを実行します。

^M のところは Ctrl-V と Ctrl-M を続けて入力します。
:%s/DESCRIPTION:/SUMMARY:/
:%s/^SUMMARY/RRULE:FREQ=YEARLY^M\0
:g/^DTEND:/del
:%s/T000000$//
:%s/^DTSTART\(:\d\+\)$/\0^MDESCRIPTION\1

勿論、Vim ではなく、正規表現の使えるテキストエディタでも正規表現の表記を適切に置き換えれば大丈夫のはずです。

一応、解説。

  1. DESCRIPTIONSUMMARY にして、見出しが表示されるようにします。
  2. SUMMARY の前に RRULE を追加して、毎年表示されるようにします。記念日なので。
  3. 終日の予定なので DTEND は削除します。
  4. 同様に DTSTART の時刻の部分を削除します。
  5. 記念日の年を確認しにくいので、説明に年月日を表示するようにします。表示内容は DTSTART そのままです。

このファイルを Google カレンダーにインポートすれば、記念日として取り込まれるはずです。自分は記念日用のカレンダーを追加して、そこにインポートしました。

これで LYNX でも記念日を確認できるようになりました。

ロータス オーガナイザー 2001 は Windows Vista 以降、サポートがなくなってしまいましたが、Windows 7 (32ビット版) にインストールし、 オーガナイザー 2001 アップデートキット2 もインストールしたところ、取り敢えず起動は出来ました。

« LYNX で Android ユーザーの仲間入り | トップページ | 全員に返信する twicli プラグイン »

パソコン・インターネット」カテゴリの記事

PHS/スマートフォン」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

« LYNX で Android ユーザーの仲間入り | トップページ | 全員に返信する twicli プラグイン »

Social connection

  • Check

最近のトラックバック

2022年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

これも見とるよ

無料ブログはココログ