2009-10-01から1ヶ月間の記事一覧

[Python] custom urllib2 opener

from urllib2 import * class MyHttpHandler(HTTPErrorProcessor): #parent = OpenerDirector() handler_order = 1 def http_request(self, request): return request https_request = http_request def default_open(self, request): """return None for pr…

[HTML] [JavaScript] [CSS] ポップアップメニュー

CSSだけじゃ無理。html とか ajax とか js とかのサンプル載せてるサイトはどうしてサンプルに余計な装飾付けんだろうか。分かりにくいだけだのに。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> #popup1 { display: none;…</head></html>

メモ

multiprocessing.Pool() *1 を使って、「JPEG ファイルのサムネイル生成」というタスクを適当に書いたら 4 コアで 2.1 倍くらいの速さになった。2 コアだと 1.7 倍… 多分 IPC かディスク IO がボトルネック。 適当に書いて 2 倍も速いと取るか、4 コアもある…

pickling a PIL's Image object

未だに classic class なライブラリは多い。Python 3 への道は遠い… # register a pickle handler for Image.Image object import Image, copy_reg def Image_unpickler(mode, size, data): return Image.fromstring(mode, size, data).im def Image_pickler…

Google Apps with VALUE DOMAIN

DNS の設定よく分からんというか UNIX 系の設定はやった端から忘れてく。 cname じゃなくて a で指定する。dns をきちんと実装してないのメールサーバーがあるんじゃないの。 小文字で書く。そもそも Google の例が大文字なのがよく分からん。 SPF の設定は…

Tix Grid サンプル

KeyPress ハンドラ設定してもセルに入力したらハンドラ設定が消される。もうやだこの tk。 import Tix as tk r= tk.Tk() r.title("test") g = tk.Grid(r, name="a_grid", selectunit="cell", editnotify=lambda x, y: True) g.pack(fill=tk.BOTH) for x in x…

Tkinter の Pythonic なサンプル

tk はよく分からん。凝ったことはしない方がいいみたい。 from Tkinter import * class Application(Frame): def __init__(self, master=None, cnf={}, **kw): Frame.__init__(self, master, cnf, **kw) self.pack() def pack(self, cnf={}, **kw): Frame.pa…