インストール、開発環境、ほか
- Google App Engine for java はじめの一歩 – tdtshのブログ
- Google App Engine SDK for java のインストール – tdtshのブログ
- Google App Engine SDK for java でデプロイ – tdtshのブログ
- 仮のWEBシステムを、脳内で GAE/J に移行してみる – tdtshのブログ
- GAE/J で HTML (静的ファイル) を – tdtshのブログ
よくつかうもの
- Google App Engine – Google
- Google Code の GAEマニュアル GAE/J概要 – Google
- GAE/J JavaDoc
- Google App Engine システムステータス – Google
まとめサイト
- GAE/J(Google App Engine for Java) について (Scala勉強会@東北)
- Datastoreのlow-level API(低レベルAPI) (TOPGATE Google関連技術サイト)
- CB NANASHI管理人ブログ : GAE/Jアプリ開発のTIPSまとめ
- GAE/J で運用中に発生する例外(と一部対処法) : CB NANASHI管理人ブログ
- Google App Engine for Javaで参考になるサイトのまとめ – ありの日記
- appengine-cl – Project Hosting on Google Code
- Google Developer Day 2009 Japan – セッション – Google
独自ドメイン化
- Google App Engine / Java で独自ドメイン (Google Apps側だけで設定) – tdtshのブログ
- CB NANASHI管理人ブログ : GAE/J、アプリを独自ドメインで使う
Googleアカウント API
- Google App Engine / Java で GoogleアカウントAPIを使う – tdtshのブログ
- Google アカウント API 概要 – Google App Engine – Google Code
GAE/J で OpenID
- GAE java (Google App Engine) 上でのOpenID と まとめ
- OpenID RP を Google App Engine (java) で (dyuproject) – tdtshのブログ
- Google App Engine for JavaでOpenIDを試してみた。 – 後ろ回しゲロ
- dyuproject – Project Hosting on Google Code
- Java Web アプリケーションのための OpenID: 第 1 回
URLフェッチ API
- Google App Engine / Java で URL フェッチ APIを使う – tdtshのブログ
- com.google.appengine.api.urlfetch – Google
- クリボウのプログラミングひとりごと: GAE/J、URL フェッチで文字化け「????」
- GAE/JでのURL Fetchで取得したデータがGoogleにキャッシュされてる? – RIA Service
- Happy Man ? GAEJでURL Fetchしてみる(GET)
ロギング
- GAE (Google App Engine) SDK for Javaで ログの取得 – tdtshのblog
- GAE/J (Google App Engine for java) で log4jを使う – tdtshのblog
- GAE/J (Google App Engine for java) で 拡張log4jを使う(日本時間) – tdtshのブログ
App Stats for Java – hidemonの日記
GAE/J SDK 1.3.2からの新機能。web.xmlに設定を書くだけ。
設定書いたのに WEB-INF/lib/appengine-api-labs-1.3.2.jar が無いとアプリケーションが全く動かなくなる。
Struts、Velocity
- GAE/J (Google App Engine for Java) で Struts を動かす – tdtshのblog
Google App Engine for Java で セッションの_ah_SESSIONが増え続ける
Strutsを入れる為にセッションを有効にしたら、Datastoreにアレが沢山・・・
GAE/J (Google App Engine for Java) で Apache Velocityを動かす – tdtshのblog
JDO (Datastore)
- Overview (JDO2 API 2.1)
- キーとエンティティグループ – bufferings
- トランザクション – Google App Engine – Google Code
- 巨大なデータをデータストアに格納する – a-knowの日記 – GAE/J for Beginners
- Google App Engineでランキングを実現する方法 – 後ろ回しゲロ
- 私はなぜJDOを捨てたのか – ひがやすを blog
トランザクション、EntityGroup、排他制御、分離レベル
appengine はRead Committed相当だがcommit()には2つのマイルストーンがあることを忘れてはいけない – あおうさ@日記
appengineは値による検索は行われず、Commit後にインデックスが更新されるまでタイムラグが存在する。
App EngineのEntityGroupを理解しよう – ひがやすを blog
Bigtableは 1行に対するトランザクションしかサポートしていないが、AppEngineではこれにEntityGroupという概念を導入し、rootの Entityに対するトランザクションで、EntityGroupのトランザクションを制御している。
App Engineのユニーク制限を正しく理解しよう – ひがやすを blog
Google App EngineではRDBMSのようなUnique制約をサポートしていない。実現する場合は、トランザクション中でKeyを使ったgetとputを組み合わせる必要がある。
App Engineでバージョンによる楽観的排他制御 – ひがやすを blog
バージョニングによる楽観的ロックの話。
Slim3
- Google App Engineに最適化したJavaフレームワーク「Slim3」登場。作者のひがやすをさんにインタビュー - Publickey
App Engineではどの言語を使えばいいのか – ひがやすを blog
重量級のフレームワークはGAE/J上でspin-upの速度が遅い。JDOでDatastoreを操作してもsipn-upが遅い。その上トランザクションの要件を満たそうと思うと難易度が高い。
Slim3で幸せになれそうな予感。
[Java][Google App Engine] データストアの単体テストを書く手順 for 1.3.3CommentsAdd Star
slim3 と Velocity の連携 その3 Controller で値の入出力、バリデーションチェック – tdtsh のブログ
きになるもの
- Nakajiman Software Blog: OpenSocial Pages という新しい取り組みの紹介です
- App Engine 1.3.4 のOpenID 認証 – hidemonの日記
- Kotan の開発状況 – やさしいデスマーチ
Google Data (GData) API
- Google App Engine for Java で Google Data (GData) API を使う 1 – tdtshのブログ
- ぶいてく: 【Google App Engine】 GDataAPIを非同期に実行するライブラリ
Google App Engine for Javaを使ってみよう!:CodeZine(コードジン)
- Google Developer Day 2009で学んだ Java版Google App Engineの勘所:CodeZine
- (1)Google Plugin for Eclipse(1/5):CodeZine
- (2)Images Java API の使い方(1/3):CodeZine
- (3)Google Accounts Java API(1/5):CodeZine
- (4)URL Fetch Java API(1/3):CodeZine
- (5)Datastore Java API(1/4):CodeZine
- (6)Mail Java API(1/3):CodeZine
- (7)App Engine Cron Service(1/3):CodeZine
- (8)Unitテスト(1/4):CodeZine
Google App Engineで開発するスケールするアプリケーション:CodeZine(コードジン)
- Google App Engineで開発するスケールするアプリケーション(前編)(1/6):CodeZine
- Google App Engineで開発するスケールするアプリケーション(中編)(1/4):CodeZine
Google App Engine for Javaで動作するスクリプト系言語:CodeZine(コードジン)
- PHPも使える! Google App Engine for Java(前編)(1/5):CodeZine
- PHPも使える! Google App Engine for Java(後編)(1/4):CodeZine
Google App Engineで手軽に試すJavaクラウド
- 1. EclipseでJava版App Engineを始めるための基礎知識 (1⁄4) – @IT
- 2. BigtableデータをApp EngineのJSPで日本語表示 (1⁄4) – @IT
- 3. BigtableデータをApp EngineのJSPで日本語表示 (1⁄4) – @IT
- 4. コレクションフィールドとDWRで、GAEjを業務用に進化 (1⁄4) – @IT
こちらから見た「Google App Engine」
- 開発で分かったGoogle App Engine for Javaの“すごさ” – こちらから見た「Google App Engine」:ITpro
- オバマ大統領も満足したGoogle App Engineのスケーラビリティ – こちらから見た「Google App Engine」:ITpro
404 shin1のつぶやき ないわー Not Found
ぶいてく
- ぶいてく: 【Google App Engine】 大量のPDFを生成してわかったGAEの真の実力
- ぶいてく: 【Google App Engine】 Entityとトランザクション
- ぶいてく: 【Google App Engine】 Entityとトランザクション2
- ぶいてく: 【Google App Engine】 Entityとトランザクション3
- ぶいてく: 【雑記】 補償トランザクションの悪夢
- ぶいてく: 【Google App Engine】 datastore.Entityにおけるプロパティ変換について
- ぶいてく: 【Google App Engine】 Pagingをどうやって実現するか
- ぶいてく: 【Google App Engine】 Low level APIで前方一致検索およびPagingについて
- ぶいてく: 【Google App Engine】 Keyとカウンタは別々に考えるといいかも
- ぶいてく: 【Google App Engine】 レコードのシーケンス番号をカウンタを使わずにつける
- ぶいてく: 【Google App Engine】 TaskQueueはスケールしない!?
- ぶいてく: 【Google App Engine】 TaskQueueはスケールしない!?2
- ぶいてく: 【Google App Engine】 TaskQueueはスケールしない!?3
- ぶいてく: 【Google App Engine】 TaskQueueのスケーラビリティを阻害している原因について
- ぶいてく: 【Google App Engine】 疎結合とバージョニングについて
- ぶいてく: 【Google App Engine】 頑張って全文検索
- ぶいてく: 【Google App Engine】 分散トランザクションを非同期に実行する
- ぶいてく: 【Google App Engine】 #ajn3資料
その他
- 良いもの。悪いもの。: Google App Engineを利用してmixiアプリを作成する
- The JRE Class White List – Google App Engine – Google Code
- GAE/J勉強会 利用者による実践的ノウハウの共有 ハッシュタグの検索結果一覧をまとめてみた #ajn3 #appengine – 404 ないわー (・∀・)キムティ♪ Not Foundの日記
- スケールアウトの真実?appengine4java-scaleout
- appengine java night #3 GAE 実際に作ってわかった、GAEのこまったことろ
- 実践 Low-Level API ~クエリ編k~ Appengine Java Night #2a
- 実開発前に知っておきたいLow-Level APIと自動テスト appengine java night #1