Python

gunicornをローカル開発環境のWebサーバとして使う

·1 分で読めます

\--reloadオプションがバージョン19.0からサポートされたので、下記のような感じで起動するとローカルの開発サーバとして使える。 \--access\-logfile: "-"を指定するとstderrにアクセスログが出る \--log-file: ↑と同様に"-"を指定するとstd

Flask + BeakerでセッションデータをRedisに保存する

·1 分で読めます

やりたいこと Redisをセッションデータの保存先にしたい Beakerって? 様々なデータストアにセッションデータを保存するWSGI Middleware。WSGIレイヤーなのでFlask以外のWAF(bottleとか)でも使えるはず。 必要なもの Python 2.6+ (自分はPyt

nodemonを使ってFlaskなWebアプリを自動でリロード

·2 分で読めます

最近のWebアプリケーションフレームワークだと、「開発している時はファイルの変更を検知して自動でアプリを再起動する」みたいな機能がある。PythonのFlaskで開発している場合は というコードを のように実行していると となって自動リロードが有効になる。ただ、これってSyntax Errorが出る

Python3に対応したtomahawk 0.7.0をリリース

·2 分で読めます

久々にtomahawk(https://github.com/oinume/tomahawk)の新しいバージョンをリリース。今回はずっと放置していたPython3対応(Python3.2+)をやっとこさ完了した。 Python3はいろいろ変わり過ぎていてもう諦めようかなーと思っていたんだけど、去年の