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.2k
グローバル進出を支えるプラットフォームのつくりかた / 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
390
Other Decks in Technology
See All in Technology
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
310
Server-Side Engineer of LINE Sukimani
lycorp_recruit_jp
0
420
Wantedly での Datadog 活用事例
bgpat
2
830
OCI技術資料 : ファイル・ストレージ 概要
ocise
3
11k
AWS環境におけるランサムウェア攻撃対策の設計
nrinetcom
PRO
0
260
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
200
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
MasterMemory v3 最速確認会
yucchiy
0
220
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.5k
UI State設計とテスト方針
rmakiyama
4
880
いまからでも遅くないコンテナ座学
nomu
0
160
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
157
23k
GitHub's CSS Performance
jonrohan
1031
460k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
How to Ace a Technical Interview
jacobian
276
23k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Navigating Team Friction
lara
183
15k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Adopting Sorbet at Scale
ufuk
74
9.1k
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