より簡単に、よりエコに。GraphQLでデータを取得する。 #nodefest #nodefestb
ポケモンQL! #nodefestB #nodefest ファミコンに続きゲームをフックにしてるセッション @ 株式会社サイバーエージェント [CyberAgent] instagram.com/p/BMu-F-1j0l2/
2016-11-13 11:40:39通常、 /api/v2/pokemon/1 でフシギダネの情報が全部取れる。一部の情報しか必要ないときは、?include=id,name,type.id,type.name,... #nodefestB
2016-11-13 11:42:17Pokemon APIではgetパラメータに引数をひたすら渡す・・・。 api/1?include=id,name,attribute... #nodefestB #nodefest
2016-11-13 11:43:56GraphQL, Pokemonのtypeはnameだけあればいい!みたいなときは、types { name } っていれれば types: [ {name: "どく"}, {name: "くさ"} ] って返ってくる #nodefestB
2016-11-13 11:44:28QLでは任意の値を取得するときのやり方がJson形式に似た形式で指定できてわかりやすい。 #nodefestB #nodefest
2016-11-13 11:45:00GraphQLは型を定義できる。スキーマでそれを書く、という話をしてる。 stringだったり数値だったり真偽だったり #nodefest
2016-11-13 11:45:18定義。 type Pokemon { id: Int name: String types: [Types] item: Item } #nodefestB
2016-11-13 11:46:39「パッとこなかった人(=俺)」のための「GraphQLってこんなもん」資料。 ameblo.jp/principia-ca/e… #スポンサーに気を使うスタイル #nodefest #nodefestB
2016-11-13 11:48:13GraphQL では type entities で type declaration を取得できる(?)。これはRESTful な API では実現できない #nodefest #nodefestB
2016-11-13 11:48:15