Railsマルチプラットフォームアプリ作成記録

Vpim

最終更新:

sawa2

- view
だれでも歓迎! 編集

ruby>Vpim

携帯のアドレス帳から取り出したVCFファイルを読み込む。

Vpimのインストール

Rubygemsを使って
sudo gem install vpim

使い方


require 'rubygems'
require 'vpim/vcard'

open("xxx.vcf") do |f|
  Vpim::Vcard.decode(f).each do |vcard|
    p vcard.name.family
    p vcard.name.given
    p vcard.name.fullname
    p vcard.email
  end
end

各携帯キャリアに合わせる

VCFファイルといっても携帯各機種によって個人情報の格納の仕方にかなり偏りがあるようです。

どうやって取り込むのかは、頭の使い処のようです。

参考文献


Ruby 逆引きレシピ
島田 浩二 (著), 設樂 洋爾 (著), 村田 賢太 (著), 前田 智樹 (著), 谷口 文威 (著)

ですが、これには本当にお世話になりっぱなしです。
こういった辞書的に使う本は、検索性がやっぱり勝負。この本は、検索性はもちろんのこと、読みやすさ、コードと説明の絶妙な配分。素直に買って良かった(^ω^)

CSVを読み込んだり、RSpecのテストの記述方法だったり、多言語との連携だったり、、、
こんなにGemプラグインってあるんだなと。

本当に助かります。ありがとうございます。

タグ:

+ タグ編集
  • タグ:
記事メニュー
ウィキ募集バナー