Code Archive Skip to content Google About Google Privacy Terms
話題のtornadoについてちょっと書いておきます。 フレームワークについて tornadoは一応wsgiをサポートしていますが本気で組むなら独自で持ってるAPIの方がよいでしょう。 独自のAPIの方は必要最低限な処理しかしません。 無駄なアプリケーションコードを少なくすることでパフォーマンスを得ています。 もちろんアプリケーションコード実行間はブロックしていますが、その時間をなるべく少なくしようという 観点で薄いフレームワークになっています。 (ほとんど1ファイルの小さなモジュールになっているはずです) ここで変にwsgi対応のFWを乗せたりしようもんならパフォーマンスはかなり落ちるのでやらない方がいいでしょう。 wsgiはインターフェイスがぬるいためFW側で結構な量のコード実行することになります。 ハッキリいってpythonはそこまで速くありませんのでチリも積もれば。。。といった感じで
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
BuildBotはPythonで記述されたテスト自動化システムです。任意のイベントを契機に動きだし、必要なリソースの取得・テスト・記録・通知を行います。幕の内の開発ではBuildBotを用いてSubversionからのチェックアウト・テスト・メール通知を行っています。 BuildBotとは BuildBotはPythonで記述されたテスト自動化システムです。任意のイベントを契機に動きだし、必要なリソースの取得・テスト・記録・通知を行います。幕の内の開発ではBuildBotを用いてSubversionからのチェックアウト・テスト・メール通知を行っています。 BuildBotは基本的に自動テストツールなので、テストをたくさん書いておかないとあまり意味がありません。幕の内開発では UnitTest, functional-test, Seleniumでのテストを行っていて、これらのうちUnitT
A configurable set of panels that display various debug information about the current request/response. Screencast by Idan Gazit License BSD Authors Chris Adams, Reto Aebersold, Patrick Altman, Loic Bistuer, David Cramer, Augie Fackler, Dan Fairs, Alex Gaynor, Idan Gazit, Matt George, Adam Gomaa, Daniel Hahler, Rob Hudson, Jacob Kaplan-Moss, Russell Keith-Magee, Mike Korobov, Jannis Leidel, Marti
このページはもう使わないでください。 ダウンロードは、bitbucket(http://bitbucket.org/m_hiyama/caty-python-proto1/downloads/)からお願いします。詳細は「Caty/Python Prototype-1 version 0.1.1 @ Bitbucket」をご覧ください。 caty-python-proto1-0.1.0.tar.gz caty-python-proto1-0.1.0.zip 配布パッケージを作る途中で行った変更でバグを入れてしまったことに気が付きました。 caty.pyを起動してもファイルIOエラーが出てしまうと思います。Windowsなら、次のようなエラーメッセージが出るでしょう。 WindowsError: [Error 3] 指定されたパスが見つかりません。 とりあえず、次の手順を追加してください。 ア
ダウンロードは、bitbucket(http://bitbucket.org/m_hiyama/caty-python-proto1/downloads/)からしてください。詳細は「Caty/Python Prototype-1 version 0.1.1 @ Bitbucket」をご覧ください。 次のURLから、tar.gz または zip ファイルをダウンロードできます。 http://www.chimaira.org/tools/caty001.html [追記] ガーン、配布パッケージを作る途中で行った変更でバグを入れてしまったよ。caty.pyを起動してもファイルIOエラーが出てしまうと思います。Windowsなら、 WindowsError: [Error 3] 指定されたパスが見つかりません。 という感じ。 とりあえず、次の手順を追加してください。 アーカイブを展開するディレ
レスポンスの遅い応答を返すデバック用サーバがほしかったので、 Tornadoで作ってみました。 Tornado は、 URLパターン中に正規表現を入れると、リクエストハンドラーへリクエスト引数として渡すことができます。 class himote_check_handler(tornado.web.RequestHandler): # ([0-9]+)にマッチする箇所が、 uidとして渡される def get(self, uid): response_json = "{'mote_event_avg': %2.11f, 'user_id': %s}" # response delay uid_val = int(uid) if uid_val > 6000: os.system('sleep %d' % (uid_val / 1000)) # response json format sel
Python has a wonderful interactive interpreter (i.e. shell). However, sometimes you need more setup before you can start coding. Previousl...
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Twinado = Tornado + async-python-twitter 2009-09-23 (Wed) 0:37 Uncategorized Twinadoという携帯向けのTwitterクライアントを書いてみました。日常的に使えるレベルにはなっていると思います。 Twinado: 携帯端末向けTwitterクライアント 特徴としては最近Facebookが公開したTornadoというフレームワークを使って、Twitter API呼び出しが全て非同期に行われている点です。なので、コネクション数が増えても高速に動くはずです。現状DoCoMo P905iでしか動作確認していません。 きっかけとしては、最近Perl界隈で非同期処理が流行っているのを見て、楽しそうだと思っていたところに、Tornadoが公開されたので、少し使ってみるかと思い立った事です。Tornadoについては以下を参考に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く