GAE

「Clojure と slim3」の夏がやってくる (其の四)

忠実に Junit4 を再現しようとして、いささか躓いてしまいましたが、ヒントは Scala の Slim3 対応にありました。 (参考) Slim3をScalaで動かすためのいろいろ - ゆろよろ日記 package slim3scala.controller.Foo import org.specs.Specification import org…

「Clojure と slim3」の夏がやってくる (其の参)

さて、サービスの Clojure 化です。本当は Pure Clojure で行きたかったところですが、そうすると、せっかくの Hot Reloading を無効にせねばなりません。 そうでなくとも、ゆとり Eclipse 世代w としては手動ビルドさえ面倒な状況ですから、ビルドのたびに…

「Clojure と slim3」の夏がやってくる (其の弐)

(其の壱) で これで、コントローラーの Clojure 化を無事果たすことができました。 次は、サービスの Clojure 化に挑戦してみたいと思います。 と申し上げたのですが、maven が生成する初期プロジェクトのコントローラーとサービスの Clojure 化を目指すこと…

「Clojure と slim3」の夏がやってくる (其の壱)

最近、ようやく AppEngine にというか、KVS の扱いに慣れてきたように思います。Rails や Django では常に DRY であること要求されますが、その無言の圧力に従っていれば、自然とアプリ全体が見通しの良い構造になっていきます。 ある意味、考え無しでも、そ…

ゾウさんが好きです。でもjsonengineのほうがもーっと好きです

さる案件で appengine を使った restful なサーバが必要になりました。django をメインの環境に採用して以降、python を使い続けてきたことも手伝って何の疑問も無く webapp を使い始めたのですが、いかんせんテスト環境が悪杉です。 まず、公式に記述が一切…

現代はjerseyを見失った時代だ

jsonengine のおかげで java の Restful な framework に興味津々。そこで色々と漁ってみました。すると... JSONICとSlim3 DatastoreによるREST APIサービス - GeekFactory JSONベースのRESTサーバにJerseyを使っているのですが、App Engineの実環境ではspin…

Google さん家には session という概念は無いの?

GAE

CSRF対策は自分で面倒見なさい、ということ?

GAE

ふと「CSRF はどうなってるんだろう」と思って form を生成してみると、案の定無い。ランダムコード。 Django の Middleware を settings.py に追加してみたところで Session が使えないので詮無きこと(うげ〜自分で対処するんかい?!)。 あるいは、Googleさ…