appengine

(いまさらながら)#ajn8へ行って来た

6/4にあった#ajn8へ参加した記録。1週間もブログに書かなかったけど、いまさらながら書きます。 @kazunori_279さんのGoogle I/Oの発表目当てだったんだけど、Skip Listネタで時間がおしたので残念ながら聞けず! appengineでの開発 @najeiraさんのお話。appe…

#ajn7 へ行ってきた

今回で6回目の参加。 この勉強会は、ATNDをチェックしていないと応募者多数で参加できないので、かなりの幸運に恵まれてる。 #今回は無線LANがつながらなかった。同じ会場で前回は繋がってたのでなんでだろう今回もメモ程度だけど、一応まとめておく。 appe…

Google App Engine for Java コードラボ第三回 へ行ってきた

初めてコードラボに参加したGAE/Jは以前から触ったりajnへ参加したりしているが、チュートリアルを通して始めて利用した機能もあり、なかなかよい経験ができた。 また、チューターの方も言っていたが、特有の「ハマりどころ」への質問もできて時間の有効活用…

#ajn5 へ行ってきた

今回で4回目内容を詳しくまとめたサイトは誰かが作ってくれると思うので、メモった内容を書く。 モデルを正規化しすぎない Datastoreへの問い合わせ回数が多いと、それだけ時間がかかるよということ。RDBMSだと正規化してもJOINできるから問題ないけど。 こ…

slim3のMetaクラスが作成されずハマる

久々に新しいプロジェクトを作ったので忘れてた。プロジェクトのプロパティから 「Javaコンパイラー」⇒「注釈処理」⇒「ファクトリー・パス」 へ 「slim3-gen-***.jar」 を追加する。

TimeZoneとLocale

いろいろ考えるところがあり、GAE/JのTimeZoneとLocaleを調べてみた。ローカルTimeZone sun.util.calendar.ZoneInfo[id="UTC",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null] Locale ja_JP appspotTimeZone sun.util.calendar.ZoneI…

Serviceの設計に悩む

RDBMSを使ってるとauto incrementな主キーを作ってしまうけど、BigTableにその機能はない。 で、カウンタを作って対処していたんだけど、ちょっと別の方法に挑戦しようと思った。で、Datastore#allocateIdを使えばユニークなキーを自動的に作ってくれるみた…

slim3のControllerの親クラスを変更する

ケータイ向けにUIDとかを取得するメソッドを追加したControllerを作ってみた。 で、slim3のbuild.xmlのgen-controllerを実行しても、親クラスにならなくてハマったのでメモ1.build.propertiesの書き換え superclassNameを変更したいクラスにするこれでOKか…

Google App Engineを使ってみた

会社の業務で利用できないかいろいろ試してみた。もうケータイの公式サイトで利用している人はいるのかな? データの整合性はそこまで重要ではないので、トランザクションとかにかんしては問題ないのはうれしいところ。 利用したフレームワーク slim3 生のSe…