comparison Changes @ 1:144819f5d2f6

Initial revision
author kono
date Fri, 24 Jan 2003 13:41:18 +0900
parents
children 99bbcf06aac0
comparison
equal deleted inserted replaced
0:111809a2ea45 1:144819f5d2f6
1 Revision history for Perl extension Calcon.
2
3 0.01 Fri Jan 24 13:35:34 2003
4 - original version; created by h2xs 1.22 with options
5 -AX -n Calcon
6
7 Mon Jan 20 14:34:10 JST 2003
8
9 Merge の実装。
10
11 buffer read 自体が shift jis を返すみたい。
12
13 output flie を指定できた方が自然。
14
15 Fri Jan 17 21:18:12 JST 2003
16
17 Pool の実装。
18
19 やっぱり、$record 自体がオブジェクトであるべきだよね。
20
21 Tue Jan 14 16:52:23 JST 2003
22
23 Zaurus の古いバックアップのレコードが255より多いとだめだったのを修正。
24
25 Fri Dec 27 16:42:06 JST 2002
26
27 今の同期方式って、
28 ~/Todo
29 を、Xcalendar 形式で ~/Calendar に同期して、それを、insignaに
30 配る。そして、それを、
31 iCalのmain.ics
32 にコピーするっていう方式だよね。そして、
33 pxcal.pl
34 で、表示して、さらに ~/bin/pxcal.daily -m でメールにして
35 送るってわけだ。この時に、
36 ~/etc/zaurus
37 もできるから、それ Linux Zaurus にコピーするとZaurusも同期できる。
38
39 むぅ。Address Book は手動でしかできない。vcard に読みがないから。
40
41 これを、calcon.pl だけで出来ないの?
42
43
44 Sat Nov 23 13:36:22 JST 2002
45
46 やっぱり module かぁ。とすると、module make しないと
47 だめだね。めんどくさ...
48
49 Fri Nov 22 07:54:57 JST 2002
50
51 Address Book のApplescript による読み込みは、少しおかしい。
52
53 Thu Nov 21 12:38:26 JST 2002
54
55 Mac::Applescript でデータを読み出すと、かなが \001 で
56 始まるものに化ける。なんでだろう?
57
58 Applescript は遅い。
59 Calendar/Address の読み込みを分ける
60 Calendar は、未来のものだけを受け取るoptionをつける
61 ってのは、どうでしょう?
62
63 あと、日付のデータは、自動変換にしたら? 変換後[]で変換前"2002/9/11"
64 みたいな。
65
66 Wed Nov 20 14:56:05 JST 2002
67
68 Applescript で Entourage X のデータを読み出すのは、遅すぎ。
69
70 Mon Nov 18 18:49:29 JST 2002
71
72 白土先生の500 record ってのはわかりました。なんか複数ページに
73 分かれて入っているみたい。こまったんものだな。
74
75 どうも index の先が 0xfff0 だと、それは新しいindexで、
76 古い版だと 3byte length
77 0103 だと 4byte length
78 となっているらしい。ってことは、さらに前のだと... うーむ。
79
80 Mon Nov 18 13:13:04 JST 2002
81
82 複数のEmail address の扱いが必要か
83
84 しかし住所にいれたり電話にいれたり、適当なことしてたのね。
85
86 Sun Nov 17 21:32:59 JST 2002
87
88 Entourage にapplescript で書き出すってのを付けた。まぁ、
89 Applescript のくせには閉口する。
90
91 旧ザウルスの書き出しはやっぱり無理だよ。あれにつき合っていると
92 気が狂うってしまう。
93
94 それよりPerl用のApplescript モジュールを見付けたので、それ
95 経由でデータを読み出すルーチンを書こう。
96
97 あと、差分モードがやっぱり欲しいよね。引数の処理を、もう
98 少し直さないとだめだな。
99
100 setOutput で、
101 input-1 -> differ-1 (add mode)
102 input-2 -> differ-2 (subtract mode)
103 として、differ-1,differ-2 が、おなじオブジェクトを
104 共有して、そこから差分を計算するって形ですかね。
105 複数の入力をand/orすることも可能だけど、そこまでは
106 いらないか。
107
108 Mon Oct 7 22:57:40 JST 2002
109
110 date を unix time に変えたんだけど、やっぱり enbug しまくり...
111 そもそも、なんで、こんなことしたんだ?
112
113 Sat Oct 5 21:25:13 JST 2002
114
115 Zaurus の書き出しで...
116
117 まぁ、いいんだけど、title record がversionによってlengthが
118 入る場合とそうでない場合があるのね。
119
120 書き出しもだいたいできたけど、細かい調整が必要。あと、
121 IDX は、どーする?
122
123 1030 をもう少し調べた方がいいかも。IDXも変わっているかも
124 知れないし。
125
126 Tue Oct 1 23:00:54 JST 2002
127
128 Zaurus BOX のデータ構造
129
130 0 version (1020,1030)
131 8 4byte title index offset
132 0x10 4byte record index length
133 0x20 4byte BOX type ID "SRDA"
134 0x50 - 4byte * n record index ( offset ) 4byte
135 0x
136
137 title index
138 0 2 byte length
139 2 1 byte index count
140 3 title record * n
141 title record
142 0 2 byte length (1030では、なし)
143 2 title count
144 3 title length
145 4 4byte ID (string)
146 8 length-6 byte title name (string)
147 record index
148 0 index number
149 2 2 byte length (0xf0ff end)
150 6 field count
151 0xa dummy
152
153 field length (if > 0x80, 2byte length) string
154
155
156 Sat Sep 28 13:02:40 JST 2002
157
158 Summary: が空白だと iCal がVcalを読み込んでくれない
159
160 内部は Unix Time で保持するべきだけど、
161 date のみのデータ (時間抜き)
162 がうまく表現できない。それに直すと、かなりenbugしそうだ。
163