Web屋さんのアレ

Python大好きなWeb屋のおじさんがぺろぺろ何かを書いてくよ。

python

【Python】Pillow(PIL)がpipでインストール出来ない【Mavericks】

ちょっとアレっとなったのでメモ。 MacをMavericksにアップデートしたらpipでPillowが入らなくなった。 In file included from _imagingtk.c:19: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/…

Web開発にPythonを使う理由

僕の周りだけかもしれないですが、国内のWeb受託開発案件は「PHPで作るのが暗黙のルール」ってな勢いでPHP案件ばっかりなのですが、Python大好きな僕としては、何としてでもPythonを使って仕事をしたい! なので頑張って布教活動をしているのですが、中々良…

【Python】VirtualEnvにOpenERPをインストールしてみた【OpenERP】

ERPにちょいと興味を持ったのでインストールしてみたよ。 バージョンは最新(2013/07/06現在 Ver7.0)の物を使用。 あ、勿論ですけども、PostgreSQLはちゃんと用意してね。 専用のVirtuelenv環境を作るよ virtualenvwrapperを使いましょうね楽だから。 % mkv…

【python】isk-daemonのインストール【画像検索】

公式を見ると「easy-installでインスコ出来るお」って書いてあったんだけど何故か出来なかった。。仕方ないのでgithubに上がってるソースからインスコしてみたけどコレも動かず。イラッとしたのでpypiからソースを直接ダウンロードして入れてみたら動いたよ。…

【python】dateをdatetimeに変換する方法【Tips】

検索してもパッと出てこないので書いておきます。 あんまり使う機会ないかもだけど。。 from datetime import date, time, datetime# 今日の日付today = date.today()# dateをdatetimeに変換# time()は"00:00:00"の事today = datetime.combine(today, time())…

【easy_install】モジュールのインストールでよくコケるアナタへ【pip】

前に書いたエントリーと重複する内容なんですけれども。 mac os10.6でpip installをすると、よく "error: command 'gcc-4.2' failed with exit status 1" こんなエラーで落ちる事があるんですけれども、これを回避する方法は以下の様にすれば良いようです。 …

【Python】Modelクラスでclean_[field_name]メソッドを使う【Django】

Djangoのforms.Formクラスにあるアレです。 Modelにも実装してくれればいいのに。。 Modelにもカスタムバリデーション用のcleanメソッドがありますけども、あすこでValidationErrorを投げるとどんな設定してもNON_FIELD_ERRORSのエラーになってしまいます。 …

【python】str(u"unicode文字列")をUTF-8にする方法【エンコーディング】

unicode文字列をstr()で変換する場合、デフォルトだとasciiで変換しようとするので困る。これをUTF-8に変更するには、Pythonのデフォルトエンコーディングを指定してやれば良いみたい。以下の内容を、"site-packages"配下に"sitecustomize.py"という名前で保…

【python】Snow leopardにcythonをpipでインストール【mac osx】

やろうと思ったらコケました。。 以下のようやったらイケましたよ。easy_installの場合も多分一緒。 % sudo su -% env ARCHFLAGS="-arch i386 -arch x86_64" pip install cython

【Python】プロパティに対して動的にアクセスする方法

まだまだPythonはぺーぺー極まり無いのでメモメモ。。 お代の通り、インスタンス変数等に文字列を使って動的に値を取得する方法で御座います。 getattrっていう関数を使うらしいよ。 getattr (object, name[, default])指定された object の属性を返します。…

【Python】datetimeでタイムゾーンをUTCに変換する方法

なんか毎回調べてる気がするので覚え書きとして残しておく。。 タイムゾーンの変換を行うときにはpython-dateutilを使うと便利だとの事。ダウンロードとリファレンスは以下の所です。 python-dateutil - Labi あ、pipとかeasy_installでも入るみたい sudo pi…

Jenkins + Selenium + Django でテスト自動化のための環境構築

Jenkins + Seleniumを使ってリポジトリにコードをプッシュした際に、テストもやっちまいましょうよーってお誘いが来たので手順メモとして書いておく。 環境 ubuntu10.04 python2.6 django1.3 必要なモノ サーバー selenium-server-standalone.jar jenkins.ja…