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
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer ...
Search
suwa yuki
October 23, 2019
Technology
0
390
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
2019年10月23日に開催された「#Go_SaaS 三種の神器 オンボーディングセミナー」の登壇資料です。
https://go-saas.connpass.com/event/148600/
suwa yuki
October 23, 2019
Tweet
Share
More Decks by suwa yuki
See All by suwa yuki
Auth0ハンズオンウェビナー資料
suwayuki
0
9.3k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
1.8k
Auth0 Product Roadmap Report
suwayuki
0
930
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.5k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5k
サービスを爆速で立ち上げるためのSaaSの活用
suwayuki
0
1.8k
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
910
Auth0の認可
suwayuki
2
980
Auth0 x Stripe x CircleCI - イノベーションを起こすためのサービスの活用 -
suwayuki
0
1.2k
Other Decks in Technology
See All in Technology
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
160
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
バクラクにおける可観測性向上の取り組み
yuu26
3
420
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
290k
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
180
なんで、私がAWS Heroに!? 〜社外の広い世界に一歩踏み出そう〜
minorun365
PRO
6
1.1k
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
24
6.8k
一休.comレストランにおけるRustの活用
kymmt90
3
590
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
1
180
最速最小からはじめるデータプロダクト / Data Product MVP
amaotone
5
740
初心者に Vue.js を 教えるには
tsukuha
5
390
生成AIと知識グラフの相互利用に基づく文書解析
koujikozaki
1
140
Featured
See All Featured
Facilitating Awesome Meetings
lara
49
6k
What's in a price? How to price your products and services
michaelherold
243
12k
It's Worth the Effort
3n
183
27k
Agile that works and the tools we love
rasmusluckow
327
21k
Become a Pro
speakerdeck
PRO
24
5k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
How to Ace a Technical Interview
jacobian
275
23k
Writing Fast Ruby
sferik
626
61k
The Cost Of JavaScript in 2023
addyosmani
45
6.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Bash Introduction
62gerente
608
210k
Transcript
Classmethod / Yuki Suwa / 2019.10.23 %FWFMPQFST*0$"'&ͷ 4BB4ԽΛࢧ͑ͨࡾछͷਆث (P@4BB4ࡾछͷਆث ΦϯϘʔσΟϯάηϛφʔ
౦ژ %FWFMPQFS'SJFOEMZͷॏཁੑ
ਡ๚༔لɹYuki Suwa 2 w$9ࣄۀຊ෦.BOBHFS w%FWFMPQFST*0#MPHHFS wJ04"OESPJE3VCZ /PEFKT3FBDU7VF "84%PDLFSFUDʜ Auth0 Ambassador
ΞδΣϯμ wΫϥεϝιουͷ͝հɺࣄྫհ w%FWFMPQFST*0$"'&ͷऔΓΈ w%FWFMPQFST*0$"'&ͷ4BB4Խͱࡾछͷਆث wࡾछͷਆثʹ֦ுΛՃ͑Δ w·ͱΊ 3
Ϋϥεϝιουͷ͝հ 4
Ϋϥεϝιουͷࣄۀ 5 ΫϥυɺϞόΠϧɺϏοάσʔλʹಛԽͨ͠ ίϯαϧςΟϯά ɺγεςϜͷઃܭɾߏஙɾ։ൃɾӡ༻ "84ڥ ૯߹ࢧԉ ΞϓϦέʔγϣϯ ։ൃɾӡ༻ Ϗοάσʔλ
ੳج൫ߏங &$αʔϏε
"VUIύʔτφʔͱͯ͠ 6 Resell Consulting Development "84ͱͷ Έ߹ΘͤͰ ͓҆͘ܖ ೝূγεςϜͷઃܭ ߏஙࢧԉΛ௨ͯ͠
εϐʔσΟʹಋೖ "VUIΛͬͨ ΞϓϦέʔγϣϯΛ νʔϜͰ։ൃ
10/24 () 11/14 () 12/18 ()
ւಓςϨϏ༷ 8 ࣄྫ wਫ༵Ͳ͏Ͱ͠ΐ͏ࡇͷظ ؒݶఆ༗ྉ৴Ͱ"VUI 4USJQFΛར༻ wϲ݄Ͱ࣮ྃ wٕज़αϙʔτΛ୲
9 औΓΈͷ͝հ
৽͍͠ސ٬ମݧΛ ͢ΔͨΊͷ औΓΈ 10
IDEA BUILD PROVIDE ͜Ε͔ΒͷτϨϯυΛ ૉૣ͘Πϯϓοτ͠ ৽͍͠ސ٬ମݧΛ ৽͍͠ސ٬ମݧΛੜΉ ιϦϡʔγϣϯΛ ϓϩτλΠϐϯά ݕূࡁΈͷͷΛ
൚༻Խ͠ αʔϏεͱͯ͠ఏڙ
ࣄۀձ͕ࣾ׆༻Ͱ͖Δ ৽͍͠ιϦϡʔγϣϯΛ ੜΈग़͠ଓ͚͍ͨ 12
13
Services Mobile Order Walkthrough དྷళલʹεϚϗͰυϦϯΫΛจɺ ͪ࣌ؒͳ͠Ͱ͙͢ʹड͚औΓɻ ཉ͍͠Λࣗ༝ʹखʹऔΓɺ ୀళ͢ΔͱϨδϨεͰࣗಈܾࡁɻ
15
࢝Ί͖͔͚ͨͬ 16
17
"NB[PO(0ͷऔΓΈʹֶͿ wص্ͰऴΘΒͤͳ͍ධ͚ͩ͠ͳ͍ wޭΛอূ͠ͳ͍େʹઓ͢Δ wଟͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹͬͯΒ͍ϑΟʔυόοΫΛө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕Δ w্هΛߴʹ܁Γฦ͢ 18
"NB[PO(0ͷऔΓΈʹֶͿ wص্ͰऴΘΒͤͳ͍ධ͚ͩ͠ͳ͍ wޭΛอূ͠ͳ͍େʹઓ͢Δ wଟͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹͬͯΒ͍ϑΟʔυόοΫΛө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕Δ w্هΛߴʹ܁Γฦ͢ 19
ͱʹ͔͘ߴʹ ԾઆݕূΛ܁Γฦ͢ 20
%FWFMPQFST*0$"'&Φʔϓϯ·Ͱ wγʔζϯ"NB[PO3FLPHOJUJPOͰը૾ఆ wγʔζϯॏྔηϯαʔͰఆʢݱߦࣜʣ wγʔζϯ࣮ళฮͰͷݕূ wϞόΠϧΦʔμʔΛ։ൃ wΧϑΣΦʔϓϯ 21 Season 1 Season
2 Season 3
22
wΩϟογϡϨεళฮͱͯ͠ඞਢͰ͋ΔΦϯϥΠϯܾࡁΛ ظؒͰ։ൃɾϦϦʔε wࢼ͍͢͠ʢςετ༻ͷΫϨδοτΧʔυ͕͑Δʣ wςετϞʔυͱຊ൪ϞʔυͷΓସ͕͔͑ΜͨΜ 23
24 ϲ݄ͰΦʔϓϯʂ
શһ͕ళฮʹू·ΓվળΛ܁Γฦ͢ 25 6 $"
!#
͍·ຖվળΛ܁Γฦ͍ͯ͠Δ 26 ސ٬ମݧళฮվળʹͭͳ͕Δ ϑΟʔυόοΫ͕ຖγΣΞ͞ΕΔ
ٻΊΒΕΔ4BB4Խ 27 Season 4
ଞͷళฮͰͷల։͕ٻΊΒΕΔ তঁࢠେళ ৽্ׁӽళ
ΧϑΣͷ4BB4Խ wϞόΠϧΦʔμʔΥʔΫεϧʔͷγεςϜΛ ଞͷళฮࣄۀձ͕ࣾಋೖͰ͖ΔΑ͏ͳߏͰ࠶ߏங wΞϓϦઃܭʹϚϧνςφϯτͷߟྀ͕૿͑Δ wจ8FCΞϓϦϕʔεʹΓସ͑ ˞ݱࡏɺ͞ΒʹωΠςΟϒΞϓϦͷཱ྆ԽΛݕ౼த w-*/&൛8FCΞϓϦʹ౷߹ 29
։ൃମ੍ wগਓମ੍Ͱͷ։ൃ wվળΛ܁Γฦ͠ͳ͕Βͷల։ ʢͭ·Γӡ༻อकൃੜ͢Δʣ wαʔϏεԽΛ࣮ݱ͢Δʹ ӡ༻อकͷίετݮɺ։ൃεϐʔυ ͕ॏཁ 30
4BB4ԽͷλΠϛϯάͰ ࡾछͷਆثΛద༻ 31
ಋೖͷྲྀΕ ΧϑΣΦʔϓϯ 4USJQF $PHOJUP 6TFS1PPMT "VUI $JSDMF$* $PEF#VJME $PEF1JQFMJOF -*/&1BZ
ࡾछͷਆث ಋೖྃ 4BB4Խྃ 4BB4Խ։࢝ 2019/2 2019/5 2019/8 ܾࡁ ೝূ CI/CD Ҡߦ Ҡߦ
%PNBJO5FOBOU4IPQ 33
։ൃӡ༻อकΛࢧ͑Δ Developer Friendly 34
Developer FriendlyͰ͋Δ͜ͱ w։ൃऀʹͱͬͯͷ։ൃମݧΛॏࢹ wͰར༻։͕࢝Մೳ wΠϯλϥΫςΟϒͳυΩϡϝϯτ ։ൃऀ͕ίετΛ͔͚ͣʹ ָٕ͘͠ज़Λ͏͜ͱ͕ॏཁ 35
w$PHOJUP6TFS1PPMT͔Β"VUIҠߦ w্ཱͪ͛ͨϦιʔεΛॊೈʹઃఆมߋͰ͖Δ w3VMFT&YUFOTJPO w-*/&-PHJO4JHO*OXJUI"QQMFͳͲͷαϙʔτ wސ٬ମݧվળͷ1%$"ʹॱԠ͢Δ 36
wDPOpHZNMΛ࡞Δ͚ͩͰྑ͍ wσϓϩΠϑϩʔγϯϓϧʹ wEFWFMPQNBTUFSSFMFBTF w4MBDL࿈ܞͷ͢͠͞ w)PMEΛར༻ͨ͠؆қঝೝϑϩʔ wϦϦʔεαΠΫϧͷεϐʔυΞοϓʹߩݙ 37
ࡾछͷਆث ӡ༻Ͱͦͷ··͑Δ 38
39 ϩάΠϯͷΤϥʔΛ ͍͢͠
ଟ͘ͷใ͕औಘͰ͖Δ wϩάΠϯͨ࣌͠ w"QQMJDBUJPO $MJFOU w$POOFDUJPO wి൪߸ w*1ΞυϨε w6TFS"HFOU 40
41 ͍͟ͱ͍͏ͱ͖ͷฦ͕ۚ ܾࡁཤྺ͔ΒͰ͖ͪΌ͏
42 4UBHJOHͰ֬ೝޙ खಈͰঝೝ
ࡾछͷਆثʹ ֦ுΛՃ͑Δ 43
4FOUSZ w8FCΞϓϦͷΤϥʔϩάΛ ऩू w։ൃଆͰ͔Βͳ͍ ະͷෆ۩߹ͷݕग़ w͍߹ΘͤରԠͷख͕͔Γ 44
1VMM1BOEB w(JU)VCͱ4MBDLΛ࿈ܞ͢ΔͨΊͷαʔϏε w1VMM3FRVFTUͷϨϏϡʔґཔΛ௨ wҙͷλΠϛϯάͰ4MBDL$IBOOFMʹϦϚΠϯυ 45
$ZQSFTT ಋೖத w8FCΞϓϦͷ&&ςετͷ ࣗಈԽπʔϧ w$*$%ʹΈࠐΉ͜ͱͰ όάσάϨͳͲΛݕ w։ൃͷΛҾͬுΒͳ͍ Α͏ʹ͢Δ 46
Γ͍ͨ͜ͱΛ͙͢ΔͨΊʹ BTB4FSWJDFΛ͍·͘Δ 47
/*)ީ܈ w͍ΘΏΔࣗલओٛ wࣗࣾҎ֎ͷΛ༻͠ͳ͍ɾܰࢹ͢Δ w݁ՌతʹطଘαʔϏεͷྼԽ൛͕ੜ·ΕͨΓ͢Δ 48 Not Invented Here syndrome ͕͔ͯࣗࣾ͢Βੜ·ΕΔΘ͚Ͱͳ͍ɻ
ंྠͷ࠶ൃ໌͕ຊʹඞཁ͔Ͳ͏͔ߟ͑Δɻ
·ͱΊ 49
·ͱΊ wελʔτΞοϓεϐʔυճస໋͕ wҰൃͰྑ͍ͷͰ͖ͳ͍ͷͰվળΛ܁Γฦ͢ w։ൃऀͷੜ࢈ੑΛߴΊΔ͜ͱॏཁ w%FWFMPQFS'SJFOEMZͳαʔϏεΛ͏·͘͏ w༏ΕͨαʔϏεӡ༻Ͱͦͷ··͑Δ wࡾछͷਆثͱ૬ੑͷྑ͍αʔϏεซ༻͢Δ wʮΓ͍ͨ͜ͱΛ͙͢ΔʯΛͻͨ͢Βߟ͑ͯߦಈ͢Δ 50