valgrind ありがとう
http://valgrind.org/
常日頃はメモリリークの検査に利用させてもらってます。
$ valgrind --tool=callgrind <command-line>
とすると callgrind.out.<pid> 処理評価ファイルを出力します。
$ kcachegrind callgrind.out.<pid> ... 要 KDE 環境
とすると GUI 的にプロフィリングできます。とても便利で有用です。
http://kcachegrind.sourceforge.net/html/Home.html
# 今回 PDF テキスト抽出プログラム (C++) のリファクタリングで利用してみました。
# 30 万ページの PDF ファイルからテキストデータを 8 分弱で抽出できました。
# これはかなりうれしい。(改造前は 1 時間以上かかってましたので)
# 多分うん百万ページでも大丈夫。
Python と C/C++ と...
プログラ厶とスカートの丈はロングよりショートが好みです。
投稿フォーム:
毒を持つパイソン登場
by Symantec だそうです
http://www.symantec.com/connect/ja/blogs-229
http://www.symantec.com/ja/jp/security_response/writeup.jsp?docid=2011-100616-3241-99
(後で考える)
Object集合を自家製ハンドラで管理すると、
元のオブジェクトは何だなんて問題が一々発生する。
俺の設計が悪いのかな?
クールな解決策を考えよう。
(勉強しないといかんな;)
PyQt4 のいけるサイト
まずはなんていっても必須だな
file:///usr/share/doc/PyQt4-devel-4.6/examples/demos/qtdemo/
最近見つけたサイト
http://ikdlab.k.hosei.ac.jp/~todoroki/todowiki/index.php?pyqt
から、たどるといろいろ
http://www.commandprompt.com/community/pyqt/book1
http://www.learningpython.com/2008/09/20/an-introduction-to-pyqt/
日本語サイトは、
http://www.kde.gr.jp/~ichi/qt-2.3.2/
http://paison.hp.infoseek.co.jp/paison/qt/r.html
http://qt.linux-life.net/4/doc/ja/signalsandslots.html
http://calmlight.s2.zmx.jp/Qt4Examples/menu_qt4_examples.html
Python で デーモンを書く時は、
http://lowlife.jp/yasusii/weblog/2004/04/
http://code.activestate.com/recipes/66012/
以下検索しただけ
http://pypi.python.org/pypi/python-daemon/
http://www.void.in/wiki/Python/Daemon
http://yamashita.dyndns.org/blog/run-python-script-as-a-daemon/
http://d.hatena.ne.jp/yoshifumi1975/20090516/p1
Python と Twisted できみにも書ける Web サーバ(1)(2)
http://lowlife.jp/yasusii/stories/24.html
http://lowlife.jp/yasusii/stories/28.html
valgrind C/C++ メモリーデバッガー
http://valgrind.org/
http://ja.wikipedia.org/wiki/Valgrind
http://d.hatena.ne.jp/higepon/20051229/1135837892
http://www.geocities.jp/gmicro300/doc/valgrind.html
http://atkonn.blogspot.com/2008/05/debianvalgrind-debianvalgrind.html
http://blog.gcd.org/archives/51100155.html
http://kzk9.net/column/valgrind-tools.html
i386, x86_64, ppc をサポートすると言う。すばらしい
gcc プリコンパラで定義されている値
$ cpp -dM /dev/null