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
サービスを爆速で立ち上げるためのSaaSの活用
Search
suwa yuki
November 01, 2019
Technology
0
1.8k
サービスを爆速で立ち上げるためのSaaSの活用
2019年11月1日(金)に開催された、クラスメソッド主催の技術カンファレンス「Developers.IO 2019 TOKYO」のセッションスライドです。
suwa yuki
November 01, 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
940
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.5k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
400
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
920
Auth0の認可
suwayuki
2
990
Auth0 x Stripe x CircleCI - イノベーションを起こすためのサービスの活用 -
suwayuki
0
1.2k
Other Decks in Technology
See All in Technology
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
130
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
230
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
230
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
1
160
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
180
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
760
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
390
AIチャットボット開発への生成AI活用
ryomrt
0
170
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
600
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
What's in a price? How to price your products and services
michaelherold
243
12k
Embracing the Ebb and Flow
colly
84
4.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
A Philosophy of Restraint
colly
203
16k
Teambox: Starting and Learning
jrom
133
8.8k
Transcript
αʔϏεΛരͰ্ཱͪ͛Δ ͨΊͷ4BB4ͷ׆༻ $9ࣄۀຊ෦ ొஃऀਡ๚༔ل
ਡ๚༔لɹYuki Suwa 2 w.BOBHFS%FWFMPQFS w%FWFMPQFST*0#MPHHFS wJ04"OESPJE3VCZ /PEFKT3FBDU7VF "84%PDLFSFUDʜ Auth0 Ambassador
͡Ίʹ wओʹΤϯδχΞࢹʹ͓͚ΔαʔϏεͷ্ཱͪ͛ɺ4BB4 ʹ͍͓ͭͯ͠͠·͢ɻ wϚωλΠζαʔϏεσβΠϯͦͷଞॾʑɺαʔϏεͷ ্ཱͪ͛ʹඞཁͳཁૉଟ͋͘Γ·͕͢ɺຊηογϣ ϯͰ4BB4Λ׆༻ͯ͠Ϗδωεʹߩݙ͢Δͱ͍͏ʹ ߜ͓ͬͯ͠͠·͢ɻ 3
ΞδΣϯμ 4 ιϑτΣΞͷτϨϯυɺ4BB4ͱʁ 5 min 10 min αʔϏεͷര্ཱͪ͛Λαϙʔτ͢Δ4BB4 ׆༻ࣄྫհ%FWFMPQFST*0$"'& 4BB4Λར༻͢Δ্ͰͷϙΠϯτ
·ͱΊ 5 min 20 min 5 min
ιϑτΣΞͷτϨϯυɺ 4BB4ͱʁ 5
4PGUXBSFBTB4FSWJDF 6 ඞཁͳػೳΛඞཁͳ͚ͩαʔϏεͱͯ͠ར༻Ͱ͖ΔΑ͏ʹ͠ ͨιϑτΣΞʢओʹΞϓϦέʔγϣϯιϑτΣΞʣ͘͠ ͦͷఏڙܗଶͷ͜ͱ <> ɻҰൠʹΠϯλʔωοτܦ༝Ͱඞཁͳ ػೳΛར༻͢ΔΈͰɺγϯάϧγεςϜɾϚϧνςφϯτ ํࣜʹͳ͍ͬͯΔͷΛࢦ͢ɻ l
https://ja.wikipedia.org/wiki/SaaS z
ιϑτΣΞϏδωεz࡞Γ͖Γz͔ΒzαʔϏεz εΫϥον։ൃ ύοέʔδఏڙ ಠࣗΧελϚΠζ ࡞Γ͖ΓϞσϧ αʔϏεϞσϧ ར༻ ར༻ ར༻
4BB4ͷಛ ར༻ऀଆ 8 wظؒͰ࢝ΊΒΕΔ wίϯϐϡʔλͷಋೖߏஙཧ͕ෆཁ wৗʹ࠷৽ͷιϑτΣΞ͕ར༻Մೳ wैྔ՝ۚʢͬͨΛ͏͚ͩʣ
4BB4ͷಛ ఏڙऀଆ 9 w৽نϢʔβʔΛ֫ಘ͍͢͠ wސ٬͝ͱͷڥཧɺݸผରԠ͕ෆཁʢ·ͨܰݮʣ wΠϯϑϥଆͷϦιʔεޮ͕ྑ͍ wετοΫܕϏδωεʹ͍͢͠
ࠃͷιϑτΣΞͷτϨϯυ4BB4 w4BB4ݩͱ͍͏ݴ༿ wΫϥυ͕ීٴ͠ɺߏங͍࣌͢͠ʹ w4BB4Λ࡞ΔͨΊͷ4BB4ग़ἧͬͨʢຊͷςʔϚʣ w͜Ε͔ΒαʔϏεΛ࡞Δ߹ɺ4BB4Λࢹʹ 10
ࠃͷ4BB4ࢢͷ 11 ࠃͷ4BB4ࢢ ւ֎ͷฏۉͰݎௐ ʹ l z SaaSࢢنɾτϨϯυపఈղઆʂSaaSۀքϨϙʔτ2018 | BOXIL
l z ࠃιϑτΣΞࢢ༧ଌɺ2018ʙ2022 | IDC ࠃιϑτΣΞࢢͷʙͷؒฏۉ
αϒεΫϦϓγϣϯϏδωεετοΫϏδωε 12
αϒεΫϦϓγϣϯϞσϧͷ 4BB4Λ࢝Ί͍ͨʂͰ͢ΑͶʁ 13
4BB4ʹඞཁͳίϯϙʔωϯτʢҰྫʣ 14 *%ཧೝূج൫ $*$% αϒεΫ՝ۚཧ μογϡϘʔυ ηΩϡϦςΟ ϞχλϦϯά
αʔϏεͷര্ཱͪ͛Λ αϙʔτ͢Δ4BB4 15
None
(P@4BB4ࡾछͷਆث w*47ελʔτΞοϓاۀͷͨΊͷ4BB4ԽࢧԉϓϩάϥϜ wηϛφʔແঈϫʔΫγϣοϓͷ։࠵ wಋೖಛయ͋Γ w݄ճͷΦϯϘʔσΟϯάηϛφʔͷ։࠵ w࣍ճ݄ʢՐʣ 17 https://go-saas.connpass.com/event/153275/
ࡾछͷਆث 18
wܾࡁαʔϏε wΫϨδοτΧʔυΛηΩϡΞʹอଘɾར༻ wαϒεΫϦϓγϣϯػೳʢ4USJQF#JMMJOHʣ wܾࡁΠϯϑϥͷߏஙʢ4USJQF$POOFDUʣ wͰ͑Δ 19
w$*$%αʔϏε w:".-ͰεΫϦϓτΛ؆୯ઃఆ w(JU)VCͱͷγʔϜϨεͳ࿈ܞ wϦϦʔεͷϫʔΫϑϩʔ؆୯ઃఆ wͰ͑Δ 20
w*%ཧαʔϏεʢ*%BB4ʣ w*%1BTTXPSEͷೝূػೳΛఏڙ wιʔγϟϧϩάΠϯ؆୯ʹ֦ுՄೳ wΧελϚΠζࣗ༝ͳϩάΠϯը໘ wͰ͑Δ 21
Ϋϥεϝιου"VUIύʔτφʔ 22 Resell Consulting Development "84ͱͷ Έ߹ΘͤͰ ͓҆͘ܖ ೝূγεςϜͷઃܭ ߏஙࢧԉΛ௨ͯ͠
εϐʔσΟʹಋೖ "VUIΛͬͨ ΞϓϦέʔγϣϯΛ νʔϜͰ։ൃ
11/14 () 12/18 () https://classmethod.jp/news/1910-auth0/
ւಓςϨϏ༷ 24 ࣄྫ wਫ༵Ͳ͏Ͱ͠ΐ͏ࡇͷظؒݶ ఆ༗ྉ৴Ͱ"VUI 4USJQF Λར༻ wϲ݄Ͱ࣮ྃ wΫϥεϝιουٕज़αϙʔ τΛ୲
4BB4ʹඞཁͳίϯϙʔωϯτʢҰྫʣ 25 *%ཧೝূج൫ $*$% αϒεΫ՝ۚཧ μογϡϘʔυ ηΩϡϦςΟ ϞχλϦϯά
4BB4ʹඞཁͳίϯϙʔωϯτʢҰྫʣ 26 *%ཧೝূج൫ $*$% αϒεΫ՝ۚཧ μογϡϘʔυ ηΩϡϦςΟ ϞχλϦϯά
4BB4ʹඞཁͳίϯϙʔωϯτʢҰྫʣ 27 *%ཧೝূج൫ $*$% αϒεΫ՝ۚཧ μογϡϘʔυ ηΩϡϦςΟ ϞχλϦϯά
28 4BB4׆༻ࣄྫͷ͝հ
৽͍͠ސ٬ମݧΛ ͢ΔͨΊͷ औΓΈ 29
IDEA BUILD PROVIDE ͜Ε͔ΒͷτϨϯυΛ ૉૣ͘Πϯϓοτ͠ ৽͍͠ސ٬ମݧΛ ৽͍͠ސ٬ମݧΛੜΉ ιϦϡʔγϣϯΛ ϓϩτλΠϐϯά ݕূࡁΈͷͷΛ
൚༻Խ͠ αʔϏεͱͯ͠ఏڙ
ࣄۀձ͕ࣾ׆༻Ͱ͖Δ ৽͍͠ιϦϡʔγϣϯΛ ੜΈग़͠ଓ͚͍ͨ 31
32
Services Mobile Order Walkthrough དྷళલʹεϚϗͰυϦϯΫΛจɺ ͪ࣌ؒͳ͠Ͱ͙͢ʹड͚औΓɻ ཉ͍͠Λࣗ༝ʹखʹऔΓɺ ୀళ͢ΔͱϨδϨεͰࣗಈܾࡁɻ
34
࢝Ί͖͔͚ͨͬ 35
36
"NB[PO(0ͷऔΓΈʹֶͿ wص্ͰऴΘΒͤͳ͍ධ͚ͩ͠ͳ͍ wޭΛอূ͠ͳ͍େʹઓ͢Δ wଟͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹͬͯΒ͍ϑΟʔυόοΫΛө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕Δ w্هΛߴʹ܁Γฦ͢ 37
"NB[PO(0ͷऔΓΈʹֶͿ 38 wص্ͰऴΘΒͤͳ͍ධ͚ͩ͠ͳ͍ wޭΛอূ͠ͳ͍େʹઓ͢Δ wଟͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹͬͯΒ͍ϑΟʔυόοΫΛө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕Δ w্هΛߴʹ܁Γฦ͢
ͱʹ͔͘ߴʹ ԾઆݕূΛ܁Γฦ͢ 39
%FWFMPQFST*0$"'&Φʔϓϯ·Ͱ wγʔζϯ"NB[PO3FLPHOJUJPOͰը૾ఆ wγʔζϯॏྔηϯαʔͰఆʢݱߦࣜʣ wγʔζϯ࣮ళฮͰͷݕূ wϞόΠϧΦʔμʔΛ։ൃ wΧϑΣΦʔϓϯ 40 Season 1 Season
2 Season 3
41
wΩϟογϡϨεళฮͱͯ͠ඞਢͰ͋ΔΦϯϥΠϯܾࡁΛ ظؒͰ։ൃɾϦϦʔε wࢼ͍͢͠ʢςετ༻ͷΫϨδοτΧʔυ͕͑Δʣ wςετϞʔυͱຊ൪ϞʔυͷΓସ͕͔͑ΜͨΜ 42
ϲ݄ͰΦʔϓϯʂ
શһ͕ళฮʹू·ΓվળΛ܁Γฦ͢ 44 6 $"
!#
͍·ຖվળΛ܁Γฦ͍ͯ͠Δ 45 ސ٬ମݧళฮվળʹͭͳ͕Δ ϑΟʔυόοΫ͕ຖγΣΞ͞ΕΔ
ٻΊΒΕΔ4BB4Խ 46 Season 4
ଞͷళฮͰͷల։͕ٻΊΒΕΔ তঁࢠେళ ৽্ׁӽళ
ΧϑΣͷ4BB4Խ wϞόΠϧΦʔμʔΥʔΫεϧʔͷγεςϜΛ ଞͷళฮࣄۀձ͕ࣾಋೖͰ͖ΔΑ͏ͳߏͰ࠶ߏங wΞϓϦઃܭʹϚϧνςφϯτͷߟྀ͕૿͑Δ wจ8FCΞϓϦϕʔεʹΓସ͑ ˞ݱࡏɺ͞ΒʹωΠςΟϒΞϓϦͷཱ྆ԽΛݕ౼த w-*/&൛8FCΞϓϦʹ౷߹ 48
։ൃମ੍ wগਓମ੍Ͱͷ։ൃ wվળΛ܁Γฦ͠ͳ͕Βͷల։ ʢͭ·Γӡ༻อकൃੜ͢Δʣ wαʔϏεԽΛ࣮ݱ͢Δʹ ӡ༻อकͷίετݮɺ։ൃεϐʔυ ͕ॏཁ 49
4BB4ԽͷλΠϛϯάͰ ࡾछͷਆثΛద༻ 50
ಋೖͷྲྀΕ ΧϑΣΦʔϓϯ 4USJQF $PHOJUP 6TFS1PPMT "VUI $JSDMF$* $PEF#VJME $PEF1JQFMJOF -*/&1BZ
ࡾछͷਆث ಋೖྃ 4BB4Խྃ 4BB4Խ։࢝ 2019/2 2019/5 2019/8 ܾࡁ ೝূ CI/CD Ҡߦ Ҡߦ
։ൃӡ༻อकΛࢧ͑Δ Developer Friendly 52
Developer FriendlyͰ͋Δ͜ͱ w։ൃऀʹͱͬͯͷ։ൃମݧΛॏࢹ wͰར༻։͕࢝Մೳ wΠϯλϥΫςΟϒͳυΩϡϝϯτ ։ൃऀ͕ίετΛ͔͚ͣʹ ָٕ͘͠ज़Λ͏͜ͱ͕ॏཁ 53
w$PHOJUP6TFS1PPMT͔Β"VUIҠߦ w্ཱͪ͛ͨϦιʔεΛॊೈʹઃఆมߋͰ͖Δ w3VMFT&YUFOTJPO w-*/&-PHJO4JHO*OXJUI"QQMFͳͲͷαϙʔτ wސ٬ମݧվળͷ1%$"ʹॱԠ͢Δ 54
wDPOpHZNMΛ࡞Δ͚ͩͰྑ͍ wσϓϩΠϑϩʔγϯϓϧʹ wEFWFMPQNBTUFSSFMFBTF w4MBDL࿈ܞͷ͢͠͞ w)PMEΛར༻ͨ͠؆қঝೝϑϩʔ wϦϦʔεαΠΫϧͷεϐʔυΞοϓʹߩݙ 55
ࡾछͷਆث ӡ༻Ͱͦͷ··͑Δ 56
57 ϩάΠϯͷΤϥʔΛ ͍͢͠
ଟ͘ͷใ͕औಘͰ͖Δ wϩάΠϯͨ࣌͠ w"QQMJDBUJPO $MJFOU w$POOFDUJPO wి൪߸ w*1ΞυϨε w6TFS"HFOU 58
59 ͍͟ͱ͍͏ͱ͖ͷฦ͕ۚ ܾࡁཤྺ͔ΒͰ͖ͪΌ͏
60 4UBHJOHͰ֬ೝޙ खಈͰঝೝ
ࡾछͷਆثΛ֦ு͢Δ 61
4FOUSZ w8FCΞϓϦͷΤϥʔϩάΛ ऩू w։ൃଆͰ͔Βͳ͍ ະͷෆ۩߹ͷݕग़ w͍߹ΘͤରԠͷख͕͔Γ 62
1VMM1BOEB w(JU)VCͱ4MBDLΛ࿈ܞ͢ΔͨΊͷαʔϏε w1VMM3FRVFTUͷϨϏϡʔґཔΛ௨ wҙͷλΠϛϯάͰ4MBDL$IBOOFMʹϦϚΠϯυ 63
$ZQSFTT ಋೖத w8FCΞϓϦͷ&&ςετͷ ࣗಈԽπʔϧ w$*$%ʹΈࠐΉ͜ͱͰ όάσάϨͳͲΛݕ w։ൃͷΛҾͬுΒͳ͍ Α͏ʹ͢Δ 64
4BB4ʹඞཁͳίϯϙʔωϯτʢҰྫʣ *%ཧೝূج൫ $*$% αϒεΫ՝ۚཧ μογϡϘʔυ ηΩϡϦςΟ ϞχλϦϯά + α
4BB4Λར༻͢Δ্ͰͷϙΠϯτ 66
ॴ༗ͱར༻ͷόϥϯε 67 wࣗࣾ։ൃ wϏδωεͷίΞ wॊೈͳΧελϚΠζ wਝͳ্ཱͪ͛ wඞཁͳ͚ͩ͏ wαʔϏε༷ۦಈ ॴ༗ ར༻
/*)ީ܈ w͍ΘΏΔࣗલओٛ wࣗࣾҎ֎ͷΛ༻͠ͳ͍ɾܰࢹ͢Δ w݁ՌతʹطଘαʔϏεͷྼԽ൛͕ੜ·ΕͨΓ͢Δ 68 Not Invented Here syndrome ͕͔ͯࣗࣾ͢Βੜ·ΕΔΘ͚Ͱͳ͍ɻ
ंྠͷ࠶ൃ໌͕ຊʹඞཁ͔Ͳ͏͔ߟ͑Δɻ https://ja.wikipedia.org/wiki/NIHީ܈
Making Your Own Power Doesn’t Make Your Beer Taste Better
69 wࣗྗͰൃి͠ͳͯ͘ ඒຯ͍͠Ϗʔϧ࡞ΕΔ wൃి͢Δ͜ͱ͕Ϗδωεʁ ඒຯ͍͠ϏʔϧΛ࡞Δ͜ ͱ͕Ϗδωεʁ Jeff Bezos’ Greatest Gift To Computing (And I Learned It From An Amazon PowerPoint Presentation)
αʔϏε༷˺4BB4ͷ༷ w4BB4ͷ༷͕ͦͷ··ϓϩμΫτͷ੍ʹͳΔ wϨΠςϯγεϩοτϦϯάϦιʔε্ݶ w੍͕ϏδωεΛ્͠ͳ͍͔ݟۃΊ͓ͯ͘ w્͠ͳ͍߹ɺΉ͠Ζ׆͔͢ w4BB4ͷ༷ʹґଘ͢ΔܗͰαʔϏε༷ΛܾΊΔ 70 Shifter ։ൃͷཪ ࡾछͷਆثฤ
-SaaSͷ։ൃɺӡ༻ମ੍ͳͲͷ -
·ͱΊ 71
·ͱΊ wελʔτΞοϓεϐʔυճస໋͕ wҰൃͰྑ͍ͷͰ͖ͳ͍ͷͰվળΛ܁Γฦ͢ w։ൃऀͷੜ࢈ੑΛߴΊΔ͜ͱॏཁ w%FWFMPQFS'SJFOEMZͳ4BB4Λ͏·͘͏ w༏Εͨ4BB4ӡ༻Ͱͦͷ··͑Δ wʮΓ͍ͨ͜ͱΛ͙͢ΔʯΛͻͨ͢Βߟ͑ͯߦಈ͢Δ 72
4BB4Λϑϧ׆༻ͯ͠ ελʔτΞοϓΛՃͤ͞Α͏ʂ 73
WE’RE HIRING CAFE DEVELOPER! https://bit.ly/2BVkRxQ 11/26 19:30 - at Developers.IO
CAFE Akihabara