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
The challenge of Web re-architecture using GraphQL and Apollo
Search
lightnet328
November 26, 2019
Technology
3
5k
The challenge of Web re-architecture using GraphQL and Apollo
lightnet328
November 26, 2019
Tweet
Share
More Decks by lightnet328
See All by lightnet328
Nest アプリケーションの基盤となる仕組みを見直す
lightnet328
1
420
爆速開発のための Hasura 活用
lightnet328
1
85
HASURA CON'21 Recap Part 2
lightnet328
0
360
HASURA CON'21 Recap Live Demo
lightnet328
0
360
About Apollo Client getDataFromTree
lightnet328
0
180
Other Decks in Technology
See All in Technology
Azure AI ことはじめ
tsubakimoto_s
0
130
AIアシスタントの活用で品質の向上と開発ワークフローのスピードアップ
nagix
1
200
AWSでRAGを作る法方
sonoda_mj
1
140
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
スレットハンティングについて知っておきたいこと
hacket
0
130
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
LINE WORKSへ簡単通知!Incoming Webhookアプリの紹介
mmclsntr
0
110
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
920
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
350
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
63
11k
Scaling GitHub
holman
458
140k
Infographics Made Easy
chrislema
238
18k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
Happy Clients
brianwarren
94
6.5k
Debugging Ruby Performance
tmm1
71
11k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
Writing Fast Ruby
sferik
623
60k
Done Done
chrislema
179
15k
Building an army of robots
kneath
301
42k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
Transcript
5IFDIBMMFOHFPG8FCSFBSDIJUFDUVSFVTJOH (SBQI2-BOE"QPMMP .FSDBSJY.FSQBZ'SPOUFOE5FDI5BMLWPM !MJHIUOFU
:VUBSP,*%0 !MJHIUOFU d 'SPOUFOE&OHJOFFSBU.FSDBSJ *OD
τϐοΫ w ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ w (SBQI2-ͱ"QPMMPʹ͍ͭͯ w ͳ͍ͥͬͯΔ͔ w Ͳ͏͍ͬͯͬͯΔ͔ w
ϋϚΓͲ͜Ζ
τϐοΫ w ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ w (SBQI2-ͱ"QPMMPʹ͍ͭͯ w ͳ͍ͥͬͯΔ͔ w Ͳ͏͍ͬͯͬͯΔ͔ w
ϋϚΓͲ͜Ζ
w ৽͍ٕ͠ज़ελοΫͰ࡞Γ͍ͯ͠Δ w ৽ϖʔδ෦తʹ։์͞Ε͍ͯΔ ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ
τϐοΫ w ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ w (SBQI2-ͱ"QPMMPʹ͍ͭͯ w ͳ͍ͥͬͯΔ͔ w Ͳ͏͍ͬͯͬͯΔ͔ w
ϋϚΓͲ͜Ζ
(SBQI2- w "1*ͷͨΊͷΫΤϦݴޠͱͦͷ࣮ w αʔϏε͕ฦͤΔσʔλͷߏΛεΩʔϚͱͯ͠ఆٛͰ͖Δ w ΫΤϦͷߏͱϨεϙϯεͷσʔλͷߏ͕Ұக͢Δ
αʔϏε͕ฦͤΔσʔλͷߏΛεΩʔϚͱͯ͠ఆٛͰ͖Δ
ΫΤϦͷߏͱϨεϙϯεͷσʔλͷߏ͕Ұக͢Δ ΫΤϦ Ϩεϙϯε
(SBQI2- w "1*ͷͨΊͷΫΤϦݴޠͱͦͷ࣮ w ΫΤϦͷߏͱϨεϙϯεͷσʔλͷߏ͕Ұக͢Δ w αʔϏε͕ฦͤΔσʔλͷߏΛεΩʔϚͱͯ͠ఆٛͰ͖Δ w पลπʔϧ͕ॆ࣮͍ͯ͠Δ w
εΩʔϚ͔Βͷܕఆٛͷίʔυੜ HSBQIRMDPEFHFOFSBUPS w (SBQI2-ʹج͍ͮͨϓϥοτϑΥʔϜ "QPMMP w σʔλϕʔεͱ(SBQI2-ϦκϧόʔͷϚούʔ 1SJTNB
υΩϡϝϯτΑΓεΩʔϚ
ͳͥ(SBQI2-Λ͏ͷ͔ w εΩʔϚυΩϡϝϯτΑΓ࣮ͱဃ͢ΔϦεΫ͕খ͍͞ w ΫΤϦͷՄಡੑ͕ߴ͍
"QPMMP w (SBQI2-ʹج͍ͮͨϓϥοτϑΥʔϜ w 044ίϯϙʔωϯτ w "QPMMP$MJFOU w "QPMMP4FSWFS w
"QPMMP$-* w ΫϥυαʔϏε w ήʔτΣΠ
"QPMMP w (SBQI2-ʹج͍ͮͨϓϥοτϑΥʔϜ w 044ίϯϙʔωϯτ w "QPMMP$MJFOU w "QPMMP4FSWFS w
"QPMMP$-* w ΫϥυαʔϏε w ήʔτΣΠ
"QPMMP$MJFOU w (SBQI2-ΫϥΠΞϯτͷͭ w σʔλͷਖ਼نԽػߏΛ͍࣋ͬͯΔ w @@UZQFOBNFϑΟʔϧυͱJEϑΟʔϧυΛΩʔʹ͢Δ w ΩϟογϡػߏΛΈࠐΊΔ w
"QPMMP-JOLͰϦΫΤετͷલॲཧɾޙॲཧ͕Ͱ͖Δ w ϩʔΧϧεςʔτཧͰ͖Δ w "QPMMPࣗମMPDBMͱ͔SFNPUFͱ͔ʹ͍ؔͯ͠ͳ͍
ͳͥ"QPMMP$MJFOUΛ͍ͬͯΔ͔ w ϦϞʔτͷσʔλͷऔಘͱཧΛ͍ͤͨ w ΩϟογϡʹΑͬͯϖʔδભҠ࣌ͷϦΫΤετ͕ݮΔ w ಉ͜͡ͱ3FEVYͰΔ߹ͱൺͯίʔυྔ͕ݮΔ w ٯʹ"QPMMP$MJFOUʹ͍ͤͯͳ͍ͷ w
άϩʔόϧ͚ͩͲϩʔΧϧͷσʔλˠ$POUFYU w ಛఆίϯϙʔωϯτͷΈͷہॴతͳσʔλˠ4UBUF w ϑΥʔϜ'PSNJL
"QPMMP4FSWFS w (SBQI2-αʔόʔͷͭ w "QPMMP$MJFOUαϙʔτ w ܕͷ໊લΛ@@UZQFOBNFϑΟʔϧυʹຒΊࠐΜͰ͘ΕΔ w ֦ுՄೳ w
αʔόʔϨϕϧͷϛυϧΣΞ w ίΞػೳͷͨΊͷϓϥάΠϯػߏ
ͳͥ"QPMMP4FSWFSΛ͍ͬͯΔ͔ w #''ͱͯ͠ͷׂ w εΩʔϚΛϑϩϯτΤϯυͷͨΊʹཧ͢Δ w ϩΪϯάɺೝূͷू w কདྷతʹH31$ΛͬͯϚΠΫϩαʔϏεʹଓ͍ͯ͘͠ w
ΫϥΠΞϯτ͕ͭͷΤϯυϙΠϯτ͚͍ͩͬͯΔঢ়ଶ
τϐοΫ w ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ w (SBQI2-ͱ"QPMMPʹ͍ͭͯ w ͳ͍ͥͬͯΔ͔ w Ͳ͏͍ͬͯͬͯΔ͔ w
ϋϚΓͲ͜Ζ
Ͳ͏͍ͬͯͬͯΔ͔ "1*ΫϥΠΞϯτΛॻ͘ εΩʔϚΛఆٛ͠ɺܕΛੜ͢Δ w εΩʔϚϑϩϯτΤϯυ͕ཉ͍͠ܗʹमਖ਼͢Δ w HSBQIRMDPEFHFOͰܕΛੜ͢Δ
ੜͨ͠ܕΛͬͯϦκϧόʔΛॻ͘ ੜͨ͠ܕΛͬͯΫΤϦΛॻ͘
τϐοΫ w ϝϧΧϦͷ8FCϦΞʔΩςΫνϟ w (SBQI2-ͱ"QPMMPʹ͍ͭͯ w ͳ͍ͥͬͯΔ͔ w Ͳ͏͍ͬͯͬͯΔ͔ w
ϋϚΓͲ͜Ζ
ϦκϧόʔͷॲཧͷҰ෦Λڞ௨Խ͍ͨ͠ w ڞ௨Խ͍ͨ͠ॲཧ w ϩΪϯάɺೝূɺΩϟογϡɺ$43'ରࡦͳͲ w Ͳ͏͔ͨ͠ʁ w ϦκϧόʔͨΊͷϛυϧΣΞΛॻ͍ͨ
ϦκϧόʔͷॲཧͷҰ෦Λڞ௨Խ͍ͨ͠ w ڞ௨Խ͍ͨ͠ॲཧ w ϩΪϯάɺೝূɺΩϟογϡɺ$43'ରࡦͳͲ w Ͳ͏͔ͨ͠ʁ w ϦκϧόʔͨΊͷϛυϧΣΞΛॻ͍ͨ
ϦκϧόʔͷॲཧͷҰ෦Λڞ௨Խ͍ͨ͠ w Ͳ͏͢Δ͖͔ʁ w ϩΪϯά w GPSNBU&SSPSGPSNBU3FTQPOTFɺϓϥάΠϯΛ͏ w Ϧκϧόʔ୯ҐͰͷϩΪϯά͕ඞཁͳ͚ΕˢͰྑͦ͞͏ w
ೝূɾΩϟογϡɾ$43'ରࡦ w σΟϨΫςΟϒΛ͏ w طଘͷ࣮ͷ߹Ͱɺಋೖʹগ͕͔͔࣌ؒ͠Γͦ͏
্Ґͷ"1*͕ฦ͢ྻڍࢠͷछྨ͕૿͑ͯGPSNBU(SBQI2-&SSPS w ʮ͓ΒͤʯʮΔ͜ͱϦετʯछྨ͕ଟ͘ɺ૿͑Δ w (SBQI2-ଆͰஸೡʹछྨͷܕΛFOVNͰఆ͍ٛͯͨ͠ w ৽͍͠छྨFOVNʹؚ·Εͳ͍ͷͰΫΤϦ͕ΤϥʔʹͳΔ w Ͳ͏͔ͨ͠ʁ w
ྻڍࢠ͕૿͑ΔFOVNTUSJOHOVNCFSͰஔ͖͑ͨ
·ͱΊ w (SBQI2-ΤίγεςϜ͕ܗ͞Ε͖͍ͯͯΔ w "QPMMPʹΓͭͭɺଞͷπʔϧͰิ͍͚ͬͯΔͱྑ͍ w ܕΛकΓͭͭΛग़͍ͨ͠։ൃʹ͓͢͢Ίʂ