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.7k
サービスを爆速で立ち上げるための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
8.9k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
1.7k
Auth0 Product Roadmap Report
suwayuki
0
860
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.4k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
4.7k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
330
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
880
Auth0の認可
suwayuki
2
950
Auth0 x Stripe x CircleCI - イノベーションを起こすためのサービスの活用 -
suwayuki
0
1.2k
Other Decks in Technology
See All in Technology
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
240
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
310
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
開発パフォーマンスを最大化するための開発体制
ham0215
2
430
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
660
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
本当のAWS基礎
toru_kubota
0
520
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Debugging Ruby Performance
tmm1
70
11k
Producing Creativity
orderedlist
PRO
337
39k
A designer walks into a library…
pauljervisheath
200
23k
Thoughts on Productivity
jonyablonski
58
3.8k
Ruby is Unlike a Banana
tanoku
96
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
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