Skip to main content

ログ取得ツール

mhtファイル

IEが使うmhtファイル(MIME形式でウェブサイトを1ファイルに保管する。IEで直で見える)をLinuxでも扱いたいと思う。構造は簡単だから、どうにかなるような気もする。Pythonでがんばってみようかと思う。PHPのほうが使いでがあるかな??

IMAP対応メーラ

CLIE MailはPOPにしか対応してない。おいおい。PDAをメインにしろってのか?? IMAPに対応したメーラは見つかったけど、シェアウェアだった。受信の制限はなくて、送信するときに試用中というメッセージ(ヘッダかも)が記されるのが恥ずかしいということらしい。まあちゃんと使うとなったら払うけど、試してみようと思う。 それにはやはりPHSカードかケーブルと、メモリースティックを買わねば。

Palmのデータ形式

jpilotのソースを見るとよくわかる。 Pythonで簡単にサンプルを書きながら理解につとめている。Big Endianなのねん。


#! /usr/bin/python

import sys
import os
import struct

f=open("MemoDB.pdb", "r")
rawhead=f.read(78)
head=struct.unpack(">32s2H6L4s4sLLH", rawhead)

print head[13]

for i in range(head[13]):
  each_rawhead=f.read(8)
  each_head=struct.unpack(">LB3B", each_rawhead)
  print "Offset =", each_head[0]
  print "attrib =", each_head[1]
  print "id =", (each_head[2]*256+each_head[3])*256+each_head[4]

Python

Pythonのfor文を書くときにいつも戸惑うのでメモ。

for i in range(10):

いいかげんrange()を覚えろっつの。 structモジュールはバイナリデータの読み込み、書き込みに使える。pack, unpackでCのstructとPythonのデータ表現をやりとりできる。