デブサミ2021登壇資料
1ΤϯδχΞ͕ىۀ͢Δҙຯىۀܦݧθϩ͔ΒిಈΩοΫϘʔυࣄۀΛΔۚ ༸ࠃ / Kim, Hirokuni@kimhirokuniSWALLOW߹ಉձࣾද
View Slide
ΠϯτϩμΫγϣϯిಈΩοΫϘʔυͱSWALLOWͷհ21
3ग़య: https://en.wikipedia.org/wiki/Lime_(transportation_company)
ిಈΩοΫϘʔυͱԿ͔ʁ▰ ཱͪΓܕͷిಈϞϏϦςΟʔ▰ ͍Ζ͍Ζͳछྨ͕͋Δ▰ ւ֎Ͱٸʹීٴ͍ͯ͠Δ▻ E-scooter▻ γΣΞϦϯά͕த৺▻ Bird, Limeฉ͍ͨ͜ͱ͕͋Δਓ͍Δ͔4
ͳͥຊͰීٴ͍ͯ͠ͳ͍ʁ5
ຊͷ๏Ͱݪʹ۠͞ΕΔ͔Β6
“ిಈࣜͷϞʔλʔʹΑΓߦ͢ΔిಈεΫʔλʔిಈࣜΩοΫϘʔυɺಓ࿏ަ௨๏ฒͼʹಓ࿏ӡૹं྆๏্ͷݪಈػࣗసंʹ֘͠·͢ɻhttps://www.police.pref.kanagawa.jp/mes/mesf5018.htm77
ݪͱͯ͠ొ͞Εͯͳ͍ྑΩοΫϘʔυ8ग़య: https://komono.me/39461
ެಓߦՄೳͳిಈΩοΫϘʔυZERO9ݪͱͯ͠ొՄೳͳిಈΩοΫϘʔυ࠷ߴ: 40km/hߤଓڑ: 40kmॏྔ: 18kg9
ిಈΩοΫϘʔυͷઐళ SWALLOW10URL: https://swallow-scooter.com/
2020ͨ͘͞ΜͷϝσΟΞͰհ͍͖ͨͩ·ͨ͠11
Kim, HirokuniSWALLOW߹ಉձࣾදCircleCI SRE12
1: ΤϯδχΞ͕ىۀͨ͠ͱ͖ͷܦݧɾֶͼ2: ىۀ͢ΔͨΊʹෳۀͱ͍͏खஈ͜ͷϓϨθϯͰ͍͑ͨ͜ͱ13
ىۀ͠Α͏ͱࢥͬͨཧ༝ࣗʹΓͳ͍ͷ୳͢142
΅ΜΓͱͨ͠ෆ҆15
͜ͷ··ΤϯδχΞҰےͰ͍͍ͷͩΖ͏͔ʁ▰ ΤϯδχΞͱͯ͠ͷݶք͕ݟ͑ͨ▰ ऩೖͷ͋Δఔͷ্ݶΘ͔ͬͨ▰ Ϛωδϝϯτͨ͘͠ͳ͍▰ ٕज़ͷਐาૣ͍▰ ࣗʹΓͳ͍ͷ͕͋Δ16
CircleCI Japanͷ্্ཱཱͪ͛ͪ͛ʹඞཁͩͬͨ͜ͱ▰ ϚʔέςΟϯά▰ ίϛϡχςΟʔ࡞Γ▰ ࠾༻▰ ਓ຺࡞Γ17
શવ͏·͘Ͱ͖ͳ͔ͬͨ18
ΤϯδχΞϦϯάҎ֎Ͱ͖ͳ͍ࣗʹ͖ͮ͘19
“͓·͑ཧ ͖͡Όͳͯ͘ɺߦಈ͢Δͷ͕͖ͩΖʁࣗͦ͏ͩɻ͔ͩΒɺଞͷਓʹϚωʔδϝϯτΛ͍ͤͯࣗΖ͍Ζͳ͜ͱΛ͍ͯ͠ΔɻJim Rose, CircleCI CEO2020
ࣗͰىۀͯ͠CEOʹͳΕ͍͍21
ిಈΩοΫϘʔυͱͷग़ձ͍▰ 2018 αϯϑϥϯγείग़ுͰମݧ▰ ຊͰϒϧʔΦʔγϟϯ▰ ిಈΩοΫϘʔυͰىۀ͢Δ͜ͱΛܾҙ22
ىۀͰ໘ͨ͠ిಈΩοΫϘʔυͰىۀ͢Δ·Ͱ233
ిಈΩοΫϘʔυͦͷ··Ͱҧ๏▰ ݪʹ͢Δඞཁ͕͋Δ▰ อ҆෦ͳͲΛ͚ͭΔ▰ ๏ͷൈ͚݀ѻ͍▻ Ҝࢠͳ͍ͱμϝͳͷͰʁ24
ͬͯΈͨ͜ͱ25ҧ๏ੑͷݕূ ݪʹؔ͢ΔษڧϏδωεϞσϧͷݕূ
ҧ๏ੑͷݕূ▰ ܯʹฉ͖͘▰ ॴʹ͍߹ΘͤΔ▰ ݁ہ୭Α͘Βͳ͍26
ݪΛษڧͯ͠Θ͔ͬͨ͜ͱ୭Ͱ࡞ΕΔܕࣜೝఆඞਢͰͳ͘ɺอ҆ج४Λຬͨͤ୭Ͱ࡞ͬͯφϯόʔਃͰ͖Δ۠ॴཧݪͷཧ͋͘·ͰҬͷ۠ॴͷ੫՝Ҝࢠඞཁͳ͍ݪͷอ҆ج४ʹҜࢠ͕ඞਢͱॻ͔Ε͍ͯͳ͍27φϯόʔͰͳ͍ݪͷφϯόʔϓϨʔτ࣮φϯόʔͰͳ͘՝੫ඪࣝͱ͍͏ผ
ͳΜ͔ݪʹͰ͖ͦ͏ͩ28
ϏδωεϞσϧͷݕূ29
30ిಈΩοΫϘʔυπΞʔͷMVP
MVPͰΘ͔ͬͨ͜ͱ▰ ॳظίετ͕͔͔Δ▻ ॴɺਓɺं྆▰ ސ٬͕ͤ·͍▻ ໔ڐͰΠϯόϯυΛૂ͑ͳ͍▰ ݪͷϥϯχϯάίετ͕ߴ͍▻ ҙอݥ: 1ʹ͖ͭؒ5~8ສԁ31
Ͱɺऩ֭͋ͬͨʂ32
ൢചرͷଟ͍ൢചܕͷγϑτΛݕ౼ചΓͩͱॳظίετ͍33
34ग़య:https://www.parco.co.jp/img/business/shoppingcomplex/shibuyaparco-img02.jpg
ौ୩ύϧίͰͷग़ల▰ ϦχϡʔΞϧΦʔϓϯͰग़ళͷ͓༠͍▰ ೋͰ༧γεςϜͷϦϓϨʔε▰ ൢചܕͷϏδωεϞσϧʹࣗ৴Λ࣋ͭ35
ىۀͰֶΜͩ͜ͱͳͳΊ্͔Βͬͯ͘Δ364
ຊؾͰ৺ͯͨ͜͠ͱ▰ ࣄނͰࢮইऀ͕Ͱͳ͍͔▰ มͳͷചͬͯܯʹั·Βͳ͍͔▰ େखاۀಉ͜͡ͱΛΔͷͰ37
࣮ࡍʹىͬͨ͜▰ ॆి͕Ͱ͖ͳ͍͕ଟใࠂ▰ ίϩφͰ༌ೖετοϓ▰ ؒҧͬͨΛେྔൃͯ͠͠·͍େଛ38
ͭͶʹͳͳΊ্͔Βͬͯ͘Δ39
40ϦϦʔε࡞ۀΛྫʹઆ໌
͔ͬ͠Γςετ41ϦϦʔε࡞ۀΛྫʹઆ໌
͔ͬ͠Γςετҙਂ͘σϓϩΠ42ϦϦʔε࡞ۀΛྫʹઆ໌
͔ͬ͠Γςετҙਂ͘σϓϩΠ43ϦϦʔε࡞ۀΛྫʹઆ໌AWSͷো
େࣄͳͷෆ࣮֬ੑͷѻ͍ํ▰ Ͳ͏ͬͯෆ࣮֬ੑʹର߅͢Δ͔▰ ෆ࣮֬ੑΛࣂ͍ͳΒ͢▰ ΤϯδχΞϦϯάͰڞ௨͢Δ՝44
ϦʔϯελʔτܧଓతͳϏδωεͷ࣮ߦຊ൪ڥͰͷςετ45
Ϧʔϯελʔτ▰ MVPͰখ͘͞ɾૣ͘͢͢ΊΔ▻ ৽͍͠ϚʔέοτͰͷख୳Γ▰ πΞʔαʔϏεͷMVP▻ ൢചͷχʔζΛݟ͚ͭΔ46
ຊ൪ڥͰςετ▰ CI/CDͷจ຺Ͱॏཁͳߟ͑ͷͻͱͭ▻ ςετڥͰશͯͷΈ͚ͭΕͳ͍▰ ZERO9ͷΞʔϦʔΞμϓλʔ▻ ྔͷ͋ΔϢʔβʔʹͬͯΒ͏▻ ϑΟʔυόοΫ & վળ47
ͦͷଞֶͼ▰ ۤखͳ͜ͱಘҙͳਓʹͤΕ͍͍▻ ձܭɺ֤লி࣏ࣗମͱͷௐ▻ CEOͷಛݖ▰ ͍ͭͷπʔϧελοΫཱ͕ͭ▻ Slack, Zoom, JIRA, Standup Meeting, 1Password48
ෳۀͰىۀ͢ΔϦεΫΛཧ͢ΔͨΊͷෳۀ495
ىۀҰൃຊ൪σϓϩΠʁ50
ىۀҰൃຊ൪σϓϩΠ?▰ ىۀʹ͏ϦεΫ▻ ऩೖ▻ Ոɾ༑ਓͱͷ࣌ؒ▻ ΩϟϦΞύε51
ෳۀͷఆٛ;͘‐͗ΐ͏ʤ‐ήϑʥʲෳۀʳ ͷղઆෳͷຊۀΛ࣋ͭ͜ͱɻ෭ۀͷΑ͏ͳยखؒࣄͱͯ͠Ͱͳ͘ɺੜۀͱͯ͠ผͷۀछΛೋͭҎ্݉͢Δ͜ͱɻग़య: https://dictionary.goo.ne.jp/word/%E8%A4%87%E6%A5%AD/52
ෳۀͰϦεΫϔοδ▰ ຊۀ͕͋Δ͜ͱͰ༨༟͕ੜ·ΕΔ▻ ۚમత༨༟▻ ػձత༨༟ (νϟϯεΛͭ༨༟)53
ෳۀ࣌ؒΛຯํʹ͚ͭΔ54
“෭ۀېࢭΛېࢭ͠Α͏αΠϘζͷ੨ܚٱࣾhttps://note.com/yoshiaono/n/nefbbb7f179815555
ࠓޙෳۀ͕͍࣌͢͠▰ ϦϞʔτϑΝʔετ▰ ಇ͖ํվֵ▻ ਓࡐෆղফ▻ ੜ࢈ੑ্▻ ࣄͷଟ༷ੑ56
ٕज़ൃల͕ࣄΛୣ͏ͷӕ▰ ٕज़ͷൃలͰ༨༟͕ੜ·ΕΔ▰ ͦͷ༨༟ͰผͷࣄΛ͢Δ▰ ಇ͘ਓ͞Βʹಇ͘Α͏ʹͳΔ▰ ͕͕֨ࠩΔ57
SWALLOWදࣾһΈΜͳෳۀ▰ ۭඈͿΫϧϚͷ։ൃɺن੍؇▰ ϑϦʔϥϯαʔͰ༷ʑͳۀछͷࣄ58
ىۀͰͳͯ͘ෳۀ͓͢͢Ί!59
·ͱΊ606
·ͱΊ▰ ىۀ͢Δ͜ͱͰࣗ৴͕͍ͭͨ▰ ιϑτΣΞ։ൃͷϕετϓϥΫςΟεҟۀछͰ༗ޮ▰ ෳۀͰϦεΫΛখͯ͘͞͠ىۀ61
62THANKS!