Posts tagged with 'Python' - 4
Python用のMarkdownを扱うモジュールを比較してみた
ベンチとってみました。 C向けのMarkdownライブラリ libupskirt とか upskirt とか Discount とか PEG-Markdown とかがあります。 なんでこんな名前にしたかは知りません。。 Python向けのMarkdonモジュール Pure-Pythonモジュールである Markdown 、 libupskirtから派生した upskirt のソースを使用している pantyshot 、 libupskirtから派生しつつ upskirt とか異なるソースとなって ... read more →
画像の回転処理にpython-jpegtranを使う
jpegtranのPythonバインディングである python-jpegtran を使ってみるところまで。 jpegtran jpegtranは libjpeg に含まれる無劣化(lossless)で画像処理が行えるツールです。 プログレッシブJPEGへの変換や、回転、反転等が行えます。 python-jpegtranはその名の通りjpegtranのPythonバインディングです。 インストール ソースからビルドしないとイケない。淡々と。 $ wget http://www.ijg.org/f ... read more →
inotifyでファイル監視して、引数のコマンド実行してくれるnosierが便利
前々から軽量な監視デーモン+変更時にコマンド実行見たいなツールが欲しくて 探していたのですが、 PyPIでnosierというモジュール を見つけたので紹介します。 Install nosierを使うには、 python-inotifyx をインストールしておく必要があります。 sudo apt-get install python-inotifyx easy_install -ZU nosier Example *.rstを監視して、変更があれば make html を実行する例です。 nosi ... read more →
pgmagick tips
他人のふんどしでばかり相撲をとってすみません(´Д`。) pgmagick でもできるか試してみたかったので、以下2つの記事をなぞってみました。 2枚の画像のdiff(差分)を超簡単に調べる方法 - 床のトルストイ、ゲイとするとのこと 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 床のトルストイ、ゲイとするとのこと image diff (2つの画像の差分をとる) pgmagickで2つの画像の差分をとるコードは以下のようになります。 from pgma ... read more →
genzshcomp 0.2 released
genzshcomp 0.2 をリリースしました。 hhatto / genzshcomp / source – Bitbucket 0.1のリリース通知をしていないですが、0.1からの主な修正点は以下です。 ヘルプ文字列にダブルクォートが存在していた時にパースできない問題を修正 ZshCompletionGeneratorのインスタンス生成時にオプションパーサのタイプ指定可能に genzshcompコマンドのコマンド引数の扱い、パイプからの入力時処理を修正 pylint, gunicorn, ... read more →
autopep8 0.1 released
明けましておめでとうございます。2011年が始まりましたね。 autopep8 Pythonにはコーディングスタイルガイドとして PEP 8 -- Style Guide for Python Code ( PEP8日本語訳 )がありますが、 PEP8に従っているかをチェックするツールに pep8 があります。 私は潔癖症なので、コードチェッカー等を使用すると、 徹底的にチェックに引っかからないようにしようとしてしまいます。 そんな人のために自動でチェック結果を反映するツールを作ってみました。 ... read more →
bjoernのREADMEを日本語に訳してみた
Jonas Haagさんの WSGIサーバ bjoern が速いとの噂。 おもしろそうなのでREADMEを日本語に訳してみました。 すみません、かなりの超訳です。 読み方は bjoern[びょるん ビョルン byo-ru-n]だと思ってますが、 どうなんでしょうか? https://github.com/jonashaag/bjoern/blob/191ca9e2d4d9a07bdac8e2eb0a3f25eedb152f62/README.rst bjoern: 速くてめちゃくちゃ軽量な非同期 ... read more →
pgmagick version0.3のリリースとクックブック公開
pgmagick version0.3 をリリースしました。 Magick++のAPIを少しラップしたPythonicなAPIを提供することを目的としています。 version0.4まではこのAPIの整備を中心におこなっていきます。 APIが安定していませんがお試しででも使っていただければ、と。 またversion0.3の公開に合わせて pgmagickのサンプルコードを含んだクックブック(サンプル集) を作成しました。 pgmagickを使ったスクリプトの参考にしていただければと思います。 e ... read more →
Beaker with Redis
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 →
Pythonで簡単にベンチマークがとれるBenchmarkerが便利
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 →