http://hatena.connpass.com/event/37799/
౦ژʹ͍ͳ͕Βࣄͷ΄ͱΜͲΛژͷΤϯδχΞͱҰॹʹ͍ͯ͠ΔࢲͷϦϞʔτϫʔΫͷHatena Engineer Seminar #6גࣜձࣾͯͳid:dekokun
View Slide
ࣗݾհ• id:dekokun( ਅଠ)• ͯͳͰΠϯϑϥ@౦ژ• WebΦϖϨʔγϣϯΤϯδχΞͷ αʔϏεӡ༻νʔϜϦʔμʔ• ͯͳʹೖࣾͯ͠1• લ৬ JSͱPHPॻ͖·ͬͯͨ͘2
༻ޠղઆ• ͍ΘΏΔΠϯϑϥ୲• WebΦϖϨʔγϣϯΤϯδχΞ• OpsΤϯδχΞ• ͍ΘΏΔ։ൃ୲• WebΞϓϦέʔγϣϯΤϯδχΞ• DevΤϯδχΞ3
ࠓ͢͜ͱ• ͯͳͰ།Ұͷ౦ژۈͷOpsνʔϜͰ͋Δࢲͷݱࡏ• ࢲ͕ͲͷΑ͏ʹࣄΛ͍ͯ͠Δ͔୶ʑͱ͓4
ࢲͷॴଐ͢ΔαʔϏεӡ༻νʔϜʹ͍ͭͯ• ͯͳͷશαʔϏεͷߏஙɾӡ༻͕ओͳൣғ• ࢲ͕νʔϜϦʔμʔ• ౦ژʹࢲ1ਓ5
6ژ ౦ژdekokunͷ্࢘OpsΤϯδχΞαʔϏεӡ༻νʔϜνʔϜϦʔμʔOpsΤϯδχΞ౦ژʹ1ਓମ੍
OpsΤϯδχΞ౦ژʹ1ਓମ੍(ଞνʔϜͱ)7ژ ౦ژOpsΤϯδχΞDevΤϯδχΞ࠷ۙϦϦʔεͨ͠ࢲ͕୲ͷͱ͋ΔαʔϏε
ͷ·ͱΊ• ࢲ౦ژۈ• ೖࣾҎདྷҰॹʹࣄΛ͢Δਓ͕͍͍ͩͨژʹ͍Δ• ಛʹOpsΤϯδχΞࢲҎ֎શһژ• ඞવతʹϦϞʔτͰͷίϛϡχέʔγϣϯΛ සൟʹߦ͏ඞཁ͕͋Δ8
ϦϞʔτϫʔΫͰͷΈ• ٕज़ʹ͍ͭͯͷࡶஊ͕͍͚ͨ͠ͲύοͱͰ͖ͳ͍• օͷݱঢ়͕͔ΓͮΒ͍• ϓϩδΣΫτ࢝·Δͧʂͱ͍͏࣌ʹҰॹʹࣄΛ͢Δ૬खͷਓ͕ͲΜͳਓ͕͔ΓͮΒ͍• ͱʹ͔͘ࣄͯ͠Δͱ֤ॴͰݱΕΔ”ࡶʹ͍ͨ͠” ͱ͍͏࣌ʹͤͳ͍ͷ͕ਏ͍9
ϦϞʔτϫʔΫͷΈରࡦΛ৭ʑ͠Α͏ʂ• ؾܰʹίϛϡχέʔγϣϯΛߦ͑ΔڥΛ͑Δ• ڧ੍తʹίϛϡχέʔγϣϯ͢ΔΛઃ͚Δ10
ࣄྫ• ҎԼɺνʔϜͰ࣮ࢪ͍ͯ͠ΔࣄྫΛ͠·͢• ී௨ͷ͜ͱΛ৭ʑ͍ͬͯΔͱ͍͏ײ͡11
SlackͰͷΓऔΓ• ϦϞʔτϫʔΫͷجૅΛ୲͍ͬͯΔ• ͱʹ͔͘ࡶʹѫࡰͨ͠Γͯ͠ΓऔΓͷᮢΛԼ͛Δͷ͕ॏཁͩͱײ͍ͯ͡Δ• ͕ɺ࠷ۙྲྀ͕͗͢Δͷ͕Έ12
ใ• ఆ൪• ࠓԿΛ͔ͨ͠ɺ໌ԿΛ͢Δ͔ɺ ͦͷଞͳΜͰΛνʔϜશһ͕ॻ͘• ຖͷօͷ༷ࢠ͕ϦϞʔτͰ͔ͬͯศར13
Slack CallͰͷࡶஊ14• बۀ15લʹSlack call(SlackͰͷԻձ)Λ࢝Ίͯ ใΛॻ͖ͳ͕Βࡶஊ͢Δ• ͦͷ͋ͬͨ͜ͱΛࢥ͍ग़͠ͳ͕Βࡶஊ͢Δͷศར• “ࠓൃද͞ΕͨAWSͷ৽αʔϏε͓͠Ζͦ͏” ͱ͔ɺ”ࠓͷਐḿ͍”ͱ͔
Slack CallͰͷࡶஊ15• ଞʹɺ࣌ؒؔͳ͘Կ͔ͨ͘͠ͳͬͨΒ slack callΛ։࢝
Slack CallͰͷࡶஊ16• ࢀর• http://developer.hatenastaff.com/entry/2016/08/10/160711
DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)17• OpsΤϯδχΞఆظతʹࣗͷ୲αʔϏεͷ DevΤϯδχΞͱϛʔςΟϯάΛߦ͍ͬͯΔ• PWG(Performance Working Group)ͱݺΕ͍ͯΔ
DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)18• ”ۙͰͲ͏͍͏ࢪࡦ͕͋ΔͷͰΞΫηε૿͑ͦ͏” “͜ͷ͋ͨΓ͕ͦ͏͔ͩΒରࡦ͠Α͏”ͱ͍͏Λͨ͠Γ• ౦ژͷࢲෳαʔϏεͷPWGͷఔΛ·ͱΊͯ ͦͷʹژग़ுͯ͠ͳΔ͘ϦΞϧͰإΛ߹ΘͤΔ Α͏ʹ͍ͯ͠Δ
DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)19• ҎԼϒϩάʹPWGʹ͍ͭͯগ͠ॻ͔Ε͍ͯΔ• https://mackerel.io/ja/blog/entry/advent-calendar2015/day19
Ͱ͜ձ(1 on 1ϛʔςΟϯάతͳ)20• αʔϏεӡ༻νʔϜϝϯόʔͱिʹ1ɺ1ର1Ͱ͢• إ͕ݟΒΕΔΑ͏ʹGoogle HangoutΛ༻• Ͱ͘͜Μ(ࢲ)ͱձ͢ΔձͳͷͰ Ͱ͜ձ ͱ໊͚ΒΕͨ• ࠷ۙࠔ͍ͬͯΔ͜ͱ୲αʔϏεͷεέδϡʔϧ ฉ͍ͯΔ• ฉ͍ͨ༰جຊతʹνʔϜͷօͱڞ༗ͯ͠Δ
ͦͷଞͯͳͰ͍Ζ͍ΖΒΕ͍ͯ·͢21• ৽نαʔϏεϦϦʔε࣌ɺDevνʔϜͱີͳ࿈ܞ͕ ඞཁͳࡍ͍ͨ͜͠ͱΛGithubͷissueʹͨΊͯ िʹ2ճ͘Β͍15΄ͲGoogle hangoutͰձ• શձٞࣨʹGoogle hangout༻ͷΧϝϥͱϚΠΫ• Google hangoutͰνʔϜͷேձ• Google hangoutܨ͗ͬͺͳ͠• ใҎ֎ʹͯͳάϧʔϓʹ৭ʑͳ͜ͱΛॻ͖·͘Δ• ͦͷଞ৭ʑ
ࢥ͍• ࠷ऴతʹօ͕ࣄΛ͚͢͠ΕԿͰྑ͍• ʑࢼߦࡨޡ• ؾܰʹίϛϡχέʔγϣϯΛߦ͑ΔڥΛ͑Δ• ϦϞʔτͲ͏ͯ͠҉ͷίϛϡχέʔγϣϯ͕ ݮΔͷͰڧ੍తʹίϛϡχέʔγϣϯ͢ΔΛઃ͚Δ22
ࢥ͍• ࢲօͱίϛϡχέʔγϣϯͰ͖Δͷ͍͢͝خͯ͘͠ɺ1ճ1ճͷػձΛେʹ͍͖͍ͯͨ͠• ϦϞʔτͰΑΓΑ͘ಇ͚ɺΑΓͤͳ ͯͳ ʂ23
24• ͱݴͬͯ౦ژʹҰਓऐ͍͠ʂ• ౦ژژʹෛ͚ͣྼΒ͍͍ͣͱ͜ΖͰ͢ ౦ژʹ͕ؒཉ͍͠ʂʂʂʂʂʂʂʂʂʂ࠷ޙʹ