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
100
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
550
この1年でNext.jsで学んだこと あれこれ
puremoru
0
120
エンジニア目線の「良い失敗」について
puremoru
0
99
Stripe Billingを導入してサブスクリプションを実装した話
puremoru
1
2.1k
Other Decks in Technology
See All in Technology
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
740
Databricks:『生成AI World Cup』のご案内
databricksjapan
2
160
MapLibreとAmazon Location Service
dayjournal
1
130
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
890
Databricks における 『MLOps』
databricksjapan
2
160
Janus
bkuhlmann
1
490
反実仮想機械学習とは何か
usaito
PRO
8
3k
アクセス制御にまつわる改善 / Improving access control
itkq
0
470
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
64
19k
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
610
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
130
VS CodeでAWSを操作しよう
smt7174
7
1.6k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
16
1.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Navigating Team Friction
lara
177
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
Product Roadmaps are Hard
iamctodd
43
9.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Designing the Hi-DPI Web
ddemaree
276
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
BBQ
matthewcrist
80
8.8k
How GitHub (no longer) Works
holman
304
140k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
The Cost Of JavaScript in 2023
addyosmani
15
3.8k
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ΛͬͨೝূͷϋϯζΦϯΓ·͢ʂ