2017-04-01から1ヶ月間の記事一覧
同僚と話している中で、unittest.mock.patchを使ったデコレータの差し替えに関する話題が出ました。 そういえばデコレータは差し替えたことがなかったため、試してみたことをメモします。 なお、「テストファイル群に、デコレータを差し替える/差し替えない…
4/22にギークラボ長野で開かれた「オープンハードカンファレンス2017 Nagano」に参加しました。 オープンハードカンファレンス2017 Nagano – OSHWC 物理的な不器用さ*1から、相変わらず物理レイヤーについて学ぶことがあまりできていません… ただ、以前GDG信…
4/20にギークラボ長野で開かれた「第8回 SQLアンチパターン読書会」に参加しました。 第8回 SQLアンチパターン読書会 - connpass O'Reilly Japan - SQLアンチパターン 今回は 11章 ファントムファイル(幻のファイル) 12章 インデックスショットガン(闇雲…
以前、WebTestやwsgi-interceptを使ってWSGIアプリのテストをしました。 Pythonで、WebTestを使って、WSGIサーバを起動せずにWSGIアプリのテストをする - メモ的な思考的な Pythonで、wsgi-interceptを使って、WSGIサーバを起動せずにWSGIアプリのテストをす…
以前、wsgi-interceptを使った時に、PythonのHTTPライブラリとして、Requestsを使いました。 Requests: HTTP for Humans — Requests 2.13.0 documentation 使っている中で、RequestのCookieの使い方について迷ったことがあったため、メモを残します。 環境 M…
Python3で、リテラルに改行コードなどを含めたい場合、エスケープシーケンスを使います。 2.4.1. 文字列およびバイト列リテラル | 2. 字句解析 — Python 3.6.1 ドキュメント 例えば、「Hello(改行) world」としたい場合、 $ python Python 3.6.1 (default, A…
4/12にギークラボ長野で開かれた「みんなのPython勉強会リモート中継 in GEEKLAB.NAGANO#16」に参加しました。 みんなのPython勉強会リモート中継 in GEEKLAB.NAGANO #16 - connpass 「みんなのPython勉強会 #23」の東京会場を中継する形での勉強会でした。 …
以前、WebTestを使ってWSGIアプリのテストを行いました。 Pythonで、WebTestを使って、WSGIサーバを起動せずにWSGIアプリのテストをする - メモ的な思考的な 他にもテストツールがないかを探したところ、wsgi-interceptがありました。 cdent/wsgi-intercept:…
Python + Bottleで、フォームやCookieに日本語を使ったら文字化けしたため、メモを残します。 目次 環境 フォームやCookieに設定した値の取得について 日本語の文字化けと対応について その他 ソースコード 環境 Python 3.6.1 Bottle 0.12.13 フォームやCook…
複数のPythonスクリプトを対象に、モジュールがimportされた回数を知りたくなりました。 ロードされているモジュールはsys.modulesなどが使えますが、これではimportされた回数が分かりません。 調べてみたところ、標準ライブラリmodulefinder + collections…