Python

Python WSGI で毎回 encode(‘utf-8’) するのが面倒

Python の WSGI プログラムで出力をするたびyield

Python WSGI でフォームのデータを取得

CGI のときは cgi.

Apache2 MPM-ITK で WSGI を daemon モードで動かす

Apache2 MPM-ITK 環境下の情報が少なすぎて解決するのに丸一日かかってしまいました。もうこんな目に遭うのはご免なので記録します。前回の記事「Python CGI プログラマのための WSGI 移行

Python CGI プログラマのための WSGI 移行記録

Apache2 MPM-ITK on Debian 9 Jessie を想定しています。10 年近く書いてきた CGI を、昨今の WSGI に準拠したものへと移行するに当って大変苦労した記録です。技術的なことだけではなく、心情的なことも含んでいます。まず最初に書いてしまうと、CGI も WSGI も呼び出しと結果の受け渡しが違うだけで、プログラムの内容や動作には殆ど関係ありません(細かく

no image

Python3 の CGI で日本語が出力できない!

TL; DR print 文で UnicodeEncodeError が出ているなら次のコードで stdout をラップしましょう。 import io, sys sys.stdout = io.TextIOWrapper(sys.stdo…

no image

Python のテンプレートエンジン Jinja2 入門の入門

CGI を書いていると出力する HTML の中で定型の部分が多くあることに気付きます。例えば <!DOCTYPE html> から </head> までは、どのページでもそう多く変化することはないと思います。 CGI…

no image

CGI でレスポンス最速はどの言語なのか

まだしぶとく WSGI に移行せずに CGI を書いています。ちょっと気になったので、言語によって CGI の応答速度はどれくらい違うのか、調べてみました。 環境 ConoHa VPS 512 MB Debian 9 Stretch x64…