danglingfarpointer's memoization

仕事周りでの気付き、メモ、愚痴などを書いていきます。

Python

PythonでSQLite3

PythonでSQLite3の使い方のメモです。 SQLite3のライブラリインポート import sqlite3 データベースへのコネクションを取得 conn = sqlite3.connect('warehouse.db') 引数でDBファイルを指定します。 カーソルの取得 cur = conn.cursor() コネクションからカ…

Pythonのunittestとcoverage

PythonのUnit Testとカバレッジ計測のメモです。 Pythonの標準的なUnit Testフレームワークとして、unittestがあります。 テストの書き方はいわゆるxUnitとよく似ています。 テスト対象のサンプルクラスuser.pyです。2つのメソッドを定義しています。 class …

PythonのrequestsでmultipartでPOST

PythonのHTTP clientとしてrequestsという便利なライブラリがあります。それをつかってMultipartデータをPOSTするメモです。 参考: http://stackoverflow.com/questions/12385179/how-to-send-a-multipart-form-data-with-requests-in-python POSTするデータ…

OpenCV 3でPythonからSIFT

OpenCV 3では、ライセンスやパテント上の理由だろうか、SIFTやSURFはopencv_contribという別モジュールに分かれてしまっている。 opencv_contribを使うには、インストールの際に--with-contribオプションを付ける必要があるようだ。Mac OSだとHomebrewで以下…