appengine ja night #24 まとめ

http://atnd.org/events/37983 #ajn24 のハッシュタグを拾ったものです。
1
shin1ogawa @shin1ogawa

「GAE SDKは常に最新のものを使うようにしましょう」 #ajn24

2013-04-10 19:05:06
Kazunori Sato @kazunori_279

@i2key 昔なつかしのRPCですねwBaaSじゃないんです。 #ajn24

2013-04-10 19:05:39
しんめたる @sinmetal

ほー、annotationでEndPointにAPIの内容を教えてやる感じなのかー #ajn24

2013-04-10 19:08:12
shin1ogawa @shin1ogawa

API Explorerってのはコレ-> http://t.co/ENhk8gImXR APIのクライアントが自動生成されるので便利です。最近のGoogle APIのリファレンスには、APIを簡単に試せるようAPI Explorerの一部が埋め込まれていたりします #ajn24

2013-04-10 19:09:29
しんめたる @sinmetal

EndPoint側で用意された例外を投げる必要があるのかな? #ajn24

2013-04-10 19:09:36
しんめたる @sinmetal

ServiceException を extends して自前の例外を作ることもできる #ajn24

2013-04-10 19:11:08
shin1ogawa @shin1ogawa

listメソッドの返り値用に CollectionResponse<T> という型が用意されている #ajn24

2013-04-10 19:11:58
shin1ogawa @shin1ogawa

記述したアノテーションに従って APIの動作確認をするためのWebアプリが生成される。引数などもコードの型や必須かどうかに従ってフォームが生成される #ajn24

2013-04-10 19:14:09
shin1ogawa @shin1ogawa

項目の方をenumとかにしておけば、今デモにあった入力項目がコンボボックスになったりして便利なはず #ajn24

2013-04-10 19:15:16
shin1ogawa @shin1ogawa

EclipseのPluginやSDKのコマンドを使って、EndPointに対応したクライアント側のコードを生成できる。 #ajn24

2013-04-10 19:17:11
植草信男☕️Lv47 @weboo

Google APIs Discovery Serviceっていうの初めて知った。APIs Explorerは便利そう。 #ajn24

2013-04-10 19:17:24
shin1ogawa @shin1ogawa

クライアントライブラリの自動生成のフェーズが一番のハマリどころ。EclipseのError Viewに色々出るのでそれを参考にする #ajn24

2013-04-10 19:17:48
しんめたる @sinmetal

ErrorはEclipseだとErrorLog Viewに表示される #ajn24

2013-04-10 19:17:55
わかめ@毎日猫がいる @vvakame

この AngularJS ベースの説明…すごく、いいっすね!! #ajn24 #AngularJS流行れ

2013-04-10 19:20:06
shin1ogawa @shin1ogawa

補足)今デモで説明している、生成されたClientライブラリの使い方は、google-api-clientというGoogle Data APIの標準の方式に従っているので、EndPointが使えるようになったら各種Google APIも使えるようになるよ #ajn24

2013-04-10 19:21:26
shin1ogawa @shin1ogawa

Cloud EndpointのOAuth2の説明キタ! #ajn24

2013-04-10 19:22:50
shin1ogawa @shin1ogawa

Cloud Endpointを使わずOAUth2だけ使う方法を教えて欲しい #ajn24

2013-04-10 19:23:13
shin1ogawa @shin1ogawa

OAuth2 Providerの実装があるのは間違いないんだから、GAEの標準サービスに OAuth2 Providerを含めてほしいなぁ #ajn24

2013-04-10 19:23:50
shin1ogawa @shin1ogawa

scopeの定義が、userinfo.email などになっているな。いわゆるGoogle OAuth2 APIで認可した状態を、GAEのUserオブジェクトにマップしている誰かがランタイムの中にいるという事になるな #ajn24

2013-04-10 19:26:20
shin1ogawa @shin1ogawa

ぼくは GAE の issue の status: accepted の放置されっぷりがヒドイのを知っているので期待しない #ajn24

2013-04-10 19:30:28
わかめ@毎日猫がいる @vvakame

JavaScript的なヤツのテストのやりやすさが気になるのであとで聞く #ajn24

2013-04-10 19:31:59
しんめたる @sinmetal

サブクエリでGROUP BYしている時に JOIN EACHするとErrorになるのは、仕様なのか、バグなのか・・・? #ajn24

2013-04-10 19:36:09
shin1ogawa @shin1ogawa

Big JOINの使い方は、"JOIN"→"JOIN EACH" にするだけ #ajn24

2013-04-10 19:37:10