« [Windows Mobile]PythonCEをAdvanced/W-ZERO3 [es]で使ってみた | Main | [Window Mobile]Advanced/W-ZERO3 [es]でVBScriptとJScriptを走らせる »

2007.08.01

[Window Mobile]WX310K(京ぽん2)からAdvanced/W-ZERO3 [es]にアドレスとブックマークを転送

Advanced/W-ZERO3 [es]を買って以来、どうでもいいことばっかりやっていたので、そろそろ実用に具するよう環境整備することに。

WX310KからAdvanced/W-ZERO3 [es]にアドレスを移植

まずはWX310Kこと京ぽん2からアドレスを移植しよう。

WILLCOMのH"問屋で京ぽん2のアドレスデータを受信し、CSVに書き出し。

それを、Advanced/W-ZERO3 [es]にコピーし、アドレス帳CSVコンバータ(POCSV)で連絡先にインポート。
何の問題も無し!!

WX310KからAdvanced/W-ZERO3 [es]にブックマークを移植

今度は京ぽん2からブックマークを移植しよう。

同じくH"問屋で京ぽん2のブックマークをCSVとして書き出せるが、これをAdvanced/W-ZERO3 [es]にインポートする手段があるのかよく分からない。

折角なので、インストールしたruby-mswinceに役立ってもらうことに。
ということで、以下のようなRubyスクリプトを書いた。電車の中で書いていると充実した気分になる(笑)。
H"問屋で書き出したブックマークのCSVから、*.url(インターネットショートカット?)をブワーと生成するというもの。
これでブックマークの移行もOK。
ZERO3では位置情報コンテンツが使えないのは痛いね。何か手があるのかな。

普通のRubyで動くはずだけど、文字コードを変換していないので非Windowsで実行すると文字化けで大変かも。

#!/usr/bin/env ruby

require 'csv'

#H"問屋から書き出したブックマークのCSVファイル
csv_file = "/My Documents/kyopon2-url.csv"
#書き出し先のディレクトリ
out_dir = "/Temp"

out_folder = "#{out_dir}/out"
while File.exists?(out_folder)
out_folder += "_"
end
if not File.exists?(out_folder)
Dir.mkdir(out_folder)
else
puts "Specified directory or file already exists."
exit()
end
begin
CSV.open(csv_file, 'r') do |row|
fp = open("#{out_folder}/#{row[0].gsub(/[:\\\/]/,'_')}.url", "w")
fp.puts('[InternetShortcut]')
fp.puts('URL=' + row[2])
fp.puts('Hit=1')
fp.close()
end
rescue
puts "File open error."
end
exit()

|

« [Windows Mobile]PythonCEをAdvanced/W-ZERO3 [es]で使ってみた | Main | [Window Mobile]Advanced/W-ZERO3 [es]でVBScriptとJScriptを走らせる »