今回の環境
- iPhone 4S + iOS 5.0.1 + 標準の「連絡先」アプリ
- Windows XP + Outlook Express 6 + Windows Address Book
大雑把な流れ
- iPhone の連絡先アプリで新規連絡先を入力
- iTunes 10.5 (Windows XP) で iPhone と Windows Address Book を同期
- Windows Address Book から vCard をエクスポート
iPhone 4S + iOS 5.0.1 の「連絡先」アプリで作成した新規連絡先
サンプルは昨日作ったファイル:
⇒ ヅラッシュ! - Java と android-vcard で vCard ファイル (*.vcf) をパースするサンプル
「連絡先」アプリの「連絡先を送信」機能で vcf ファイルをメールで送る。
vcf ファイルの文字コードは UTF-8
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 5.0.1//EN
N:Labadie;Nick;;;
FN:Nick Labadie
X-PHONETIC-FIRST-NAME:にっく
X-PHONETIC-LAST-NAME:らばでぃ
ORG:えぬあいらぼ;
EMAIL;type=INTERNET;type=HOME;type=pref:nilabinfo@gmail.com
item1.EMAIL;type=INTERNET:nilabinfo@nilab.info
item1.X-ABLabel:携帯電話
TEL;type=HOME;type=VOICE:0123 45 6789
TEL;type=CELL;type=VOICE:123 45 6789
item2.ADR;type=HOME;type=pref:;;三の丸三丁目1番2号;名古屋市中区;愛知県;460-8501;日本
item2.X-ABADR:ja
item3.URL;type=pref:http://www.nilab.info/
item3.X-ABLabel:_$!<HomePage>!$_
BDAY;value=date:2011-11-11
X-SOCIALPROFILE;type=twitter;x-user=nilab:http://twitter.com/nilab
X-SOCIALPROFILE;type=facebook;x-user=nilabinfo:http://www.facebook.com/nilabinfo
END:VCARD
iTune を使って iPhone と Windows Address Book (アドレス帳) を同期
同期された連絡先の情報。
ちなみに、wabファイル(アドレス帳のデータベース)の場所は C:\Documents and Settings\<username>\Application Data\Microsoft\Address Book\<hoge>.wab あたり。
Windows Address Book から vCard をエクスポート
Windows Address Book は Outlook Express 付属のアドレス帳アプリケーション。
"C:\Program Files\Outlook Express\wab.exe" から直接起動することもできるが、Outlook Express 6 (on Windows XP) から起動するならメニューから [ツール] → [アドレス帳] で起動する。
Windows Address Book にて、連絡先を選択して、メニューから [ファイル] → [エクスポート] → [名刺(vCard)] でエクスポートできる。
または、エクスポートしたいユーザーを選択(複数選択可能)してからエクスプローラにドラッグ&ドロップしても vCard が出力される。
vcf ファイルの文字コードは Shift_JIS
BEGIN:VCARD
VERSION:2.1
N:Labadie;Nick
FN:Labadie Nick
ORG:えぬあいらぼ
NOTE:φ(・ω・ ) めもめも
TEL;HOME;VOICE:0123 45 6789
TEL;CELL;VOICE:123 45 6789
ADR;HOME:;;三の丸三丁目1番2号;名古屋市中区;愛知県;460-8501;日本
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:=8EO=82=CC=8A=DB=8EO=92=9A=96=DA1=94=D42=8D=86=0D=0A=96=BC=8C=C3=89=AE=8Es=
=92=86=8B=E6, =88=A4=92m=8C=A7 460-8501=0D=0A=93=FA=96{
URL;HOME:http://www.nilab.info/
BDAY:20111111
EMAIL;PREF;INTERNET:nilabinfo@gmail.com
EMAIL;INTERNET:nilabinfo@nilab.info
REV:20111129T220811Z
END:VCARD
iPhone と Windows Address Book の vCard ファイル比較
表記の違いはけっこうあるが、大雑把に考えるとデータがちゃんと残っているかどうかが問題。
今回のサンプルデータでは、氏名、複数のメールアドレス、複数の電話番号、住所、誕生日、会社名、Webページなどは同期した Windows Address Book 側にもちゃんと入っていた。
iPhone の vcf ファイルにしか存在しなかったのは、姓名のフリガナとTwitter/Facebookアカウント情報。
X-PHONETIC-FIRST-NAME:にっく
X-PHONETIC-LAST-NAME:らばでぃ
X-SOCIALPROFILE;type=twitter;x-user=nilab:http://twitter.com/nilab
X-SOCIALPROFILE;type=facebook;x-user=nilabinfo:http://www.facebook.com/nilabinfo
なぜか、 Windows Address Book 側にしか無い情報もあった。
それが「メモ」情報。
NOTE:φ(・ω・ ) めもめも
アドレス帳のアプリやサービスって互換性が低い。データの移行に苦労する。。。
tags: vcard windows_address_book iphone
Posted by NI-Lab. (@nilab)