2012-08-01から1ヶ月間の記事一覧

エキスパートPythonプログラミング(1) イテレータ、ジェネレータ、ジェネレータ式

「エキスパートPythonプログラミング」の中からピックアップした話題をベースに、python user3人で勉強会(2012/08/31)しました。 その際の資料を元に、勉強会で話した内容を公開しておきます。 テーマ/キーワード iterator、generator、generator式 以下は、…

celeryの実行でハマったこと2 (loggerが動かない!)

編集中 結論 celeryではloggerに、python loggingモジュールのラッパーを独自に用意している。そのため、呼び出し側のタスクでloggingモジュール(python組込みモジュール)を使用しようとしても、そのままでは競合し利用できない。 taskの中で、get_logger()…

celeryの実行でハマったこと(serializeにpickleが使われていた)

結論 celeryではserialize/deserialize(defaultではpickleを利用)してデータの受け渡しをしているため、celeryに渡すデータは、serialize/deserialize可能なデータにしましょう。 背景 celeryに、タスクを渡した時(do.delay(something))に、decode errorにな…

apache + wsgi + djangoでのdebug方法

※「wsgiファイルにdebugger起動の設定を書いておく」を追記し、「link」に関連するポインタを追記しました。2012/08/05 概要 apache + wsgi + djangoを利用している時、pdbを利用したdebug方法について示します。 背景 djangoでdebugしていて、通常であればm…