Keep on moving

あんまりまとまってないことを書きますよ

GAE

Igo-pythonをGAEでも動かす。

あいかわらずIgoをいじって遊ばせていただいています。 Igoを使っていて感じたことをかるくまとめておきます。 Igoの辞書変換時の注意点 IgoではMecab形式のファイルをいったんIgoを使って変換する必要がある。 ドキュメントには書いてないけど以下の場合に…

短縮URLを元のURLに戻してリンクで表示するサービスを公開(駒込pyに参加)

第2回Komagome.py 春の花見SP(前半) : ATNDに参加してきました。 主催のid:hirokinko さんお疲れ様でした。久々にpython充な日でした。今回は,tornadoの使い方を勉強しつつ下のサービスを作ってました。 Realize URL 名付けてRealize URL:Extract Shortened …

GAEのDebugをまとめ中(未完)

以下のページを発見!emacsからpdbでDebugできるらしい。 今後GAE/Pyで作業をする際に是非知っておきたいので、ひとまず備忘用にまとめ。 方法 for attr in ('stdin', 'stdout', 'stderr'): setattr(sys, attr, getattr(sys, '__%s__' % attr)) import pdb p…

GAEのテスト方法まとめ中(未完)

探してみたら意外と見つからなかったので軽くまとめてみます。 激しく自分の備忘用まとめです。 Google App Engineでテスト駆動開発を行うための3つのTips — TRIVIAL TECHNOLOGIES 2.0を参考に今回は「その2 : テスト用のstub*1を使う」をやってみました。*2…

Google App EngineでのMemchaceの排他処理を書いてみるテスト

id:kazunori_279さんのMemcacheでスピンロックを実装してTask Queue処理結果を集約してみるテストに感動したのでpythonで書いてみました。 pythonの練習用にデコレーターにしてみました。*1 ただこれで上の記事の内容をちゃんと実装できているかはちょっと自…

ATNDユーザー毎のモテ度を取得するAPIをGoogle App Engineで作った(1)

まだいろいろ対処しなくてはならないことがありますが、とりあえず公開します。*1 ATNDの各イベントごとのモテ度を計算するグリモンを作ったのシリーズです。 呼び方 以下のURLにアクセスしてください。 http://atnd-mote.appspot.com/api/users/[ATNDのユー…

Werkzeugのデバッガがmacで動かない

題の通り、私のmacではWerkzeugのデバッガをGAEで使おうとすると /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/compiler/transformer.py の二九行目 import parser が読み込めないでエラーになる。すごく不便。Windowsだと動くのに…

junoを使ってみた(2)〜テンプレート・デバッガ

junoを使ってみた(1)の続き。テンプレートはJinja2,デバッガはWerkzeugを使います。 参考資料は以下です http://github.com/breily/juno/blob/8f7695a5f3be04d44f1cf4104828ed9dfaf143ff/doc/2-configuration.md http://github.com/breily/juno/blob/8f7695a…

junoを使ってみた(1)

近頃、社内勉強会でRubyをつかっていることもあり、すっかりRubyづいている今日この頃です。Sinatraをインストールして軽くいじって遊んでいたりしてます。 で、Pythonでも似た感じのがないかな〜と思ってちょっと検索してみたらmoongiftさんの以下の記事を…

Google App Engine開始

AttributeError: 'module' object has no attribute 'HTTPSHandler' 以下URLを見つけて、その通りにやってみたら動きました。いや〜本当にありがとうございます。naotaka blog » Blog Archive » Google App Engineのhelloworldで、いきなり躓く

名言

「Apps EngineがきっかけでPythonをはじめました」という人材は避けるべき http://twitter.com/ats/statuses/785490079 自分もApp EngineがきっかけでちゃんとPythonを使い始めたから似たようなものだな。と軽く反省。