Upgrade to Pro — share decks privately, control downloads, hide ads and more …

東京にいながら仕事のほとんどを京都のエンジニアと一緒にしている私のリモートワークの話 / Hatena Engineer Seminar #6

dekokun
August 31, 2016

東京にいながら仕事のほとんどを京都のエンジニアと一緒にしている私のリモートワークの話 / Hatena Engineer Seminar #6

dekokun

August 31, 2016
Tweet

More Decks by dekokun

Other Decks in Technology

Transcript

  1. ౦ژʹ͍ͳ͕Β࢓ࣄͷ΄ͱΜͲΛ
    ژ౎ͷΤϯδχΞͱҰॹʹ͍ͯ͠Δ
    ࢲͷ
    ϦϞʔτϫʔΫͷ࿩
    Hatena Engineer Seminar #6
    גࣜձࣾ͸ͯͳ
    id:dekokun

    View Slide

  2. ࣗݾ঺հ
    • id:dekokun(૔஌ ਅଠ࿠)
    • ͸ͯͳͰΠϯϑϥ@౦ژ
    • WebΦϖϨʔγϣϯΤϯδχΞͷ

    αʔϏεӡ༻νʔϜϦʔμʔ
    • ͸ͯͳʹೖࣾͯ͠1೥
    • લ৬͸

    JSͱPHPॻ͖·ͬͯͨ͘
    2

    View Slide

  3. ༻ޠղઆ
    • ͍ΘΏΔΠϯϑϥ୲౰
    • WebΦϖϨʔγϣϯΤϯδχΞ
    • OpsΤϯδχΞ
    • ͍ΘΏΔ։ൃ୲౰
    • WebΞϓϦέʔγϣϯΤϯδχΞ
    • DevΤϯδχΞ
    3

    View Slide

  4. ࠓ೔࿩͢͜ͱ
    • ͸ͯͳͰ།Ұͷ౦ژۈ຿ͷOpsνʔϜͰ͋Δࢲͷݱࡏ
    • ࢲ͕ͲͷΑ͏ʹ࢓ࣄΛ͍ͯ͠Δ͔୶ʑͱ͓࿩
    4

    View Slide

  5. ࢲͷॴଐ͢ΔαʔϏεӡ༻νʔϜʹ͍ͭͯ
    • ͸ͯͳͷશαʔϏεͷߏஙɾӡ༻͕ओͳ੹೚ൣғ
    • ࢲ͕νʔϜϦʔμʔ
    • ౦ژʹ͸ࢲ1ਓ
    5

    View Slide

  6. 6
    ژ౎ ౦ژ
    dekokunͷ্࢘
    OpsΤϯδχΞ
    αʔϏεӡ༻νʔϜ
    νʔϜϦʔμʔ
    OpsΤϯδχΞ౦ژʹ1ਓମ੍

    View Slide

  7. OpsΤϯδχΞ౦ژʹ1ਓମ੍(ଞνʔϜͱ)
    7
    ژ౎ ౦ژ
    OpsΤϯδχΞ
    DevΤϯδχΞ
    ࠷ۙϦϦʔεͨ͠
    ࢲ͕୲౰ͷͱ͋ΔαʔϏε

    View Slide

  8. ࿩ͷ·ͱΊ
    • ࢲ͸౦ژۈ຿
    • ೖࣾҎདྷҰॹʹ࢓ࣄΛ͢Δਓ͕͍͍ͩͨژ౎ʹ͍Δ
    • ಛʹOpsΤϯδχΞ͸ࢲҎ֎શһژ౎
    • ඞવతʹϦϞʔτͰͷίϛϡχέʔγϣϯΛ

    සൟʹߦ͏ඞཁ͕͋Δ
    8

    View Slide

  9. ϦϞʔτϫʔΫͰͷ೰Έ
    • ٕज़ʹ͍ͭͯͷࡶஊ͕͍͚ͨ͠ͲύοͱͰ͖ͳ͍
    • օͷݱঢ়͕෼͔ΓͮΒ͍
    • ϓϩδΣΫτ࢝·Δͧʂͱ͍͏࣌ʹҰॹʹ࢓ࣄΛ͢Δ
    ૬खͷਓ͕ͲΜͳਓ͕෼͔ΓͮΒ͍
    • ͱʹ͔͘࢓ࣄͯ͠Δͱ֤ॴͰݱΕΔ”ࡶʹ࿩͍ͨ͠”

    ͱ͍͏࣌ʹ࿩ͤͳ͍ͷ͕ਏ͍
    9

    View Slide

  10. ϦϞʔτϫʔΫͷ೰ΈରࡦΛ৭ʑ͠Α͏ʂ
    • ؾܰʹίϛϡχέʔγϣϯΛߦ͑Δ؀ڥΛ੔͑Δ
    • ڧ੍తʹίϛϡχέʔγϣϯ͢Δ৔Λઃ͚Δ
    10

    View Slide

  11. ࣄྫ
    • ҎԼɺνʔϜͰ࣮ࢪ͍ͯ͠ΔࣄྫΛ࿩͠·͢
    • ී௨ͷ͜ͱΛ৭ʑ΍͍ͬͯΔͱ͍͏ײ͡
    11

    View Slide

  12. SlackͰͷ΍ΓऔΓ
    • ϦϞʔτϫʔΫͷجૅΛ୲͍ͬͯΔ
    • ͱʹ͔͘ࡶʹѫࡰͨ͠Γͯ͠΍ΓऔΓͷᮢ஋ΛԼ͛Δ
    ͷ͕ॏཁͩͱײ͍ͯ͡Δ
    • ͕ɺ࠷ۙྲྀ଎͕଎͗͢Δͷ͕೰Έ
    12

    View Slide

  13. ೔ใ
    • ఆ൪
    • ࠓ೔ԿΛ͔ͨ͠ɺ໌೔ԿΛ͢Δ͔ɺ

    ͦͷଞͳΜͰ΋ΛνʔϜશһ͕ॻ͘
    • ຖ೔ͷօͷ༷ࢠ͕ϦϞʔτͰ΋෼͔ͬͯศར
    13

    View Slide

  14. Slack CallͰͷࡶஊ
    14
    • बۀ15෼લʹSlack call(SlackͰͷԻ੠ձ࿩)Λ࢝Ίͯ

    ೔ใΛॻ͖ͳ͕Βࡶஊ͢Δ
    • ͦͷ೔͋ͬͨ͜ͱΛࢥ͍ग़͠ͳ͕Βࡶஊ͢Δͷศར
    • “ࠓ೔ൃද͞ΕͨAWSͷ৽αʔϏε͓΋͠Ζͦ͏”

    ͱ͔ɺ”ࠓ೔ͷਐḿ΍͹͍”ͱ͔

    View Slide

  15. Slack CallͰͷࡶஊ
    15
    • ଞʹ΋ɺ࣌ؒؔ܎ͳ͘Կ͔࿩ͨ͘͠ͳͬͨΒ

    slack callΛ։࢝

    View Slide

  16. Slack CallͰͷࡶஊ
    16
    • ࢀর
    • http://developer.hatenastaff.com/entry/
    2016/08/10/160711

    View Slide

  17. DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)
    17
    • OpsΤϯδχΞ͸ఆظతʹࣗ෼ͷ୲౰αʔϏεͷ

    DevΤϯδχΞͱϛʔςΟϯάΛߦ͍ͬͯΔ
    • PWG(Performance Working Group)ͱݺ͹Ε͍ͯΔ

    View Slide

  18. DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)
    18
    • ”௚ۙͰͲ͏͍͏ࢪࡦ͕͋ΔͷͰΞΫηε૿͑ͦ͏” “͜
    ͷ͋ͨΓ͕΍͹ͦ͏͔ͩΒରࡦ͠Α͏”ͱ͍͏࿩Λͨ͠
    Γ
    • ౦ژͷࢲ͸ෳ਺αʔϏεͷPWGͷ೔ఔΛ·ͱΊͯ

    ͦͷ೔ʹژ౎ग़ுͯ͠ͳΔ΂͘ϦΞϧͰإΛ߹ΘͤΔ

    Α͏ʹ͍ͯ͠Δ

    View Slide

  19. DevΤϯδχΞͱͷఆྫإ߹Θͤ(PWG)
    19
    • ҎԼϒϩάʹPWGʹ͍ͭͯগ͠ॻ͔Ε͍ͯΔ
    • https://mackerel.io/ja/blog/entry/advent-
    calendar2015/day19

    View Slide

  20. Ͱ͜ձ(1 on 1ϛʔςΟϯάతͳ)
    20
    • αʔϏεӡ༻νʔϜϝϯόʔͱिʹ1౓ɺ1ର1Ͱ࿩͢
    • إ͕ݟΒΕΔΑ͏ʹGoogle HangoutΛ࢖༻
    • Ͱ͘͜Μ(ࢲ)ͱձ࿩͢ΔձͳͷͰ Ͱ͜ձ ͱ໊෇͚ΒΕ
    ͨ
    • ࠷ۙࠔ͍ͬͯΔ͜ͱ΍୲౰αʔϏεͷεέδϡʔϧ౳

    ฉ͍ͯΔ
    • ฉ͍ͨ಺༰͸جຊతʹνʔϜͷօͱڞ༗ͯ͠Δ

    View Slide

  21. ͦͷଞ͸ͯͳͰ͸͍Ζ͍Ζ΍ΒΕ͍ͯ·͢
    21
    • ৽نαʔϏεϦϦʔε࣌౳ɺDevνʔϜͱີͳ࿈ܞ͕

    ඞཁͳࡍ͸࿩͍ͨ͜͠ͱΛGithubͷissueʹͨΊͯ

    िʹ2ճ͘Β͍15෼΄ͲGoogle hangoutͰձ࿩
    • શձٞࣨʹ͸Google hangout༻ͷΧϝϥͱϚΠΫ
    • Google hangoutͰνʔϜͷேձ
    • Google hangoutܨ͗ͬͺͳ͠
    • ೔ใҎ֎ʹ΋͸ͯͳάϧʔϓʹ৭ʑͳ͜ͱΛॻ͖·͘Δ
    • ͦͷଞ৭ʑ

    View Slide

  22. ࢥ͍
    • ࠷ऴతʹ͸օ͕࢓ࣄΛ͠΍͚͢Ε͹ԿͰ΋ྑ͍
    • ೔ʑࢼߦࡨޡ
    • ؾܰʹίϛϡχέʔγϣϯΛߦ͑Δ؀ڥΛ੔͑Δ
    • ϦϞʔτ͸Ͳ͏ͯ͠΋҉໧ͷίϛϡχέʔγϣϯ͕

    ݮΔͷͰڧ੍తʹίϛϡχέʔγϣϯ͢Δ৔Λઃ͚Δ
    22

    View Slide

  23. ࢥ͍
    • ࢲ͸օͱίϛϡχέʔγϣϯͰ͖Δͷ͍͢͝خͯ͘͠ɺ
    1ճ1ճͷػձΛେ੾ʹ͍͖͍ͯͨ͠
    • ϦϞʔτͰΑΓΑ͘ಇ͚ɺΑΓ޾ͤͳ ͸ͯͳ ΁ʂ
    23

    View Slide

  24. 24
    • ͱݴͬͯ΋౦ژʹҰਓ͸ऐ͍͠ʂ
    • ౦ژ΋ژ౎ʹෛ͚ͣྼΒ͍͍ͣͱ͜ΖͰ͢

    ౦ژʹ஥͕ؒཉ͍͠ʂʂʂʂʂʂʂʂʂʂ
    ࠷ޙʹ

    View Slide