アクセスカウンタ
サークルさんにとってすごく嫌なことというのは「だれもこない」という状態ですが
来てくれているという感覚を出すためにアクセスカウンタをつけました。
仕組みは簡単で、頒布アイテムの詳細画面を出したら増えます。
(1990年代の個人HPによくあったアレですね)
ここのロジックは単純に1ずつ増やしているだけなので
複数のユーザーが同時にアクセスしたときに正しく増えないことがあるのですが
最初のうちはそこまでトラフィックがないのでこれでゴーです。
この問題をどうしても解決したい場合は
Sharding counters という方法があります
いろいろ書いてありますけど、複数のエンティティに分散して値を書き込んでいく方法ですね。
GAEなので1アクセスがあるたびにDataStoreに1レコードを追加するようにして count() で数えればいいじゃんと思う人もいそうですが
count処理はレコード数に比例して時間がかかるので、いつか破綻してしまう設計になってしまいます。注意。
横リストビュー
Androidには標準で横リストビューがないので
別途 Horizontal ListView というのを使ってみました
標準のと同じように使えて便利ですね!
DevelopersConsole
先日の Google I/O 以降、DevelopersConsoleにいろいろ機能が追加されてて
gitリポジトリにpushするとAppEngineにデプロイされる機能が増えたようです。
次回はこのあたりを調べてみます。