Python

GAE の Model の Datastore の Timeout に困ってリトライするように変えてみた

Google App Engine のデータストアって、よく Timeout しますよね。 (;^ω^) 本日、単純な Model.get() が Timeout したので、さすがに我慢できなくてリトライするように変更してみました。何かの参考になればとコードをアップしておきまーす♪ import logg…

GAE の Model の バリデーションの動作を変えてみた

GAE のデータストアでは、値をプロパティにセットした時点で、 validate されてしまう為、次のような問題があります(少なくとも僕にとっては)。 複数の属性に関係するバリデーションが実現できない。 入力フォームの表示用等で空のインスタンスが欲しい時…

格闘。

Pythonと格闘中。 デコレータでクラスメソッドを修飾したいけど、デコレータ中で渡された関数(メソッド)の属するクラスを取得したい。 でも出来ない…。 無理っぽいので…、デコレータではクラスの属性にデータを追加するまでにして、インスタンスの初期化時…

3日悩んだ問題が解決!

どうも。Python お勉強中のぷりっけです。 Google App Engine の webapp の仕様がちょっと気に入らなかったので、 URLのディスパッチとコントローラー部分を自作していますが、 Cookie をハンドルするメソッド回りで文字化けが発生して困ってました。 Reques…

Python って意外に…素敵?!

Python って意外に面白いかも知れないっすね♪ ようやく気付き始めているような気がします。 ちょっと触ってみた感想は、 「いろいろ面倒そうな言語だな〜」という感じでしたが、 どうもそれだけじゃないみたい♪ (でもやっぱ、面倒は、面倒ですが〜) まず、面…

Google App Engine/Python の開発を Aptana で!

すみません。お仕事ネタが続きます。 (*´I`*) 最近の僕の周辺状況的に仕方がないーということで、お許しを。 で、先日から始めた Google App Engine のお勉強ですが、とりあえず IDE は「使い慣れた Aptana を使いたーい!」…ということで、準備してみまし…