view Changes @ 19:7dfd5644478b

validation
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 11 Oct 2013 09:25:35 +0900
parents 1fc0675b44cd
children
line wrap: on
line source

Revision history for Perl extension Calcon.

Fri Mar 24 16:52:32 JST 2006

N702iD 用に Vcard を付け加えました。

複数ファイルを扱えない。直そうと努力はしてみたが、
うまくいってないみたい。

Sat Jan 25 15:25:12 JST 2003

warning はうるさい。でも、結構落したけど。実行時にしか捕まえられない
warning はいやだなぁ。

test データを作らないとだめだな。

なんと、基底クラスのinitialize を落していた。こまったものだ。

0.01  Fri Jan 24 13:35:34 2003
	- original version; created by h2xs 1.22 with options
		-AX -n Calcon

Mon Jan 20 14:34:10 JST 2003

Merge の実装。

buffer read 自体が shift jis を返すみたい。

output flie を指定できた方が自然。

Fri Jan 17 21:18:12 JST 2003

Pool の実装。

やっぱり、$record 自体がオブジェクトであるべきだよね。

Tue Jan 14 16:52:23 JST 2003

Zaurus の古いバックアップのレコードが255より多いとだめだったのを修正。

Fri Dec 27 16:42:06 JST 2002

今の同期方式って、
   ~/Todo 
を、Xcalendar 形式で ~/Calendar に同期して、それを、insignaに
配る。そして、それを、
    iCalのmain.ics
にコピーするっていう方式だよね。そして、
   pxcal.pl
で、表示して、さらに ~/bin/pxcal.daily -m でメールにして
送るってわけだ。この時に、
   ~/etc/zaurus
もできるから、それ Linux Zaurus にコピーするとZaurusも同期できる。

むぅ。Address Book は手動でしかできない。vcard に読みがないから。

これを、calcon.pl だけで出来ないの?


Sat Nov 23 13:36:22 JST 2002

やっぱり module かぁ。とすると、module make しないと
だめだね。めんどくさ...

Fri Nov 22 07:54:57 JST 2002

Address Book のApplescript による読み込みは、少しおかしい。

Thu Nov 21 12:38:26 JST 2002

Mac::Applescript でデータを読み出すと、かなが \001 で
始まるものに化ける。なんでだろう?

Applescript は遅い。  
   Calendar/Address の読み込みを分ける
   Calendar は、未来のものだけを受け取るoptionをつける
ってのは、どうでしょう?

あと、日付のデータは、自動変換にしたら? 変換後[]で変換前"2002/9/11"
みたいな。

Wed Nov 20 14:56:05 JST 2002

Applescript で Entourage X のデータを読み出すのは、遅すぎ。

Mon Nov 18 18:49:29 JST 2002

白土先生の500 record ってのはわかりました。なんか複数ページに
分かれて入っているみたい。こまったんものだな。

どうも index の先が 0xfff0 だと、それは新しいindexで、
    古い版だと 3byte length
    0103  だと 4byte length
となっているらしい。ってことは、さらに前のだと... うーむ。

Mon Nov 18 13:13:04 JST 2002

複数のEmail address の扱いが必要か

しかし住所にいれたり電話にいれたり、適当なことしてたのね。

Sun Nov 17 21:32:59 JST 2002

Entourage にapplescript で書き出すってのを付けた。まぁ、
Applescript のくせには閉口する。

旧ザウルスの書き出しはやっぱり無理だよ。あれにつき合っていると
気が狂うってしまう。

それよりPerl用のApplescript モジュールを見付けたので、それ
経由でデータを読み出すルーチンを書こう。

あと、差分モードがやっぱり欲しいよね。引数の処理を、もう
少し直さないとだめだな。

setOutput で、
    input-1 -> differ-1 (add mode)
    input-2 -> differ-2 (subtract mode)
として、differ-1,differ-2 が、おなじオブジェクトを
共有して、そこから差分を計算するって形ですかね。
複数の入力をand/orすることも可能だけど、そこまでは
いらないか。

Mon Oct  7 22:57:40 JST 2002

date を unix time に変えたんだけど、やっぱり enbug しまくり...
そもそも、なんで、こんなことしたんだ?

Sat Oct  5 21:25:13 JST 2002

Zaurus の書き出しで...

まぁ、いいんだけど、title record がversionによってlengthが
入る場合とそうでない場合があるのね。

書き出しもだいたいできたけど、細かい調整が必要。あと、
IDX は、どーする?

1030 をもう少し調べた方がいいかも。IDXも変わっているかも
知れないし。

Tue Oct  1 23:00:54 JST 2002

Zaurus BOX のデータ構造

0      version (1020,1030)
8      4byte       title index offset
0x10   4byte       record index length
0x20   4byte       BOX type ID  "SRDA"
0x50 - 4byte * n   record index ( offset ) 4byte
0x

title index
    0     2 byte length
    2     1 byte index count
    3     title record * n
title record
    0     2 byte length (1030では、なし)
    2     title count
    3     title length
    4     4byte  ID (string)
    8     length-6 byte title name (string)
record index
    0     index number
    2     2 byte length (0xf0ff end)
    6     field count
  0xa     dummy

  field length (if > 0x80, 2byte length) string


Sat Sep 28 13:02:40 JST 2002

Summary: が空白だと iCal がVcalを読み込んでくれない

内部は Unix Time で保持するべきだけど、
    date のみのデータ (時間抜き)
がうまく表現できない。それに直すと、かなりenbugしそうだ。

Sun Mar  2 18:57:33 JST 2003

元のデータになんか変な「間隔」が入っていてnkf -Z でも取れない。
nkf って utf16は読めないんだっけ? あと file read で double quote
があるとだめだね。

calcon.pl の file-out は、後から指定しても手遅れ。initialize
の前でないと。options もinitialize の前に呼ばないとだめ。