slim3

slim3を使ってて、ここはこうだったら良いのになーとか思ってた事

すごーくお世話になって、勉強させてもらったslim3に、あーだこーだ言うのはちょっと気が引けるけど、せっかくなので勇気を出して書いてみる。 と言っても、しばらくGAEから離れているのであんまり出てこないですが、とりあえず出てきた3つ。 1.ModelQuery…

AIR for Android + Google App Engine で簡単Androidアプリ開発

※Androidに関しては今後勉強して行きたいと思っている超初心者です。一応念の為。 11/8にAndroidの会に初参加してきました。 日本Androidの会11月の定例イベント http://android.siprop.org/index.php?%CA%D9%B6%AF%B2%F1%2F2010%C7%AF11%B7%EE%A4%CE%A5%A4%…

S3BlazeDSのパッチ当て方法について考えてみた

現在S3BlazeDSは、BlazeDSがGAEでも動くように、オリジナルのソースにパッチ当てて配布してます。 これだとBlazeDSのバージョンアップの度にいちいち対応する必要があって面倒くさいです。 ということで、 パッチ当て対象クラスのラッパークラスを作って対応…

S3BlazeDSでのHotReloading対応を考えてみた

S3BlazeDSのHotReloading対応についてちょっと試してみた S2BlazeDSっぽくJavaFactory等を継承して何とかできそうな気がしてたけど、あと少しうまくいかないところがありました。 やってみた事 S3JavaFactory作成 package flex.messaging.factories; public …

S3BlazeDSでDatastoreのKeyのシリアライズ対応しました

まだ正式にバージョンアップしていませんが、DatastoreのKeyのシリアライズ対応をコミットしました。 http://code.google.com/p/s3blazeds/以前書いたこちらの記事から少々パワーアップしていまして、 Namespace対応と、Flex側でEntity Group作成ができるよ…

Google App EngineとFlex間(BlazeDS)でDatastoreのKeyを送受信

普通にやってもAMFでキーを渡せないみたいです。 キーの値がnullになってしまう。BeanProxyってのを実装すればオブジェクト変換をごにょごにょできる事がわかったので GAEのKey変換を作ってみました。 Java側でKeyを変換するKeyProxyクラス slim3に依存して…

配列パラメータでslim3のValidatorを使いたい

slim3はパラメータ名のサフィックスにArrayを付けたら配列パラメータとして処理してくれるのはいいんだけど、Validatorは配列として処理してくれない。で、配列でValidatorを使うためのバリデータのラッパーを作ってみた。 public class ArrayValidator impl…

Slim3のcontrollerでDIコンテナっぽく?テストする方法を考えていたけど必要なかった件

Slim3でDIコンテナっぽくテストする方法 - テツ日記 のひがさんのコメント読んでから 「モックとか無くても良くね?」 って感じなんだけど。 一応自分もcontrollerをテストする仕組みを作ってたので晒してみる。 ServiceLocatorでDIの代わりをさせようと思っ…