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
420
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.5k
Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 - V2
suwayuki
0
1.9k
Auth0 Product Roadmap Report
suwayuki
0
960
Web / ネイティブ / LINEアプリを まとめる技術
suwayuki
0
1.6k
LINE Loginで始めるAuth0の使い方 - 認証基盤をかんたんに構築する方法
suwayuki
1
5.1k
サービスを爆速で立ち上げるためのSaaSの活用
suwayuki
0
1.9k
デザイン工学科学生が ITベンチャーに就職し、トップエンジニアを目指す話
suwayuki
0
940
Auth0の認可
suwayuki
2
1k
Auth0 x Stripe x CircleCI - イノベーションを起こすためのサービスの活用 -
suwayuki
0
1.3k
Other Decks in Technology
See All in Technology
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
ユーザーストーリーマッピングから始めるアジャイルチームと並走するQA / Starting QA with User Story Mapping
katawara
0
210
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
100
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
130
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
410
データの品質が低いと何が困るのか
kzykmyzw
6
1.1k
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
150
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
130
Classmethod AI Talks(CATs) #16 司会進行スライド(2025.02.12) / classmethod-ai-talks-aka-cats_moderator-slides_vol16_2025-02-12
shinyaa31
0
110
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
550
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
630
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
GraphQLとの向き合い方2022年版
quramy
44
13k
A Philosophy of Restraint
colly
203
16k
Thoughts on Productivity
jonyablonski
69
4.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Embracing the Ebb and Flow
colly
84
4.6k
The Cult of Friendly URLs
andyhume
78
6.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
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