Python

requirements.txt を書いておく

いつも忘れるので。 Python で作ったアプリが依存するライブラリは requirements.txt に記述しておく。 改行区切りで次のように。 requests==2.0.1 pip freeze で出力されるのが Python カレントな環境でインストールされているライブラリとバージョン。 pip…

似た色を求める

似た色をざっくりともとめる 色の科学といいますが、いろんなものがありますね。 RGB、CMYK、HSV色空間、HSBとか。 今回は、js の Canvas に画像情報をコピーしてきて、 線形探索で 1 ピクセルずつ色の判定をして一番使われている色を求めるということをする…

SkypeとXvfbとX11vnc

overviewer サーバで何かが起こったら通知する仕組みほしいな、ってところで、ビープラさんのPythonプロフェッショナルプログラミングに書いてるSkypeに通知できたらいいな、が発端。 結局、この方法は完遂できませんでした。Xvfb → X11vnc → vnc client で …

Apache と WSGI の連携

Apache と WSGI の連携設定 Flask のアプリを Apache の mod_wsgi から動作させる設定。Python2.6 の CentOS 6 くらいです。古めかしいですね。 メモ1 メモ2 workon XXXX sudo easy_install pip sudo pip install flask sudo yum install httpd-devel pyth…

MySQLdb と PIL のインストール

MySQLdb インストール いつも忘れる。centos用ね。Macも似た感じでいけるけど、dmg からインスコした MySQL の場合「Library not loaded: libmysqlclient.18.dylib のときに」が必須かも。 PythonでMySQL-pythonを使おうとしたら、"import MySQLdb"している…

Flaskメモ書き

Flask メモ書き 静的ファイルを使う WEBアプリケーションの起動スクリプトがあるディレクトリを起点にして、「./static」フォルダが参照される。参照のURLはhttp://127.0.0.1/static/foo.htmlこのようになる。 render を使う Flask 標準は jinja2 になってい…