GAE/J

ブックマーク登録画面の作成 その1

Slim3の「Getting Started」を例にプロジェクトを作成。プロジェクト名は「com.appspot.simplebookmarks」とした。パッケージも同様。まずブラウザから http://localhost:8888/bookmark/ をアクセス。プロジェクトの作成以外は何もしていなので当然エラー画…

自作アプリをslim3で再構築

slim3がリリースされたのでピュアservletとJDOで書いていた自作アプリケーションをslim3で書き直す事にしました。常にspin downしている自作アプリはJDOを使っているので起動が遅くて厳しいー。cronで回して常に起動させていたけどGoogleは「そんなセコい事…

GAE/Jでセッションを有効にすると_ah_SESSIONがどんどん膨れ上がる件

GAE/Jでセッションを有効にすると_ah_SESSIONがどんどん膨れ上がっていきます。無駄なデータは容量の圧迫にもなるので定期的に消さなければなりません。_ah_SESSIONを削除するにはGoogle app engineのコンソールから手動で削除するか、用意されている削除用…

PersistenceManagerインスタンスの寿命

Google App Engine for Java アプリのレスポンスが5秒程待たされる場合があるのですが、原因を調べてみるとPersistenceManagerインスタンスの取得に時間がかかってしまい結果レスポンスが落ちるようです。PersistenceManagerインスタンスはおよそ2分程でその…

JDOクエリで例外とその対応

Google App Engine for Java 少しずつ勉強しています。JDOでBigTableへの問い合わせを下記のようなコードで書いていました。 String query = "select from " + Collection.class.getName() + " where author == '" + user.getEmail() + "'" + " order by dis…

GAE/Jでオンラインブックマーク

GAE/Jの勉強がてらアプリケーションを作ってみました。個人用オンラインブックマークです。自分はPCの環境が職場と自宅があり、使うブラウザがいくつもあったり等々でブックマークを手軽に同期がとれるようにしたいと常々思っていました。ちょうどよい機会だ…