Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
できる!GraphQL
Search
kumaki
July 12, 2017
Programming
2
640
できる!GraphQL
2017/07/12 社内 Meetup
kumaki
July 12, 2017
Tweet
Share
More Decks by kumaki
See All by kumaki
カラーミーショップのフリープランを提供開始。と開発の話
kumak1
0
660
2021 Web アプリフレームワーク入門_REST API 入門
kumak1
0
1.5k
マーケティング意識したい.pdf
kumak1
0
1.4k
ヘラないバ美肉
kumak1
0
2.3k
Zendesk に見る Web アプリのエッセンス
kumak1
0
1.8k
移設を通して エンジニアが実感したこと
kumak1
2
2.4k
Other Decks in Programming
See All in Programming
Integrating WordPress and Symfony
alexandresalome
0
120
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
120
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1k
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.9k
All(?) About Point Sets
hole
0
270
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
190
エディターってAIで操作できるんだぜ
kis9a
0
650
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
220
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.4k
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
490
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
4.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Making Projects Easy
brettharned
120
6.5k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Context Engineering - Making Every Token Count
addyosmani
9
470
Music & Morning Musume
bryan
46
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Language of Interfaces
destraynor
162
25k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
How to Ace a Technical Interview
jacobian
280
24k
Transcript
ͰΘ͔Δʁ(SBQI2-ೖ ͘·͖(.01FQBCP *OD Ͱ͖Δʂ(SBQI2-
ΞδΣϯμ w(SBQI2-ͬͯͳΜͩ w(SBQI2-ͷॲཧ֓ w(SBQI2-ͷڥΛͭ͘Ζ͏ wࡶײ
͖ͯ͘ wͬ͘͟Γͱ(SBQI2-ΛΔ wৄࡉΛࣗͰௐΒΕΔΑ͏ʹͳΔ wօͰΘ͍Θ͍͕Ͱ͖ΔΑ͏ʹͳΔ
(SBQI2-ͬͯͳΜͩ
(SBQI2-ͷྺ࢙ w'BDFCPPL͕ϞόΠϧΞϓϦ༻ʹ࡞ͬͨ w044Խ w(JU)VC͕ରԠ͢ΔͱΞφϯε wੈք֤ͰΧϯϑΝϨϯε wΫϥΠΞϯτ৭ʑग़͖ͯͨɻΞπ͍ͧʂ
(SBQI2-Ͱ༡ΔϓϩμΫτ w(JU)VC w IUUQTEFWFMPQFSHJUIVCDPNW w4IPQJGZ w IUUQTIFMQTIPQJGZDPNBQJTUPSFGSPOUBQJHSBQIRM
3&45ͷߏΛ;Γ͔͑Δ $MJFOU 4UPSBHF 'VODUJPO wඞཁͳใΛϦΫΤετ wΤϯυϙΠϯτ63*Ͱදݱ
(SBQI2-ͷߏ $MJFOU 4UPSBHF (SBQI2- 'VODUJPO w3&45ͷલஈʹ̍ͭט·ͤΔΠϝʔδ wΤϯυϙΠϯτ୯ҰFY IUUQTBQJHJUIVCDPNHSBQIRM
(SBQI2-ͷߏ $MJFOU 4UPSBHF (SBQI2- 'VODUJPO ίί͕ͤʹ ͳΔͬΆ͍ w3&45ͷલஈʹ̍ͭט·ͤΔΠϝʔδ wΤϯυϙΠϯτ୯ҰFY IUUQTBQJHJUIVCDPNHSBQIRM
(SBQI2-ͷه๏ wͲ͜ͱͳ͘42-ʹࣅͨงғؾ KTPOͰؼͬͯ͘Δ͚Ͳ
(SBQI2-ͰϦΫΤετͯ͠༡ΜͰΈΑ͏ w(SBQI2-)VC w IUUQTHSBQIRMIVCDPN
(SBQI2-ͷॲཧ֓
(SBQI2-ͷߏ $MJFOU 4UPSBHF (SBQI2- 'VODUJPO w͓͍ͩͦ͏
(SBQI2-ͷεΩʔϚ $MJFOU 4UPSBHF (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO εΩʔϚ ΫΤϦΛͲ͏ղऍ͢Δ͔ɾɾͷΩϚϦ
(SBQI2-ͷεΩʔϚ w͜Μͳ͔Μ͡ͷهड़ w4XBHHFSॻ͍ͨΒͦͷ··࣮ʹͳΔΈ͍ͨͳʢࡶ
(SBQI2-ͷεΩʔϚͷܕ wܕ͕͋Δ wεΧϥʔܕ*OU 'MPBU 4USJOH #PPMFBO *% wΦϒδΣΫτܕࣗͰ࡞ΔʢKBWBTDSJQUΈ͍ͨͳʣ wܕΫϥΠΞϯτ͔ΒΘ͔Δ
(SBQI2-ͷεΩʔϚͷछྨ w2VFSZ w4FMFDUతͳԿ͔ w.VUBUJPO w6QEBUF *OTFSUతͳԿ͔
(SBQI2-ͷεΩʔϚ wվΊͯݟͯΈΑ͏
(SBQI2-ͷ͍߹Θͤ $MJFOU 4UPSBHF (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO ඇಉظ
(SBQI2-ͷ͍߹Θͤ $MJFOU 4UPSBHF (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO ඇಉظ 4VCTDSJQUJPO ಉظ
(SBQI2-ͷ͍߹Θͤ $MJFOU 4UPSBHF (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO ඇಉظ 4VCTDSJQUJPO ಉظ
3%#.4 /P42- 4 3&45
(SBQI2-ͷ͍߹Θͤ $MJFOU (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO ඇಉظ 4VCTDSJQUJPO ಉظ 4UPSBHF
3&45 ॊೈʹมߋՄೳ
(SBQI2-ͷ͍߹Θͤ $MJFOU (SBQI2- ࢀߟIUUQTHJTUHJUIVCDPN0MFH*MZFOLPBBBCCCBCCBE 2VFSZ .VUBUJPO ඇಉظ 4VCTDSJQUJPO ಉظ 5$1
8FC35$ 4UPSBHF 3&45 ॊೈʹมߋՄೳ
(SBQI2-ͷڥΛͭ͘Ζ͏
(SBQI2-Λ͏ʹʁ wར༻ଆ wΫϥΠΞϯτ wఏڙଆ wϥΠϒϥϦ w#BB4
(SBQI2-ͷΫϥΠΞϯτྫ w"QPMMP$MJFOU w IUUQTXXXBQPMMPEBUBDPN
(SBQI2-ͷΫϥΠΞϯτϓϥάΠϯ w"OHVMBS w IUUQTHJUIVCDPNBQPMMPHSBQIRMBQPMMPBOHVMBS w J04 "OESPJEͳͲͰBQPMMPެࣜϥΠϒϥϦ͕͋Δ w7VFKT w IUUQTHJUIVCDPN"LSZVNWVFBQPMMP
w 7VFͷதͷਓ͕࡞ͬͯͨ
(SBQI2-ͷαʔόʔΛͭ͘Δ wެࣜϥΠϒϥϦ w IUUQHSBQIRMPSHDPEFTFSWFSMJCSBSJFT
(SBQI2-ͷ#BB4 w(3"1)$00- w IUUQTXXXHSBQIDPPM
ࡶײ
IUUQTTQFBLFSEFDLDPNLVNBL[FOEFTLOJKJBOSVXFCBQVSJGBMTFFUVTFOTV Ҏલ-5Λͯ͠ ͜Μͳ࣭Λ͍·ͨ͠
֎෦ͷ3&45"1*Λ͍ͬͯͯ ʮ͍ͮΒ͍ͳʯͱײͨ͡ॴʁ
֎෦ͷ3&45"1*Λ͍ͬͯͯ ʮ͍ͮΒ͍ͳʯͱײͨ͡ॴʁ ఏڙଆ͕ఆ͍ͯ͠ͳ͍͍ํΛ ͠Α͏ͱ్ͨ͠ʹἝΛṞ͘
֎෦ͷ3&45"1*Λ͍ͬͯͯ ʮ͍ͮΒ͍ͳʯͱײͨ͡ॴʁ ఏڙଆ͕ఆ͍ͯ͠ͳ͍͍ํΛ ͠Α͏ͱ్ͨ͠ʹἝΛṞ͘ Ͳ͜·ͰऔಘͰ͖Δʁ υΩϡϝϯτͱͷԟ෮ർΕΔ ϦϨʔγϣϯͲ͏ͳͬͯΜͷʁ ૾ͮ͠Β͍
ϦΫΤετ૿͑ͯϞϠϞϠ ͬͱ͍ܰͨ͘͠ͳ
֎෦ͷ3&45"1*Λ͍ͬͯͯ ʮ͍ͮΒ͍ͳʯͱײͨ͡ॴʁ ఏڙଆ͕ఆ͍ͯ͠ͳ͍͍ํΛ ͠Α͏ͱ్ͨ͠ʹἝΛṞ͘ Ͳ͜·ͰऔಘͰ͖Δʁ υΩϡϝϯτͱͷԟ෮ർΕΔ ϦϨʔγϣϯͲ͏ͳͬͯΜͷʁ ૾ͮ͠Β͍
ϦΫΤετ૿͑ͯϞϠϞϠ ͬͱ͍ܰͨ͘͠ͳ "1*ͬͯ৭ʑΘ͔ͬͯΔਓ͚ʁ
ࡶײ w"1*ΈΜͳͰ͔͍͍ͭͨ ॳֶऀ wར༻ऀɾ։ൃऀํʹ͍͞͠"1*Λͭ͘Γ͍ͨ wखஈ3&45Ͱ(SBQI2-ͰͲͬͪͰ͍͍ wϓϩμΫτͱ͔νʔϜʹ͋ͬͨͷΛબͼ͍ͨ wखؒগͳ͍ํ͕͍͍ w༏͍ͬͯ͠ͳΜͩʁ
༏͍͠ྫ(PPHMF"1*T&YQMPSFS
(PPHMF"1*T&YQMPSFS͠Ύ͍͝ ϒϥβ্Ͱ3&45ΛࢼͤΔ ͖ͬ͞ͷ(SBQI2-)VCͦ͏ͩͶ
ϒϥβ্ͷΫϥΠΞϯτʹ͍ͭͯ wDVSMͰࢼ͍͍ͤ͡ΌΜʁ w͔͍͜͠Ͱ͢ͶɻΘ͔ͨ͘͜͠͠ͳ͍ͷͰϋʔυϧߴ͘ײ͡Δ wར༻ऀ͍ํͷΈʹઐ೦Ͱ͖Δ w։ൃऀ"QPMMPͰఏڙ͢Δ͚ͩ
αʔόʔαΠυʹ͍ͭͯ w୯ҰΤϯυϙΠϯτͬͯΑͦ͞͏ wར༻ଆͱΓ͋͑ͣ͋ͦ͜ʹΞΫηε͢Ε0,ͱ͍͏ے҆৺ײ wఏڙଆϧʔςΟϯάཧ͕ඞཁͳ͍Ҏ֎3&45ͱͦΜͳมΘΒΜ͔ wΫΤϦϑΝΠϧʹൈ͖ग़ͤΔ w3&45ը໘Ͱ·ͱ·Δ͕ɺ(SBQI2-ΫΤϦͰ·ͱ·Δ wʮ͋ͷػೳ͜ͷΫΤϦͰͰ͖ΔΑʔʯͱ͍͏ίϐϖͷڞ༗ͰΤίγες Ϝ͕ҭͭɾɾ͔ʂ
͖ͯ͘Λ;Γ͔͑Δ wͬ͘͟Γͱ(SBQI2-ΛΔ wৄࡉΛࣗͰௐΒΕΔΑ͏ʹͳΔ wօͰΘ͍Θ͍͕Ͱ͖ΔΑ͏ʹͳΔ
͖ͯ͘Λ;Γ͔͑Δ wͬ͘͟Γͱ(SBQI2-ΛΔ wৄࡉΛࣗͰௐΒΕΔΑ͏ʹͳΔ wօͰΘ͍Θ͍͕Ͱ͖ΔΑ͏ʹͳΔ Ζ͏ʂ