2018年2月4日日曜日

PHS (Willcom WX12K) の連絡帳を iPhone へ移行する方法 #phs #willcom

いまだに PHS を使っていた知人が スマホデビューするということで、連絡先の移行について手伝いました。Willcom の連絡帳は KBF という拡張子がついた独自フォーマットです。また H"問屋などコンバートツールも、もはやダウンロードできません。まぁそんな中でいろいろ考えて、もっとも簡単だった方法をお知らせします。

必要なもの


今回は macOS High Sierra (10.13.3)の環境でためしたものを紹介します。

  • miniSD カードリーダー(PHS の miniSD データをパソコンへ取り込み)
  • VCF統合(コマンドライン)
    • ここでは macOS のターミナル + cat コマンドを紹介します。
  • 文字コード変換(Shift_JIS --> UTF-8)
    • ここでは、CotEditor と nkf(コマンド)の方法を紹介します。 
  • テキスト置換(アドレス帳形式の手動変更)
    • ここでは、CotEditor の方法を紹介します。
  • iCloud (Apple ID) アカウント

流れ


  1. PHS にて 1件ずつ vCard (VCF) 形式で保存
  2. 保存したデータをPCへ取り出す
  3. 保存したデータを1つの vCard (VCF) に統合する
  4. 統合した vCard (VCF) の文字コードを UTF-8 に変更する
  5. 統合した vCard (VCF) のフォーマットを iCloud 連絡先フォーマットへ変換(手動)
  6. iCloud にログインして、連絡先から iCloud 連絡先フォーマットに変換した vCard (VCF) をインp−と
  7. iPhone で iCloud にログインし、連絡先を同期

Step 1. PHS から PHS の連絡先を vCard (VCF) 形式に1件ずつ変更


  • アドレス帳 > 各アドレスを開く > メニュー > 名刺タブへコピー(microSDへ)
     参照:取扱説明書(P88)アドレスカード(vCard形式)について

知人は約170件ほどありました。
これはまぁ頑張ってもらわないといけませんが、ここを頑張れば後が簡単になります。

Step 2. 保存した vCard (VCF) 形式の連絡先をパソコンへコピー


  1. PHSの電源をOFF
  2. PHSの裏蓋をとって、バッテリーを抜き、miniSDカードを取り出す
  3. miniSD カードリーダーに miniSDを接続し、パソコンにデータをコピー「KYOCERA」フォルダをコピーしておく

Step 3. vCard (VCF) の統合


保存した「KYOCERA」フォルダが、「デスクトップ」にあると仮定します。

  1. ターミナルアプリを起動
  2. 次のコマンドを実行する
    1. cd  $HOME/Desktop/KYOCERA/DATA  を入力して Enter
    2. cat *.vcf  >>  $HOME/Desktop/vcards.vcf を入力して Enter
これで、 デスクトップの、 vcards.vcf に全 VCF ファイルが入ります。

Step 4. 統合した vCard (VCF)データの文字コード変更


Shift_JIS形式になっているので、UTF-8に変更します。
CotEditor 等文字コード変更機能のついたテキストエディタをつかうか、nkf を端末に導入している人であれば

nkf -w --overwrite $HOME/Desktop/vcards.vcf

コマンドにて UTF-8 にコンバートします。
Willcom が出力する vCard (VCF) は、Shift_JISで保存されています。
これをこのまま iCloud の連絡先にインポートすると、文字化けします (^^;

Step 5. 統合した vCard (VCF) データのフォーマットを iCloud 連絡先データ・フォーマットへ修正(手動)


CotEditor などテキストエディタで、統合した vCard (VCF) を開いてください。
そして次の2点の置換をしてください。

  • FN;CHARSET=SHIFT_JIS: ---> FN:
  • N;CHARSET=SHIFT_JIS: ---> N:
上は、表示名、下は、氏名になります。

Step 6. iCloud (Apple ID) の連絡先にインポート


もし iCloud (Apple ID) を作成していなければ、Apple ID を作成してください。
  1. https://www.icloud.com/ にログイン
  2. 連絡先を開く
  3. 左下の「歯車」アイコンから、 「iCard を読み込む」を選択し、統合した vCard (VCF) を選択する
これでうまく入っているはずです。
Step 5をしなければ、見た目はうまくいっていても、iPhone に同期したときに名前がすべて「メールアドレス」になってしまいます。

Step 7. iPhone にて iCloud (Apple ID)でログイン


ログインするとデフォルトで iCloud 側の連絡先が同期されます。

これでうまく連絡先が移行できているはずです。

2018年2月4日 @kimipooh

0 件のコメント: