えーと、結局すこし前になるけどSmartQV5を買ってしまった。初期状態の出来栄えはどう考えてもよくないんだけど、いじくる余地がいっぱいあるので色々やってみよう。
あと、前に同僚のyo氏が公開していたSJISの日本語のファイル名を含んだzipをunzipするpythonプログラムを改造したのでそれを貼り付けておきます。ディレクトリ名がSJIS日本語のときにも動くようにしてあります。今度Arkを直そう。
#! /usr/bin/python import zipfile import sys import os zips = sys.argv[1:] if not zips: print 'Usage: unzip-sjis ZIPFILE...' sys.exit() def convert(text): try: return text.decode('sjis').encode('utf-8') except: return text.decode('utf-8', 'replace').encode('utf-8') for zip in zips: print 'Archive: %s' % (zip,) f = zipfile.ZipFile(zip, 'r') try: for member in f.namelist(): name_list = convert(str(member)).split('/') if len(name_list)>1: for index in range(1, len(name_list)): dir_path = os.path.join(*name_list[:index]) if not os.path.exists(dir_path): os.mkdir(dir_path) name = name_list[-1] name_path = '/'.join(name_list) print ' inflating: %s' % (name,) out = open(name_path, 'wb') try: out.write(f.read(member)) finally: out.close() finally: f.close()
あと雨降っているけどそれなりに洗濯物は乾く。あと御宿にいった。海をみた。今週末に出る1Q84の三巻が結構楽しみ、ってな感じ。