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
630
この1年でNext.jsで学んだこと あれこれ
puremoru
0
140
エンジニア目線の「良い失敗」について
puremoru
0
120
Stripe Billingを導入してサブスクリプションを実装した話
puremoru
1
2.5k
Other Decks in Technology
See All in Technology
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
1
350
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
210
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
260
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
9.8k
S3アクセス制御の設計ポイント
tommy0124
2
190
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.2k
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.4k
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
480
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
420
テストを軸にした生き残り術
kworkdev
PRO
0
190
Language Update: Java
skrb
2
290
Featured
See All Featured
Balancing Empowerment & Direction
lara
3
620
Building Adaptive Systems
keathley
43
2.7k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Making Projects Easy
brettharned
117
6.4k
GitHub's CSS Performance
jonrohan
1032
460k
Agile that works and the tools we love
rasmusluckow
330
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Speed Design
sergeychernyshev
32
1.1k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Faster Mobile Websites
deanohume
309
31k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Facilitating Awesome Meetings
lara
55
6.5k
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ΛͬͨೝূͷϋϯζΦϯΓ·͢ʂ