GAE + GWT プログラミングメモ

Google App Engine とGoogle Web Toolkit のメモ

プログラミング

Slim3のMemcacheを利用してDatastoreアクセスを少なくする その1

GAEでは、DatastoreへのRead、Writeともに課金されているので、なるべく減らしたい。 Memcacheを使えば、レスポンスを速くしつつ、Datastoreへのアクセスを減らすことができる。 活用したサイト http://kumo2ji.appspot.com/ アニメ感想サイトまとめ(メイン…

JavaでTwitter REST API v1.1のリクエスト

概要 GAEでTwitterのREST API v1.1を使って色々情報を取得する方法を書いていきます。 有名どころでtwitter4jというものもありますが、GAEだからかうまくいかなかったので、 素でリクエストを投げます。 Twitterアプリケーション登録 以前のTwitter APIバー…

GWTのPlaceとActivity

作成中のアニメ特化アンテナサイト 雲の中の2次 ブラウザの履歴に残るようにする GWTはAjaxでクリックイベントを処理するので、ブラウザの履歴に残らない。 ただ、通常の感覚としては、リンククリックしたらブラウザの戻るで戻ってほしい。 そこで、GWTでは…

GAE + GWT環境構築

GAE + GWTプログラミングの環境構築メモ 作成中のアニメ特化アンテナサイト 雲の中の2次 Eclipseダウンロード Eclipse 日本語化 | MergeDoc Projectで32bitもしくは64bitのJava Full Editionをダウンロードする。 Eclipse設定 ダウンロードしたzipを解凍し、…

Datastoreのテスト

作成中のアニメ特化アンテナサイト 雲の中の2次Datastoreのテストを記述する方法が用意されているので、これを用いて、GAEのテストを記述する。1. 必要なビルドパスを通す。 GAEプロジェクトを作った初期状態では、テスト記述に必要なビルドパスが通っていな…

Cron+TaskQueue+Backendsで定期実行

作成中のアニメ特化アンテナサイト http://kumo2ji.appspot.com/Cronはタスクを1時間に1回、1週間に1回など定期的間隔で実行するための仕組み。 TaskQueueは時間のかかるタスクをいくつかのQueueに分割して実行するための仕組み。 BackendsはFrontendと別に…