サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
noisyobject.blogspot.com
久々にFlaskドキュメントページ見てたら、 Streamingのsnipetが掲載されてました。 (もしかして結構前から?) Werkzeugには0.5から機能としてはあるみたいなんで、 きっと昔からできたんでしょう。 なかなか使い道ないけどTwitterのようなStreamingAPIとかかっこ良いですよね。 つーことでコード。 from flask import Flask from flask import Response import time app = Flask(__file__) @app.route("/streaming") def streaming(): def generate(): while True: time.sleep(1) yield "test\n" return Response(generate(),direct_passthrough=Tr
どうもこんにちわ。 いきなりですけどPythonのみでコーディングしている人は少ないのではないでしょうか。 私もJavaとPythonとjavascriptなどの複数の言語を業務で扱うことがあり、 ある程度慣れては来ていますが、命名規則がごっちゃになったりします。 つーことで今更ながらPythonの超基本命名規則(by PEP8)のおさらい。 名称規約例module名lowercasehamegg.pyclass名CapWordsclass HamEgg(object):…exception名CapWordsclass HamEggException(Exception):…関数名lowercase_with_underscoresdef ham_egg():…関数名(既存の文脈※)mixedCasedef hamEgg():…メソッド名lowercase_with_underscores
みなさん。Flask使ってますか。 Flask最高ですね。 最近はWebアプリ作るときは何やるにしてもFlaskでやってます。 Javaのモジュールが必要なときはJythonつかってFlask動かすくらいです。 (これはまた別の話) GAEも最高ですね。 ということで、Flask,GAEについて今日は書きたいと思います。 まあGAE上でFlask使う方法は色々なところで書かれているので割愛。 今日はGAE上のFlaskで画像のアップロードと表示について 結構時間かかったので備忘録として書きます。 pythonコードは以下のような感じ。 from flask import Flask from flask import request from flask import Response from google.appengine.ext import db app = Flask(__na
PythonのマイクロフレームワークFlaskでは JSONを返却するためのメソッドjsonifyが定義されている。 from flask import Flask from flask import jsonify app=Flask(__name__) @app.route('/test.json') def test_json(): return jsonify(res='test') if __name__ == '__main__': app.run() /test.jsonでリクエストすると { res:'test' } という結果が帰ってくる JSONPにしたい場合はjsonifyは使えない。 @app.route('/test.jsonp') def test_jsonp(): import json request.args.get('callback') + '(' +
テストケースのないシステムをメンテンナンスをすることもあると思います。 HTTPで提供するAPIのテストケースを作成しなければならない場合は、 とにかくログを投げまくってテストするなどの方法が有効だったりするんですが、 (まあそもそもテストケースがないシステムについてのツッコミは受け付けません) ログから有効なテストケースを抽出するために、 リクエストパラメータの組み合わせによるURLの抽出なんかが一つの案です。 ということでログからリクエストパラメータの抽出を行うスクリプトをざっくり書いてみました。 import sys from collections import defaultdict from furl import furl sampling_urls = defaultdict(dict) for line in sys.stdin: url = line.strip() f
このページを最初にブックマークしてみませんか?
『Study Python』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く