このBlogは移転しました。今後は aish.dev を御覧ください。

2010-01-01から1年間の記事一覧

Python高速化テクニック

ここ2〜3日、InfoPileのパフォーマンスチューニングをしており、ちょっともたつきを感じるような部分をほとんど解消することができた。InfoPileで使用した高速化テクニックの中で効果が大きく、よくつかわれそうなものを紹介しよう。尚、以下のスクリプト…

めも Thinkpad X200sでshibazukeのベンチマーク c:\src\shibazuke>python bench.py == Integer == = Size = pickle: 6203398 [bytes] json: 5154816 [bytes] shibazuke: 3001354 [bytes] pickle_dump 360.253[ms] pickle_load 660.500[ms] json_dump 261.485…

Python用 オブジェクトシリアライザ 「しば漬け」

https://code.launchpad.net/~aishimoto/+junk/shibazukemethaneさんのmsgpack用ベンチマークを拝借すると、こんな感じ。 == Integer == = Size = pickle: 6203398 [bytes] json: 5154816 [bytes] shibazuke: 3001355 [bytes] pickle_dump 294.900[ms] pickl…

サーバ証明書を動的に生成するSSLサーバ

通常、SSLでの接続を受け付けるサーバアプリケーションではサーバ証明書を用意する必要があるが、ちょっとしたテストなどでいちいち証明書を管理するのが面倒な場合には、証明書を動的に作成して使用することもできる。以下は foolscap を参考に作成したサン…

Microsoftの思い出

ふと思い出したので書いておきたい。 確か90年代後半のことだったと思うが、Microsoftのバルマー氏 ― 当時は確か副社長かなんか ― の発言でこんなのがあった。このころ、司法省との争いはさほど激化しておらず、Appleは死に体、Linuxはまだまだビジネス用と…

bzrでkdiff3を使うときの設定

_o(・ω・ ) メモメモ external_merge = "c:\Program Files\kdiff3\kdiff3.exe %b %o %t -o %r"

Kindle DX インプレッション

Kindle DXが手元に届いてから数日が経過し、2冊ほどの本を読み終わった。現時点での感想を言えば「ちゃんと読める」の一言に尽きる。読み始めれば文章に集中できるし、Kindleを使っていることを意識することもない。最初はページをめくる時に軽くもっさり感…