Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GraphQL in #kbkz_tech
Search
KOBA789
November 27, 2016
Programming
0
310
GraphQL in #kbkz_tech
歌舞伎座.tech #12 でLTした GraphQL に関するスライドです。
↓の方にあると思われる tng23 でやったスライドも見てね。
KOBA789
November 27, 2016
Tweet
Share
More Decks by KOBA789
See All by KOBA789
ついに生産が終わったけどZ80でまだまだ遊びたい
koba789
5
3.6k
ISUCONの練習を楽しくたくさんやる方法
koba789
1
190
Z80をRustで動かすまで年が越せない
koba789
0
130
ISUCON練習環境を最も簡単に用意する方法
koba789
2
2.9k
音をアレする
koba789
0
760
メガネとBluetooth Low Energyでお喋りする
koba789
0
1.4k
Rustでon-diskなB+Treeを作ったときの細かな話
koba789
11
1.6k
音の出るCPUを作っている途中
koba789
5
4.5k
自宅サーバーでbottlerocketを動かしてk8sクラスタを組む
koba789
1
1.1k
Other Decks in Programming
See All in Programming
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
150
Web技術を駆使してユーザーの画面を「録画」する
yukukotani
13
6.5k
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
310
私のEbitengineの第一歩
qt_luigi
0
440
What we keep in mind when migrating from Serverless Framework to AWS CDK and AWS SAM
kasacchiful
1
140
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
250
実践!難読化ガイド
mitchan
0
120
Why Prism?
kddnewton
4
1.7k
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
1
590
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
2024 컴포즈 정원사
jisungbin
0
150
今インフラ技術をイチから学び直すなら
yuhta28
1
120
Featured
See All Featured
How to name files
jennybc
75
98k
Code Reviewing Like a Champion
maltzj
518
39k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
Infographics Made Easy
chrislema
239
18k
The Invisible Customer
myddelton
119
13k
Raft: Consensus for Rubyists
vanstee
135
6.5k
Speed Design
sergeychernyshev
21
420
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
It's Worth the Effort
3n
182
27k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Transcript
None
KOBA789 ࠓஜେֶͰB2 (ͦΖͦΖୀֶ) ࠷ۙΞΠΧπ͓͡͞Μͱͯ͠ੜ͖͍ͯ·͢ લʹGoͰProtocolBufferͬͯ·ͨ͠ JavaScript͕ϝΠϯͰɺRubyRustॻ͘
None
લఏ RESTΫι LTͳͷͰओޠେ͖Ί
͍ͨ͜͠ͱ ͍Ζ͍Ζ͋Δ͕
GraphQL
GraphQL • ΫΤϦ+εΩʔϚͷ༷ • self-documentedͳεΩʔϚ(SwaggerūŬťƀ) • serialization formatJSON • ݁ߏ͍͍ײ͡ͷܕγεςϜ(Unionͱ͔͋Δ)
• Introspection API͕͋Δ • ެࣜͷAPIίϯιʔϧ
{ articles { author { name } } } {
"articles": [ { "author": { "name": "Alice" } }, { "author": { "name": "Bob" } } ] }
None
ݴޠػೳͰॻ͖͍ͨͷͰ
ؾ࣋ͪ • ͔͔ͤͬͩ͘Βde-dupͱ͔΄͍͠ • ݁ہϗετݴޠͰ͋ΔJSͷܕγεςϜ͕ऑ͍ • σʔλιʔεʹSQL DBͱ͔Λ͏ͱ N+1͕͠Εͬͱى͜Δ
GraphQlͷະདྷͷ • ετϦʔϛϯάͱ͔Ͱ͖ΔΑ͏ʹͳΔΒ͍͠ • Server Pushͱ͔ • https://www.youtube.com/watch? v=ViXL0YQnioU