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
React + GraphQLで社内の負債を解決した話
Search
Takuya Fujimoto
April 28, 2020
Technology
0
580
React + GraphQLで社内の負債を解決した話
自社サービスのチャット機能の作成にGraphQLを採用しました。
GraphQLを採用した背景と実際GraphQLを採用してみて良かった点と辛かった点を共有します。
Takuya Fujimoto
April 28, 2020
Tweet
Share
More Decks by Takuya Fujimoto
See All by Takuya Fujimoto
AppSyncで負債を解決した話
tfrcm
1
470
なぜ社内でGoを採用したのか
tfrcm
0
78
さよならRecompose, こんにちはReact Hooks!
tfrcm
0
420
Facebookに行ってきたの秋
tfrcm
0
73
ReactNativeでモバイル開発を始めよう!
tfrcm
0
71
My favorite Morisawa's fonts
tfrcm
0
64
React勉強会② ハンズオン編
tfrcm
0
100
ReactNativeの開発環境を5分で作る
tfrcm
1
360
さぁ!Reactを始めよう!
tfrcm
0
160
Other Decks in Technology
See All in Technology
スマートファクトリーの第一歩 〜AWSマネージドサービスで 実現する予知保全と生成AI活用まで
ganota
2
280
研究開発と製品開発、両利きのロボティクス
youtalk
1
530
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
470
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
490
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
360
データ分析エージェント Socrates の育て方
na0
5
770
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
160
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
250
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
230
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
320
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Gamification - CAS2011
davidbonilla
81
5.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
The Art of Programming - Codeland 2020
erikaheidi
56
13k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Why Our Code Smells
bkeepers
PRO
339
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Transcript
3FBDU (SBQI2-Ͱࣾͷෛ࠴Λղܾͨ͠ .JY-FBQ-JWF4UVEZ3FBDUͱͦͷؒͨͪ
ϓϩϑΟʔϧ
ΞδΣϯμ wձࣾհ w(SBQI2-Λ࠾༻͢Δ·ͰͷܦҢ w(SBQI2- "QQ4ZOD ͷྑ͔ͬͨ w(SBQI2- "QQ4ZOD ͷਏ͔ͬͨ w·ͱΊ
Agenda
ձࣾհ ͖ͳਓΛتͤΔҝʹϓϩμΫτΛ࡞Δʂ Gemcook͖ͳਓΛتͤΔҝʹϓϩμΫτΛ࡞͍ͬͯ·͢ɻ ͖ͳਓͱՈɾ༑ୡɾ࿀ਓͳͲɺͱʹ͔͘ʹͷલʹ૾Ͱ͖Δେ ͳਓͰ͢ɻࣗࣾɾΫϥΠΞϯτΘͣɺͦͷਓΛʮت͍ͤͨʂʯͱ͍͏ ؾ࣋ͪΛҰ൪େࣄʹ͍ͯ͠·͢ɻ Ϛείοτɿ͐͡Ή͓
ԿΛ͍ͯ͠Δձ͔ࣾʁ wΤϯδχΞɾσβΠφʔ͕ू·ͬͯΞϓϦΛ࡞ͬͯΔձࣾ wΫϥΠΞϯτͷΞϓϦɾγεςϜͷ։ൃ wࣗࣾͷαʔϏε։ൃ
(FNDPPLͷΤϯδχΞ
(FNDPPLͷΤϯδχΞ ͨͪΤϯδχΞͳͷͰɺ ใͷΠϯϓοτΞτϓοτΛపఈ͍ͯ͠·͢
(FNDPPLͰ͍ͬͯΔٕज़ Πϯϓοτ ϑϩϯτΤϯυ όοΫΤϯυ Πϯϑϥ
044ͷ։ൃ Ξτϓοτ OQNͰ3FBDU༻ͷϥΠϒϥϦΛݸެ։த
.JY-FBQͰษڧձ Ξτϓοτ ࠓ͕(FNDPPLͷճͷ.JY-FBQ
ΤϯδχΞืूͯ͠·͢ IUUQTXXXXBOUFEMZDPNQSPKFDUT 3FBDUɾ(PͰ։ൃ͍ͨ͠ ΤϯδχΞืूதͰ͢ʂ
(SBQI2-Λ࠾༻͢Δ·ͰͷܦҢ
Miyou өըͰग़ձ͑Δ ϚονϯάαʔϏε
νϟοτ͕͍ΔͳΒɺ (SBQI2-Λ͓͏ʂʂʂ
(SBQI2-ͱ w'BDFCPPL͕։ൃ͍ͯ͠Δ8FC"1*ͷͨΊͷن֨ w"RVFSZMBOHVBHFGPSZPVS"1* w"1*ͷҝͷΫΤϦݴޠ w"1*Ͱ༻͢Δҝͷ͍߹Θͤݴޠ wΫΤϦݴޠͱʁ w42-σʔλϕʔεʹର͍ͯ͠߹ΘͤΛߦ͏͜ࣄΛతͱͨ͠ݴޠ w(SBQI2-͋Δαʔόʹରͯ͠σʔλͷ͍߹ΘͤΛ͢Δࣄ͕Ͱ͖Δผͷܗࣜͷ৽ͨͳΫΤϦݴޠ
(SBQI2-ͷͭͷಛ w"TLGPSXIBUZPVOFFE HFUFYBDUMZUIBU"RVFSZMBOHVBHFGPSZPVS"1* wαʔόʹରͯ͠ඞཁͳ͚ͩաෆແ͘σʔλΛऔಘͰ͖Δ w(FUNBOZSFTPVSDFTJOBTJOHMFSFRVFTU wͷϦΫΤετͰؔ࿈͢ΔσʔλΛ·ͱΊͯऔಘͰ͖Δ w%FTDSJCFXIBU`TQPTTJCMFXJUIBUZQFTZTUFN wܕγεςϜ w(SBQI2-ͰඞཁͳσʔλඞͣϑΟʔϧυΛࢦఆͯ͠ཁٻ͢Δ wϑΟʔϧυඞͣܕ͕ܾ·͍ͬͯΔ
wαʔόαΠυ͔Βฦ͞ΕΔܕৗʹఆ·͍ͬͯΔ
(SBQI2-Λಋೖ͢Δͱ
ͱݴͬͯಋೖίετ͔͔ΔͰ͠ΐʁ
"QQ4ZODͷಋೖ αʔόʔϨεͷܗͰ(SBQI2-ͷόοΫΤϯυΛ࣮Ͱ͖Δ "84ͷϑϧϚωʔδυͳαʔϏε
"QQ4ZODΛಋೖ͢Δͱ (SBQI2-Λಋೖ͢Δͱ࠷ॳͷোน͕͘ͳΔ͠ɺ (SBQI2-ͰؾʹͳΔࡉ͔͍༷ΛΧόʔͯ͘͠ΕΔ
(SBQI2- "QQ4ZOD ͷྑ͔ͬͨ
͜Ε·Ͱͷࣾͷෛ࠴ w"1*Λຊͱ͔࡞ΔͱΤϯυϙΠϯτ͕େྔʹൃੜ w"1*υΩϡϝϯτͷཧίετ wόοΫΤϯυͷෛՙ૿େ wϨεϙϯεʹը໘Ͱඞཁͷແ͍Ϩεϙϯεେྔʹฦ͖͍ͬͯͯͨ wνϟοτΛ࣮͢Δ࣌'JSFCBTFΛ͍ͬͯͨ wίϯιʔϧݟ׳Εͳ͍ɾೝূपΓ͋Δ͠"84ͰԿͱ͔͍ͨ͠
(SBQI2- "QQ4ZOD ͷྑ͔ͬͨ wνϟοτ͕؆୯ʹ࡞Εͨ wΤϯυϙΠϯτ͕ͭʹͳͬͯɺΤϯυϙΠϯτࠈ͔Β։์͞Εͨ w(SBQI2-Λಋೖग़དྷͯɺϑϩϯτ͕ཉ͍͠σʔλ͚ͩऔಘͰ͖ͨ wϑϩϯτΤϯυͷΛ૿͢ࣄͰɺ։ൃෛՙ͕ۉԽͨ͠ w"1*υΩϡϝϯτ4DIFNBͰৗʹ࠷৽ঢ়ଶ w"84Ͱ݁
νϟοτͰ͖Δ͠ɺ ࠓ·Ͱͷෛ࠴͕ݟࣄʹղܾͰ͖Δʂʂ
(SBQI2- "QQ4ZOD ͷਏ͔ͬͨ
(SBQI2- "QQ4ZOD ͷਏ͔ͬͨ wϦκϧόʔϚοϐϯάςϯϓϨʔτͷཧํ๏ʹ͍ͭͯݕ౼͕ඞཁ wϦκϧόʔ 75- ͕ॳΊݟ׳Εͳ͍ wίʔυͷॻ͘ྔͲ͏ͯ͠૿͑Δ wνʔϜͷڭ׆ಈɾڭҭඞਢͩͬͨ w3&45Ͱऔಘͨ͘͠ͳΔؾ࣋ͪͱઓ͏ඞཁ͕͋ͬͨ
·ͱΊ
·ͱΊ w(SBQI2-Λ࠾༻ͨ͠ΒɺϑϩϯτΤϯυͱόοΫΤϯυ͕ྑ͘ͳΕͨ wͲ͜ͷձࣾͰ͋Γͦ͏ͳٕज़తෛ࠴͕ղফग़དྷͨ wνʔϜͷڭͱཧղɾڭҭઈରඞཁ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
None