2010年8月1日日曜日

HONDA インターナビにOSX 10.6のアドレス帳をコピーしますよ。その2

iOS 4.0.1で音楽は無事聴ける様になりました。

アドレス帳は、電話番号の"-"が有ると名前が表示されない。
仕方ないのでRubyで書いてみた。UTF-8 -> ShiftJis も変換出来る。
こんな感じで。

ruby vcf.rb > vCard.vcf

もっとスマートに書けるらしい。
Ruby って素敵。


$KCODE = "UTF-8"
require "nkf"
require 'iconv'

File.open("vCardOrg.vcf") { |file|
while line = file.gets
line = line.gsub(/\\/,"¥")
line = line.gsub(/~/,"〜")
if line.include?("X-PHONETIC-LAST-NAME") then
line = line.sub(/X-PHONETIC-LAST-NAME/,"SORT-STRING")
elsif ( /^TEL/ =~ line ) != nil then
line = line.gsub(/-/,"")
end
line = Iconv.iconv("SJIS", "UTF-8", line)
print line
end
file.close
}

2010年7月16日金曜日

HONDA インターナビにOSX 10.6のアドレス帳をコピーしますよ。

久々だ。

1. OSX のAddressBookから「vCardを書き出す...」でvCard.vcfファイルを作ります。
2. これをWindowsに持って行ってサクラエディターで開いて、"X-PHONETIC-FIRST-NAME"を"SORT-STRING"に全部置き換えます。
3. これを保存で、文字コードを S JIS ( Shift Jis )に変換して保存。

以上で、HONDAインターナビに読み込めます。
でもiPod用とUSBメモリー用の2つのケーブルを付けてもらわないとダメです。高いし、Universalではないのです。

更にiPhone 3Gですが、iOS4にしてから接続出来ない事が多々発生しています。
iPhoneを再起動(リセット)すると繋がるけどメンドクサイです。
イライラするので専用iPodでも買うしかないのかな。

iPhone 4ではいかがな物なのか。