アドレス帳の移行 WX-321J → MS Outlook → au A5529T

2008年03月10日 02:10

W-ZERO3を購入して以降,Outlook連携ができる機種(W-ZERO3,WX321J)しか使ってこなかったので,携帯電話のアドレス帳はOutlookで管理しています.先日購入した(0円でしたが^^)auのプリペイド携帯 東芝製A5529T は,Outlookには対応していませんので,アドレス帳を転送するのに単純にActiveSyncでOKとはならず手間がかかります.基本的には,Outlook上の連絡先のデータをCSV(Comma Separated Value)形式でファイルに出力し,それを,A5529Tが読み込み可能な形式に変換した上で,A5529Tに読み込ませるという作業になります.

ITmediaの記事にあるように,パケット通信が使えればezMemory経由という手段もあるようですがプリペイド携帯はパケット通信ができませんのでこれはあきらめざるを得ないです.また,USB接続で・・・とも思いましたが,A5529Tではそれも使えませんので,結局microSDカード経由でデータのやり取りをすることにしました.

A5529T上で[電話帳]→[サブメニュー]→[SDバックアップ]→[SDカードに保存]を選択すると,電話帳上に登録された全ての連絡先をmicroSDカードにダウンロードできます.そして,[電話帳]→[サブメニュー]→[SDバックアップ]→[SDカードから取り込み]とすることでSDカード上のバックアップデータを電話帳に取り込めます.

バックアップファイル形式を調べてみると,vCard方式(Shift-JIS, CR/LF)のようですので,Outlookのデータをこの形式に変換できれば,OutlookからA5529Tに電話帳を移行する事ができる訳です.Outlook2002(IntelliSync for Cyboze Officeの関係でOutlookだけはこのバージョンを維持しています)では,vCard方式のファイルをインポートする事自体はできますが,まとめてエクスポートできません.どうも,連絡先を1つ1つ選択して,そこで1つずつエクスポートしていかなければならないようです(何だろう,この理解に苦しむ仕様は?).手作業で全ての連絡先を保存するなどお話にならないので,まとめてCSVで出力しておいてそれをvCard方式に変換する必要があります.

vCardのフォーマットは以下のIMCで規格化されていますのでそれに基づいて変換します.現在利用している分だけ変換できれば良いですから,まぁそんなに苦労はないんですが,MSがちゃんと対応していれば済む話なのでちょっと不満です.

 Internet Mail Consortium
 IMC's discussion of vCard and vCalendar
 PDI Product Developers Information

既存のCSV→vCard変換プログラムを使うことも考慮したのですが,細かな所が意外とうまくいかず,結局これ専用の変換プログラムを組みました.ExcelVBAでプログラムしましたが,自分が必要な項目だけの変換に割り切りましたので比較的簡単にできました.

先ほどのバックアップデータは,microSDカードのPRIVATE/AU/BU/B_AD/AD__0000.vcfというファイル名になります.このファイルの内容をOutlookのデータから変換したvCard形式のデータに置き換えて,A5529Tに読み込ませた所,特に支障なく読み込みが完了しました.何件か確認した所,うまくいっているようです.これで何とか電話帳が移行できましたので,また,Willcomの解約が近づきましたとさ.

以下,変換スクリプトを書くための材料として,A5529Tで適当に入力したアドレスのバックアップデータ(vCard形式)です.あまり重要でない部分で多少抜けがありますが,主要な選択可能項目を一通り入力しています.

BEGIN:VCARD
VERSION:3.0
PRODID:TOSHIBA
N:次郎三郎;;;;
FN:次郎三郎
SORT-STRING:じろうさぶろう
TEL;TYPE=PREF,CELL:090-0000-0000
TEL;TYPE=VOICE:000-000-0000
TEL;TYPE=HOME:000-000-0001
TEL;TYPE=WORK:000-000-0002
TEL;TYPE=FAX:000-000-0003
EMAIL;TYPE=PREF,CELL:cell@example.com
EMAIL;TYPE=INTERNET:internet@example.com
EMAIL;TYPE=HOME:home@example.com
EMAIL;TYPE=WORK:work@example.com
EMAIL;TYPE=SCHOOL:school@example.com
ADR;TYPE=POSTAL:;○県○市○区○○ ○-○-○;;;;;
BDAY:20080309
X-BLOODTYPE:B
X-CONSTELLATION:LIBRA
NOTE:メモです
X-REDUCTION:0
X-GNO:1
X-GN:グループ01
CLASS:PUBLIC
REV:20080309T061455Z
END:VCARD




コメント

    コメントの投稿

    (コメント編集・削除に必要)
    (管理者にだけ表示を許可する)

    トラックバック

    この記事のトラックバックURL
    http://ifmo.blog103.fc2.com/tb.php/114-56f7f85e
    この記事へのトラックバック



    1. 無料アクセス解析