Page - 12

Page - 12

pgmagick version0.3 をリリースしました。 Magick++のAPIを少しラップしたPythonicなAPIを提供することを目的としています。 version0.4まではこのAPIの整備を中心におこなっていきます。 APIが安定していませんがお試しででも使っていただければ、と。 またversion0.3の公開に合わせて pgmagickのサンプルコードを含んだクックブック(サンプル集) を作成しました。 pgmagickを使ったスクリプトの参考にしていただければと思います。 e ... read more →

Pythonのセッションマネージャであるところの Beaker とKVSであるところの Redis を組み合わせて使ってみるところまでをメモ。 BeakerはデフォルトではRedisをサポートしていないため、 BeakerをRedis上で使用するために beaker_extensions を使います。 $ apt-get install redis-server $ apt-get install python-redis $ pip install git+git://github.com/b ... read more →

sphinxcontrib-gruffygen という Gruffy のグラフが作成できる Sphinx拡張をリリースしました。 以下のようにドキュメント内に書くと、冒頭のような感じでグラフが出力されるようになります。 .. gruffy:: :title: Gruffy's Graph :width: 500 :type: Line data("Apples", [1, 2, 3, 4, 4, 3]) data("Orange ... read more →

Pythonでベンチマーク用のライブラリを探していたら、 Benchmarker という良さげなモジュールを見つけたので、メモと紹介をかねてポスト。 from test.pystone import Proc0 from benchmarker import Benchmarker bm = Benchmarker() bm('pystone Proc0(1000)').run(Proc0, 1000) bm('pystone Proc0(10000)'). ... read more →

pgmagickを使ったライブラリの試作として Gruffy という Gruff のPython実装を作成してみました。 Gruffは少ないコード量で美しいグラフを出力できるライブラリです。 Pythonでも Pycha という美しいグラフを作成できるライブラリがありますが、 Gruffyは少ないコード量で美しいグラフを作成することできます。 以下はGruffyで作成したグラフとサンプルコードです。 from gruffy import Line g = Line() g.title = & ... read more →

下記記事で、 Imlib2 スゲーよってことで、 Pythonでもベンチマークいるのではないかと思いベンチマークをとってみました。 Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと 対象のモジュールは以下です。 gd kaa-imlib2 PIL PythonMagick pgmagick OpenCV Python 結果としては、PythonでもImlib2速いねってことです、はい。 OpenCVが以外に頑張っています。 ... read more →

2010.09.01~09.04に宮城、岩手、山形を回ってきました。 美味しいものをたらふく食べてきました。 牛タン、寿司、わんこそば、庄内豚などなど。 関西からだと遠いので今までなかなか行けませんでしたが、 今年は思い切って。 read more →

pgmagick のversion0.2.1をリリースしました。 Drawableの使い方を調べていて、バージョン0.2のリリース通知を忘れていました。 ほぼAPI、Enumはカバーできたはず。 Drawableも使えるようになりました。 (かなりファイルが増えて、ビルド時間が大幅に増えています。注意してください。) 後はもうちょいいろいろな環境でテストしたいところ。 Drawableの例を以下に。 若干オブジェクト指向っぽくない。DrawableもDrawableTextもDrawableB ... read more →

忘れるのでメモる。 libmagicのPython用ラッパー。 $ pip install python-magic $ python >>> import magic >>> magic.from_file('/tmp/main.c') 'ASCII C program text' >>> read more →

Linuxで OggConvert というGUIのコンバータが使用できるのですが、 コマンドラインから変換できないものかと思いちょこっと調べてみました。 OggConvertはPython(Gladeを使用したスクリプト)で作成されているため、 モジュールインポートすればコマンドラインから使用できます。 以下は変換スクリプト。かなりやっつけ。 import sys import time sys.path.append("/usr/share/oggconvert/") fr ... read more →