2010-11-01から1ヶ月間の記事一覧

makeAsynCallをサーバ上で実行させる

Google App Engineの各サービス(Datastore,Mail,Memcahe…)はプロダクションサーバで実行されるときにGoogleのサーバ群のどこかで実行されています。この時に使われている通信プロトコルがプロトコルバッファと呼ばれるもので、バックエンドのサービスに対…

Javaで重複したアノテーションを宣言する3つの方法

これまで気になる事がなかったので知らなかったのですが、Javaのアノテーション(注釈)では同じアノテーションを同一のフィールド(クラス、メソッドなども同様)に宣言することができないようです。 例えばこんなコードはコンパイルエラーになります。 pub…

GAEのChannel API で対戦ゲームの開発がどの程度難しいか

かなり前(SDK1.3.4-5)の頃の話題なのですが、Google App Engine でCometを実現するAPIが試験的に導入されました。デモとしてAndroidのロボットが動くやつを見た人も多いでしょう(http://dance-dance-robot.appspot.com/)。 現在、Channel APIは申請し承認…

Scenic3を可変長のURL引数に対応してみた

slim3のMLでこんなURLに対応できないの?という話があがっていました /foo/bar/a/very/long/long/long/long/long/long/long/path/ つまり、パスでIdか何かが区切られていて、かつ可変長なパターンです。 正直な所あまりないのかな?と思いつつも、ファイルの…