Tokyo Cloud Developers Meetup #02
Tokyo Cloud Developers Meetupに行ってきました。前回はAmazonでしたが今回のテーマは Google App Engine。USTREAM上にVIDEOが保存されていたのでリンク張ってます。
Building scalable, complex apps on App Engine (Fred Sauer さん)
- List Properties
- Property in the Datastore that has multiple values
- An ordered list that maintains its order
- Queried with an equals filter
- Merge-join
- A type of self-join query
- Combine many equality tests into a single query
- Determines Venn-diagram-like overlaps in sets
- Demos avaiable with source code
Kay A web framework on GAE (松尾貴史さん)
Bundled software
Easy startのために色々バンドルしている
- Werkzeug
- Jinja2
- babel
- pytt
- simplejson
Powerful Werkzeug debuger
- 開発サーバでのみ動作する
- 本番サーバだとメールが飛ぶ
- 捕捉していないexceptionを検知するとその詳細をブラウザから見れる
- その画面からメソッドの実行も可能(再現した情報でevalを実行している)
Powerful shell tools
- webアプリと同じ環境でpython shell が動作する
Google App Engineかすばらしいと思える2つの理由 (山田大悟さん)
Wicket + AppEngine (矢野勉さん)
The Basic
下記2点を変更すると、WicketをGAEで利用できる
- SessionStoreの交換
- USE DEPLOYMENT MODE
- web.xmlのconfigurationを変更してdeployment modeを使う
GAE UserService & wicket-auth-role
- GAEAuthenticationEngineと組み合わせて利用する方法の紹介
Slim3 (ひがやすをさん)
MADE EASIRE TO USE RAILS ON GAE/J (安藤靖さん)
JRails on GAE
- アプリケーションテンプレートの仕組みを利用
- jRubyをインストール後に下記を実行すればOK
jruby -S gem install v=2.3.2.rails jruby -S gem install warbler rails APPNAME -m http://gist.github.com/103256.txt
Problems
- All in Oneなのでバージョンが全部固定される
- ActiveSupportのソースを直接修正している