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
2k
サービスを爆速で立ち上げるための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.7k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
1.9k
Auth0 Product Roadmap Report
suwayuki
0
1k
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.6k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5.3k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -
suwayuki
0
450
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
980
Auth0の認可
suwayuki
2
1.1k
Auth0 x Stripe x CircleCI - イノベーションを起こすためのサービスの活用 -
suwayuki
0
1.3k
Other Decks in Technology
See All in Technology
ロールが細分化された組織でSREは何をするか?
tgidgd
1
160
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
170
LLM時代の検索
shibuiwilliam
2
620
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
410
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
160
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
260
ビジネス職が分析も担う事業部制組織でのデータ活用の仕組みづくり / Enabling Data Analytics in Business-Led Divisional Organizations
zaimy
1
290
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
250
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
2
900
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
1.1k
AWS CDK 開発を成功に導くトラブルシューティングガイド
wandora58
3
140
AI エージェントと考え直すデータ基盤
na0
17
6.8k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
How to Ace a Technical Interview
jacobian
278
23k
RailsConf 2023
tenderlove
30
1.1k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Practical Orchestrator
shlominoach
189
11k
4 Signs Your Business is Dying
shpigford
184
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Producing Creativity
orderedlist
PRO
346
40k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
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