To Home

Last modified: Wed Dec 11 00:12:51 JST 2002
vCard and vCalendarメモ

レベル: 内容観察による。仕様書は読んでいない。
項目と値は:で区切る。1行に1つのフィールド。改行はCR-LF
KYOCERAの携帯電話C3002Kからだと日本語はShift-JISのまま送られていた。
目的はC3002KとPCとのデータのやりとり。

内容

vCard
vCalendar
C3002Kの「メモ帳」

vCard
電話番号、住所、メールアドレスなどの個人情報が入ったカード。 MIMEタイプはText/X-VCard
BEGIN:VCARD ... END:VCARD
VERSION:3.0
名前
N:
名前 名前の後になぜかセミコロン4つ

FN:
名前?

SORT-STRING
ふりがな。半角カタカナ
電話番号
TEL;TYPE=PREF,CELL:XXXXXXXX
; TYPEは,で区切って2ついれてるようで。:以下は値(電話番号)
PREFは電話番号,E-mailアドレスが複数ある場合に優先するものに付ける。
CELLは携帯電話
HOMEは自宅電話
メール
EMAIL;TYPE=PREF,INTERNET: mamewo@dk9.so-net.ne.jp
EMAILっていってるのに、INTERNETっていう属性が付くとは...。
住所
ADR;TYPE=HOME:; 日本 ;;;;;
値のところの最初のセミコロンが謎。最後のも
制限
CLASS:PUBLIC
時間
REV:20020207T021509Z
何の時間だろ?最終更新の時間かな?
URL
URL:http://www10.u-page.so-net.ne.jp/dk9/mamewo
グループ番号
X-GNO:0
携帯でのグループ番号のようです。
グループ名
CATEGORIES:奥井亜紀
X-REDUCTION 不明...
X-から始まるプロパティー(SUMMARY,X-REDUCTION etc..)は非標準の もの。
vCalendar

MIMEタイプはText/X-Vcalendar
BEGIN:VCARD ... END:VCARD
VERSION:3.0
BEGIN:VEVENT ... END:VEVENT
開始時刻 / 終了時刻
DTSTART:20020131T150000Z
DTEND:20020201T145900Z
時間の最後のZはこの時間がUTCであることを示している。 Zを付けないときはローカルタイムを書けるようだ。 そのときはタイムゾーンを指定したりUTCとの時差を書いたりも できるようだ。
YYYYMMDDThhmmssZ
最終更新時刻
LAST-MODIFIED:20020207T025600Z
用件
SUMMARY;ENCODING=QUOTED-PRINTABLE:=XX=XX
属性にエンコーディング方法が書かれている。=で区切りながら16進数表記で記入。
場所
LOCATION;ENCODING=QUOTED-PRINTABLE:=XX=XX
制限
CLASS:PUBLIC
C3002Kの「メモ帳」
メモ帳はVCALENDARを使っている。「スケジュール」はBEGIN:VEVENTだったが、 「メモ帳」はBEGIN:VTODO, END:VTODOで括る。
SUMMARY
メモ帳の内容
COMPLETED
チェックした日付。
LAST-MODIFIED
最終更新時刻
まとめると.....
メモ帳には
携帯から添付される時のファイル名はメモ内容の数文字をとっているようで。
そしてちょっとしたアプリケーション
メモ作り
メモ
添付ファイルの拡張子は重要である。(ダウンロードできなくなる)
vcalednarはvcs
MIME::encode_qpの動作が怪しげ。少なくともここで使うアプリケーションには 使わないほうが良い。
メモ帳では'\n'(= 0x0A)もエンコードしなければならないようだ。

作者: 増山隆 >> mamewo@dk9.so-net.ne.jp <<
To Home