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
グローバル進出を支えるプラットフォームのつくりかた / ServiceNow at Cookpad
Search
Mina Kushiyama
December 06, 2017
Technology
3
1.3k
グローバル進出を支えるプラットフォームのつくりかた / ServiceNow at Cookpad
ServiceNow LimitlessIT Tokyo
Mina Kushiyama
December 06, 2017
Tweet
Share
More Decks by Mina Kushiyama
See All by Mina Kushiyama
Workday Slideを活用したレポートアウトプット自動化
minak
0
460
Other Decks in Technology
See All in Technology
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
380
Raycast AI APIを使ってちょっと便利なAI拡張機能を作ってみた
kawamataryo
0
200
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
560
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
280
様々なファイルシステム
sat
PRO
0
270
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
420
SOTA競争から人間を超える画像認識へ
shinya7y
0
630
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
700
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.3k
.NET 10のBlazorの期待の新機能
htkym
0
160
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.8k
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
Featured
See All Featured
Scaling GitHub
holman
463
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
How STYLIGHT went responsive
nonsquared
100
5.9k
Code Reviewing Like a Champion
maltzj
526
40k
The Cult of Friendly URLs
andyhume
79
6.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Statistics for Hackers
jakevdp
799
220k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Transcript
4FSWJDF/PX *OD"MM3JHIUT3FTFSWFE $POGJEFOUJBM 4FSWJDF/PX *OD"MM3JHIUT3FTFSWFE $POGJEFOUJBM άϩʔόϧਐग़Λࢧ͑ΔϓϥοτϑΥʔϜ ͷͭ͘Γ͔ͨ ΫοΫύουגࣜձࣾ
݄ʢਫʣ .JOB,VTIJZBNB -JNJUMFTT*5
4FSWJDF/PX *OD"MM3JHIUT3FTFSWFE $POGJEFOUJBM *5 ηΩϡϦςΟ ਓࣄ ۀΞϓϦ ΧελϚʔɾαʔϏε /POTUPQ$MPVE
/PX1MBUGPSNä 4FSWJDF/PXಋೖιϦϡʔγϣϯྖҬ
"HFOEB ࣗݾհɾձࣾ֓ཁɾαʔϏεհ ಋೖഎܠ ͖ͭͬͯͨ͘ͷ ͭ͘Γ͔ͨ
͜Ε͔Βͭ͘Γ͍ͨͷ
ࣗݾհɾձࣾ֓ཁɾαʔϏεհ
ʙ ΫοΫύουೖࣾ ʙ 4FSWJDF/PXϓϩδΣΫτϦʔυ ,VTIJZBNB .JOB
None
ΫοΫύουגࣜձࣾ • ϛογϣϯɿຖͷྉཧΛָ͠Έʹ͢Δ • ʙαʔϏε։࢝ • ຊ࠷େͷྉཧϨγϐߘɾݕࡧαʔϏε
ࠃల։ Ϩγϐ ສҎ্ ݄ؒར༻ऀ ສਓҎ্ ʢ݄ฏۉʣ
None
άϩʔόϧల։ Χࠃɾݴޠ ʢ݄࣌ʣ
̎ɽ4FSWJDF/PX ಋೖͷഎܠ
ࣾͷঢ়گ • άϩʔόϧల։ɺ৽نࣄۀͷऔΓΈڧԽ – ΛՃ͢ΔͨΊʹ࠾༻ڧԽ – ਓһ૿Ճʹ͏αϙʔτίετ૿Ճ • ৽͍͠ಇ͖ํͷରԠ –
άϩʔόϧԽɾΑΓ༏लͳਓࡐͷ࠾༻Λࢦ͢ – ͜Ε·Ͱͱҧ͏৽͍͠ಇ͖ํͷରԠ͕ඞਢ ւ֎ͰͷࣄɺࠃͰϦϞʔτϫʔΫɺϑϧϑϨοΫε
֦େ͢Δ৫ɾۀΛ ݶΒΕͨϦιʔεͰ ޮతʹαϙʔτ͍ͯ͘͠ スケールする社内システム構築が急務
<&31γεςϜ>ೖସ <4'"ϓϥοτϑΥʔϜ>࠶ߏங <αʔϏεϓϥοτϑΥʔϜ>ಋೖ ࣾγεςϜͷ৽ʹྗ ඞਢཁ݅ • Ϋϥυ • "1*࿈ܞՄ •
ଟݴޠରԠ
̏ɽ͖ͭͬͯͨ͘ͷ
߹ͤ૭ޱɺαʔϏεΧλϩά – ϔϧϓσεΫ͚ 4MBDL࿈ܞ – *5Ҏ֎ͷ෦ ਓࣄɺ૯ɺࡒɺใɺ๏ ֤छσʔλϕʔε
– ϓϥοτϑΥʔϜͰϢʔβʔ%#ͱඥ͚ 1$ா – ֎෦γεςϜͱͷ࿈ܞ &31ɺࣾ৫ਤΞϓϦ
ϔϧϓσεΫͰసه ରԠɾىථ࿙Ε ੳͰ͖ͳ͍ タスク管理ツール "GUFS #FGPSF ߹ͤ૭ޱ సهෆཁ ରԠɾه࿙Εͳ͠ μογϡϘʔυͰՄࢹԽ
☓ ϔϧϓσεΫ͚
4MBDL࿈ܞ ֤छ௨ ϫʔΫϑϩʔঝೝґཔɺνέοτىථɺίϝϯτߘ νέοτࣗಈىථ ɾશࣾͷϝΠϯίϛϡχέʔγϣϯπʔϧ ɾγεςϜ࿈ܞͰৗۀͱਂ͘౷߹ ɾʮ͔͚͠ΔʯΑ͏ʹ͍߹Θͤ
αʔϏεϙʔλϧͱϝχϡʔ ෦ผϝχϡʔ ߹ͤɾαʔϏεΧλϩά ঝೝͪ ߹ͤཤྺ φϨοδ ֎෦ϦϯΫ ϝχϡʔݕࡧ ͔͜͜Β ˝
˝͍߹Θͤը໘
αʔϏεΧλϩάԽ ΞΠςϜҎ্ ݄࣌ ྑ͘खґཔͷ͋ΔΞΠςϜ
αʔϏεΧλϩά͔Βͷखґཔ ΦʔμʔϑΥʔϜ खਐḿͷՄࢹԽ
ϔϧϓσεΫ༻μογϡϘʔυ ۀͷՄࢹԽ • ͍߹Θͤͷ εςʔλεผ݅ • ୲ผλεΫਐḿ • ΞΠςϜผґཔ݅ ͳͲͳͲ
͍߹Θͤ ରԠ νʔϜఆྫ.UH ͰϨϏϡʔ ʢϔϧϓσεΫɾ૯ɾࡒɾਓࣄɾใʣ ίʔϙϨʔτ֤෦ͷల։ ϔϧϓσεΫͰͷϊϋΛੜ͔ͯ͠
σʔλϕʔεͱͯ͠׆༻ ֎෦γεςϜͱͷ "1*࿈ܞ ϓϥοτϑΥʔϜͰ σʔλඥ͚ 6TFS*% ࣾ৫ਤΞϓϦ &31ͷࣾһɾ৫ɾऔҾઌϚελ
߹ͤ૭ޱɺαʔϏεΧλϩά – ϔϧϓσεΫ͚ 4MBDL࿈ܞ – *5Ҏ֎ͷ෦ ਓࣄɺ૯ɺࡒɺใɺ๏ ֤छσʔλϕʔε
– ϓϥοτϑΥʔϜͰϢʔβʔ%#ͱඥ͚ 1$ா – ֎෦γεςϜͱͷ࿈ܞ &31ɺࣾ৫ਤΞϓϦ ͖ͭͬͯͨ͘ͷ
ɽͭ͘Γ͔ͨ
ͭ͘Γ͔ͨ • ϓϩδΣΫτମ੍ • ظؒ • ίετ • ϙΠϯτᶃʮ͍߹Θͤʯͷ4MBDL࿈ܞͷΈ •
ϙΠϯτᶄίʔυϨϏϡʔ (JU)VC • ϙΠϯτᶅվળͷྲྀΕ 7JTVBM5BTL#PBSE
ϓϩδΣΫτମ੍ ϝΠϯ໊̐ • ϓϩδΣΫτϚωʔδϟʔ ໊ • ։ൃΤϯδχΞ ໊ • ύʔτφʔاۀΤϯδχΞ
໊
ࣾ։ൃͷͨΊͷඞཁεΩϧ ӳޠ͕ಡΊΔ͜ͱ – ࢿྉɺαϙʔτɺίϛϡχςΟશͯӳޠ +BWB4DSJQUͷಡΈॻ͖͕Ͱ͖Δ͜ͱ – 4FSWJDF/PXͷΧελϚΠζεΫϦϓτ
ϓϩΞΫςΟϒʹֶΔ͜ͱ – ࠃͷࣄྫ͕·ͩ·ͩগͳ͍ɺւ֎ใऔΓʹߦ͘
ظؒ ظؒ ༰ ϲ݄ ಋೖܾఆ ϲ݄ ४උ
ϲ݄ ߏங ߹ͤ૭ޱɾαʔϏεΧλϩά (P-JWF ϔϧϓσεΫ ԣల։։ൃʙϦϦʔε ਓࣄɺ๏ɺࡒɺใͳͲ σʔλ࿈ܞ &31ਓࣄϚελձܭऔҾઌσʔλ࿈ܞ
ίετ • 4FSWJDF/PX࡞ΓࠐΊجຊతʹԿͰͰ͖Δ • ίετίϯτϩʔϧͷϙΠϯτ<ઃܭ> ϥΠηϯεମܥྫ – 'VMGJMMFS ԿͰͰ͖Δ ɺ"QQSPWFSҎ֎ͷ3PMFΛׂΓͯΔ߹
– "QQSPWFS ঝೝͷΈͰ͖Δ – 3FRVFTUFS ਃͷΈͰ͖Δ ˡແྉ ࠷దͳϥΠηϯεܖɺ࠷ߴͷίετύϑΥʔϚϯεΛʂ
ϙΠϯτᶃʮ͍߹Θͤʯͷ4MBDL࿈ܞͷΈ μογϡϘʔυϞχλϦϯά ᶅνέοτ63- ᶇ୲ऀొ ରԠه ᶄࣗಈొ ᶃHFOFSBMͰ άϧʔϓϝϯγϣϯ ᶆνέοτ63-௨ ͍߹Θͤࣾһ
ϔϧϓσεΫ ᶄϝϯγϣϯ௨
νέοτࣗಈىථ ˣىථνέοτͷϦϯΫ ˣνέοτΞαΠϯઌ ಛఆϝϯγϣϯͰ *ODJEFOUνέοτىථ ϙʔλϧը໘ ˢ4MBDL63-
֤छ௨ • ΞΠςϜखґཔ • ৽ن͍߹Θͤ • ίϝϯτՃ
ϙΠϯτᶄίʔυϨϏϡʔ (JU)VC 4FSWJDF/PXεΫϦϓτઃఆՕॴ͕ࡏ͓ͯ͠ΓϨϏϡʔ͠ʹ͍͘ ֤ॴͰ7FSTJPOຖͷதΛνΣοΫՄೳ • (JU)VC'MPX • *TTVFΛͬͯٞ • (JU)VCϨϏϡʔNFSHF4FSWJDF/PXखಈ%FQMPZ
• %FQMPZࣗಈԽ͕Ͱ͖ͯͳ͍ͷ͕੯͍͠
ϙΠϯτᶅϦϦʔεޙͷվળͷྲྀΕ ཁώΞϦϯά ʢ4MBDLɾޱ಄ʣ νέοτʹهࡌ 8FFLMZ.UHͰ ༏ઌॱҐ͚ ։ൃˍϦϦʔε • 5BTLςʔϒϧΛܧঝͯ͠%FWFMPQNFOU5BTLςʔϒϧΛ࡞ •
7JTVBM5BTL#PBSEΛνʔϜͰڞ༗
ɽ͜Ε͔Βͭ͘Γ͍ͨͷ
ͭ͘Γ͍ͨͷ αʔϏεϙʔλϧͷݕࡧਫ਼Ξοϓ ࣾΤϯδχΞͷڠྗʹΑΓ֎෦ݕࡧΤϯδϯͷར༻ – ֎෦ݕࡧΤϯδϯ &MBTUJDTFBSDI – ϩάՄࢹԽπʔϧ ,JCBOB
άϩʔόϧల։ – ίʔϙϨʔτ෦͚͍߹Θͤ૭ޱ 4MBDL – (%13 &6ݸਓใอޢ๏ ରԠͷ๏ϫʔΫϑϩʔ
ͭ͘Γ͍ͨͷ ిࢠॺ໊πʔϧͱ࿈ܞͰܖܾࡁͷશిࢠԽ – 4FSWJDF/PXͰ๏ʹܖਃ ˠిࢠॺ໊πʔϧܦ༝Ͱ૬खͱܖೀҹखଓ͖ 4DSJQUͷ%FQMPZࣗಈԽ – (JU)VCͰͷมߋཤྺΛ4FSWJDF/PXʹࣗಈ%FQMPZͰ͖ΔΈ
8FBSFIJSJOH IUUQTDPPLQBEKPCT