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
BFF勉強会~BFF開発のベストプラクティスを探る研究の途中報告vol.1~
Search
Ibuki KAWAMITSU
November 30, 2019
Technology
2
120
BFF勉強会~BFF開発のベストプラクティスを探る研究の途中報告vol.1~
Ibuki KAWAMITSU
November 30, 2019
Tweet
Share
More Decks by Ibuki KAWAMITSU
See All by Ibuki KAWAMITSU
GraphQL, Apollo Clientと状態管理
puremoru
1
620
この1年でNext.jsで学んだこと あれこれ
puremoru
0
140
エンジニア目線の「良い失敗」について
puremoru
0
110
Stripe Billingを導入してサブスクリプションを実装した話
puremoru
1
2.5k
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
490
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
53
32k
実践! AIエージェント導入記
1mono2prod
0
140
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
200
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
140
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
390
本当に使える?AutoUpgrade の新機能を実践検証してみた
oracle4engineer
PRO
1
120
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
110
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1.1k
rubygem開発で鍛える設計力
joker1007
1
120
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
1
390
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
200
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
3.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Building Applications with DynamoDB
mza
95
6.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
660
The Cult of Friendly URLs
andyhume
79
6.4k
Adopting Sorbet at Scale
ufuk
77
9.4k
Making Projects Easy
brettharned
116
6.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
#BDLFOET'PS'SPOUFOET #''ͷϕετϓϥΫςΟεΛ୳Δݚڀͷ్தใࠂ dWPMd
ࣗݾհ ຬาو ͔ΘΈͭ ͍Ϳ͖ &#*-"#ΚͼϭϯδχΞ ླྀٿେֶେֶӃใֶઐ߈म࢜࣍ $0%&#"4&εΫʔϧظੜ େֶ࣍ʹ3VCZΛ͖͔͚ͬʹ8FC։ൃͷษڧΛ࢝ΊΔ ˣ େֶ࣍ʹ౦ژͷελʔτΞοϓͰαʔϏεͷ্ཱ͔ͪ͛ΒΠϯλʔϯͱͯؔ͠ΘΔ
ˣ େֶӃʹਐֶ͠ɺब׆ͱݚڀʹྗΛೖΕΔ ˣ ࠓ݄Ͱब׆ΛࣙΊͯ&#*-"#ʹϑϧίϛοτ !QVSFNPSV
ೋલͷͷ8FC։ൃ
Ұલͷͷ8FC։ൃ
࠷ۙͷͷ8FC։ൃ PS "1*(BUFXBZܥ 'BB4"QQT 4FSWFSMFTT$PNQPOFOUT ʜ
࠷ۙͷͷ8FC։ൃ PS "1*(BUFXBZܥ 'BB4"QQT 4FSWFSMFTT$PNQPOFOUT ʜ
/VYUKTͱ"VUI ɾ7VFKTͷϑϨʔϜϫʔΫͷΑ͏ͳͷ ɾ443ʹ؆୯ʹରԠͰ͖ͨΓɺσϑΥϧτͰ WVFYWVFSPVUFS BYJPTΛ͑ͨΓ͢Δ ɾ"VUIɺ8FC ϞόΠϧ "1*ͳͲʹରͯ͠ ೝূ ೝՄͷαʔϏεΛΫϥυͰఏڙ͍ͯ͠Δ
*%BB4 *EFOUJUZBTB4FSWJDF ɾೝূೝՄͷॲཧΛؙ͛Ͱ͖Δ ɾࠓճΑ͋͘ΔೝՄίʔυϑϩʔΛ࣮
/VYUKTͱ"VUIͰͷೝՄίʔυϑϩʔ (&5MPHJO MPHJO 1045MPHJO ΫϥΠΞϯτଆͰτʔΫϯΛอଘ ೝূใTUPSFʹ֨ೲ͞ΕΔ DBMMCBDL DPEF
ೝՄίʔυΛ༻͍ͯΞΫηετʔΫϯΛཁٻ "KBY 1045PBVUIUPLFO ίʔϧόοΫϖʔδΛදࣔ (&5PBVUIBVUIPSJ[F (&5PBVUIBVUIPSJ[F (&5DBMMCBDL PBVUIBVUIPSJ[F
σϞ
/VYUͷϥΠϑαΠΫϧΛߟྀͯ͠ΞΫηε੍ݶ
ϦιʔεαʔόʔଆͰͷϢʔβʔཧ ɾϢʔβʔͷೝূ͍ͯ͠Δ͔Ͳ͏͔/VYUͱ"VUIͰ ཧ͍ͯ͠ΔͷͰɺ͜͜Ͱೝূ͍ͯ͠ΔϢʔβʔ͕ ୭Ͱ͋Δ͔ΛΕ͍ͯΕ͍͍ ɾ/VYUͰཧ͍ͯ͠Δ"VUIͷೝূใͷ͏ͪͷ ϢχʔΫͳจࣈྻͰ%#Ͱཧ͢Δ
࠷ۙͷͷ8FC։ൃ PS "1*(BUFXBZܥ 'BB4"QQT 4FSWFSMFTT$PNQPOFOUT ʜ
"1*(BUFXBZ ɾ"1*ͷલஈʹ͋Γɺෳͷ"1*ͷཧɺอޢɺࢹͳͲΛ ߦ͏ϚωʔδυαʔϏε ɾιϑτΣΞͱͯ͠,POH͕͋Δɻ"84ͩͱ"1*(BUFXBZ "[VSFͩͱ"1*.BOBHFNFOU ɾ(BUFXBZ෦Ͱ"1*ͷϨεϙϯεΛΩϟογϡ͢Δ͜ͱ͕ Ͱ͖Δ͕ɺ֎෦ͷ3FEJTͱ؆୯ʹ࿈ܞͰ͖Δ
ͳͥ͜ΕΛ͓͏ͱࢥͬͨͷ͔
"1*(BUFXBZΛ͏Ϟνϕʔγϣϯ ΫϥυίϯϙʔωϯτΛෳͬͯ XFCͱ࿈ܞͨ͠ॲཧΛߦ͍͔ͨͬͨ
"1*(BUFXBZΛ͏Ϟνϕʔγϣϯ ͦͷͨΊ'VODUJPOΛ"1*ͱͯ͠Ұ෦Ճ͠ɺ "1*͕ෳʹ
"1*(BUFXBZΛ͏Ϟνϕʔγϣϯ "1*ͷϚωʔδυαʔϏεͰҰͭʹཧ
"1*(BUFXBZΛ͏Ϟνϕʔγϣϯ ֎෦ετϨʔδΛͬͯ؆୯ʹΩϟογϡ Ͱ͖Δ
·ͱΊ ɾ*%BB4Λ͏ͱࣗલͰ࣮͢ΔͱେมͳೝূೝՄΛͤΒΕΔͷͰศར ɾϦιʔεαʔόʔଆͰɺೝՄ͞Ε͍ͯΔϢʔβʔͷ۠ผΛߦ͍͍͑ͷͰ ΞϓϦέʔγϣϯͷ࣮ʹྗͰ͖ͦ͏ ɾ"1*.BOBHFNFOUΛ͏ͱࢹอޢɺ֎෦Ωϟογϡͱ࿈ܞͨ͠Ϩεϙϯεͷ ߴԽɺΞΫηεݩͷ*1੍ݶͳͲ͕ग़དྷΔͷͰɺ"1*Λอޢͭͭ͠ύϑΥʔϚϯε վળʹͭͳ͕Δ ɾͲΜͲΜ"1*Λ૿͍ͯͬͯ͠ཧָ͕ͳͷͰɺ͍ΖΜͳαʔϏεͱͷ࿈ܞ͕ ɹָʹͳΔͷͰಋೖͨ͠΄͏͕ྑͦ͞͏ ɾҰͭͷొਓʹෳͷׂΛ࣋ͨͤͳ͍ͷ͕ॏཁͳͷ͔ͳͱࢥͬͨΓ
͜ͷ͋ͱ/VYUͱ"VUIΛͬͨೝূͷϋϯζΦϯΓ·͢ʂ