パーソナルツール
現在の場所: ホーム takalog palmのアドレス帳からvCardファイルを生成
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2012February »
Su Mo Tu We Th Fr Sa
      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      
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
twitter facebook linkedin foursquare
カテゴリ
android (16)
av (27)
books (35)
coreblog (49)
ds (22)
ferret (24)
google (34)
icecream (44)
lego (69)
mac (20)
misc (74)
moblog (277)
movie (32)
pc (44)
plone (337)
puzzle (42)
python (56)
server (67)
snowscoot (9)
software (126)
sports (32)
suidou (30)
winds (47)
 
文書操作

palmのアドレス帳からvCardファイルを生成

作成者 takanori投稿日 2005年01月31日 14時08分 最終変更日時 2006年04月05日 00時48分

携帯電話がauの W21T という機種に変わったんですが、この機種はmini SDカードに携帯電話のアドレス帳データをバックアップ・リストアすることができます。

で、バックアップしたデータを見たところ vCard形式 だったので、Palm Desktopのアドレス帳データからvCard形式に変換する pythonスクリプトを作成しました。

用意するもの

環境構築の手順としては以下のような感じです。

  1. Python 2.3.4 日本語環境用インストーラ(Win32) をダウンロードしてインストールする。
  2. kconv 1.1.8p Pyre Python version をダウンロードしてインストールする。
    インストール方法は付属のドキュメントに書いてありますが、compile.py を実行してから kconv ディレクトリをまとめて C:\Python23jp\Lib\site-packages にコピーします。
  3. palmFile.py をインストールする。
    Palm Desktop File Formats にアクセスして A sample Python Script to read both datebook.dat and address.dat, contributed by Aleks Totic をクリックし、palmFile.py というファイルを保存します。保存したファイルは次の palm2vcard.py から参照できるディレクトリに置いておきます。同じディレクトリがよいと思います。
  4. palm2vcard.py をインストールして実行する。
    上記のリンクをクリックしてダウンロードします。

これで準備は整いましたが、palm2vcard.py の中身を一部書き換える必要があります。

まず、181行目のアドレス帳ファイルのファイル名を指定している部分を自分の環境に合わせて書き換えます。

また、30行目のカテゴリ名のリスト部分についても、自分の使っているアドレス帳の設定にあわせて変更する必要があります。

あと、私はカスタムフィールドの1番目に誕生日を入れているので、そのような記述も138行目や169行目にあるので、このあたりも適宜修正してください。

カテゴリ
software software
トラックバック用URL:
http://takanory.net/takalog/64/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word

Powered by vine linux, python, zope, plone, coreblog