$30 off During Our Annual Pro Sale. View Details »

生涯イチ・エンジニア #とは - 正夢にしたあとの続きのはなし #devsumi 2020 / I want to be part of the Senior Engineer

生涯イチ・エンジニア #とは - 正夢にしたあとの続きのはなし #devsumi 2020 / I want to be part of the Senior Engineer

生涯イチ・エンジニアとして好きな技術でジャンプアップし続けよう - 夢のつづきはビッグデータで https://event.shoeisha.jp/devsumi/20200213/session/2420/

#devsumi #devsumiE #Career #Python #DataScience #Baseball #SABRmetrics #JXPress

Shinichi Nakagawa

February 14, 2020
Tweet

More Decks by Shinichi Nakagawa

Other Decks in Technology

Transcript

  1. I want to be part of the Senior Engineer.
    ੜ֔ΠνɾΤϯδχΞͱͯ͠޷͖ͳٕज़ͰδϟϯϓΞοϓ͠ଓ͚Α͏ - ਖ਼ເ͔Βͷະདྷͷ࿩
    Shinichi Nakagawa @shinyorkeʢJX Press Corporation Senior Engineerʣ
    Developers Summit2020 2/14 Talk Session(14-E-6)

    View Slide

  2. TL;DRʢݴ͍͍ͨ͜ͱʣ
    • ʮເΛਖ਼ເʯʹͯ͠ΈΑ͏, ͔ͦ͜Βݟ͑Δʮఱ৬ʯ΋͋Δ.
    • ʮ޷͖ͳٕज़ʯΛτίτϯ௥ٻ͠,ʮ࣮ફʯ͍ͯ͜͠͏.
    • I want to be part of the Senior Engineer.

    View Slide

  3. Starting Member⚾ʢࠓ೔͓࿩͢Δ͜ͱʣ
    • ະདྷɿ#JX௨৴ࣾ #ݸਓΩϟϦΞ #໺ٿσʔλαΠΤϯςΟετ
    • աڈɿ#͜Ε·ͰͷΩϟϦΞ #ηΠόʔϝτϦΫε #ເ͸ਖ਼ເ
    • ΠϚɿ#ٕज़ #σʔλαΠΤϯε #ݴޠԽ
    • ੜ֔ΠνɾΤϯδχΞ #ͱ͸

    View Slide

  4. Who am I ?ʢ͓લ୭Αʣ
    • Shinichi Nakagawaʢத઒ɹ৳Ұʣ
    • JX Press Corporation/Senior Engineer
    • Python΋͘΋ࣗ͘शࣨΦʔΨφΠβʔ
    https://jisyupy.connpass.com/
    • SNS౳͸@shinyorkeʢ͠ΜΑʔ͘ʣͱ͍͏໊લͰੜଉ
    • #Python #DataScience #Baseball⚾ #SABRmetrics #Agile

    View Slide

  5. JX PressʢJX௨৴ࣾʣ #ͱ͸
    ※ͪΐͬͱ͚ͩձࣾͷ࿩Λ :bow:

    View Slide

  6. ςΫϊϩδʔͰʮࠓى͖͍ͯΔ͜ͱʯ
    Λ໌Β͔ʹ͢Δใಓػؔ
    • ্هͷϏδϣϯͰใಓͷະདྷΛม͍͑ͯ͘ใಓػ͔ؔͭ,
    ςΫϊϩδʔɾυϦϒϯͳूஂ, ͦΕ͕JX௨৴ࣾͰ͢.
    • BtoB SaaSͷʮFASTALERTʯ, ੈ࿦ௐࠪetc…
    • BtoCͷχϡʔε଎ใΞϓϦʮNewsDigestʯ
    ʮGoogle Play ϕετΦϒ2019ʯͰ෦໳৆Λड৆

    View Slide

  7. JX௨৴ࣾͷValue
    • FOCuSʢϑΥʔΧεʣ
    • Future-oriented - ະདྷʹ޲͔ͬͯ௅ઓ͠Α͏
    • Ownership - ౰ࣄऀҙࣝΛൃش͠Α͏
    • Customer-first - ৗʹސ٬ࢤ޲Ͱ
    • Speed - εϐʔυײΛ࣋ͬͯऔΓ૊΋͏
    • ؾʹͳΔํ͸Ask The SpeakerͳͲͰ͓੠ֻ͚͍ͩ͘͞m(_ _)m

    View Slide

  8. ࠓ೔ͷ࿩ʢͬ͘͟Γͱʣ
    ະདྷɾաڈɾΠϚͷॱͰࣗ෼ͷυϥϚʢϊϯϑΟΫγϣϯʣͷ࿩Λ͠·͢

    View Slide

  9. ະདྷͷΩϟϦΞʢ2020ʙʣ
    ·ͣ͸໨ࢦ͍ͨ͠ະདྷͷ࿩͔Β.

    View Slide

  10. ࢲ͕๬ΉʮະདྷͷΩϟϦΞʯ
    • ݱ৬Ͱ͋ΔJX௨৴ࣾʹ͓͚Δେ͖ͳ੒ޭ
    • ݸਓ׆ಈ…͔Βͷ, ͍͍ײ͡ͳύϥϨϧɾΩϟϦΞͷܗ੒
    • ʮ໺ੜͷ໺ٿσʔλαΠΤϯςΟετʯͱͯ͠ͷ͞ΒͳΔ֮੧
    …ͱ͍͏ͷΛ3ʙ5೥ઌʹ໨ࢦ͍͖͍ͯͨ͠.

    View Slide

  11. ݱ৬ʢJX௨৴ࣾʣͰͷ੒ޭ
    • ੈʹ΋௝͍͠།ҰແೋͷʮςΫϊϩδʔͰઓ͏ใಓػؔʯ
    Ϗδϣϯʹڞײ&νʔϜ΋େ޷͖ͳίίͰΨνϯίউෛ͍ͯ͘͠
    • ΤϯδχΞϦϯάεΩϧɾϏδωεεΩϧͦͯ͠ಛٕͳͲΛ
    ϑΥΞɾβɾνʔϜͳ͓ؾ࣋ͪͰਅ伨ʹ׆͔͢ɾपΓʹؐݩ͢Δ
    • …͍ͬͯ͏͓ؾ࣋ͪ͸స৬ΤϯτϦʔͰද໌, ݱࡏ͸࣮ફϑΣʔζ
    https://shinyorke.hatenablog.com/entry/it-really-could-happen

    View Slide

  12. γχΞɾΤϯδχΞͱ͍͏ϙδγϣϯ
    • JX௨৴ࣾʹ͓͚ΔࢲͷݞॻͰ, ࢲࣗ਎ͷղऍͱͯ͠͸
    ʮνʔϜϝϯόʔͷ໛ൣͱͳΔ”ڧ͍”ΤϯδχΞʯͰ͋Δ͜ͱ
    • ΤϯδχΞεΩϧͰͷ໛ൣʢσʔλαΠΤϯε, Python, etc…ʣ
    • ਓͱͯ͠ͷ໛ൣʢϏδωεεΩϧ, ελϯε, ܦݧ஋, etc…ʣ

    View Slide

  13. ݸਓOKRΛཱͯͨ
    • ʮ੒ޭ͍ͨ͠ʯʮڧ͘ͳΓ͍ͨʯͱΠΩΔ͚ͩͳΒ୭Ͱ΋Ͱ͖Δ
    • େ੾ͳͷ͸ʮͪΌΜͱܭଌՄೳͳঢ়ଶͰݴޠԽʯ݁͠ՌΛग़͢͜ͱ
    • ͱ͍͏͓ؾ࣋ͪͷݩ, ࡢ೥຤ʹ൒ظͷݸਓOKRΛ࡞ͬͨ.
    • https://note.com/shinyorke/n/n3e2f82645573
    • ͳ͓, JX௨৴ࣾ͸શࣾతʹOKRΛ࢖ͬͨӡӦΛ͍ͯ͠·͢.

    View Slide

  14. ݸਓ׆ಈ͔ΒͷύϥϨϧΩϟϦΞ
    • ຊۀͰ͋ΔJX௨৴ࣾͷ࢓ࣄҎ֎ʹ׆ಈΛ͍ͯ͘͠
    • ຊ֨తʹ෭ۀΛ͸͡ΊͨΓʢٕज़ސ໰Ͱ΋։ൃλεΫͰ΋ʣ
    • ࣥචɾग़൛ͨ͠ΓʢͦΖͦΖϒϩά⽁Λ੔ཧ͍ͨ͠ͳ͋ʣ
    ຊۀ΁ͷؐݩ, ͞ΒͳΔՄೳੑͷ໛ࡧͱ͍͏ҙຯͰ΍͍ͬͯ͘

    View Slide

  15. ͜͏͍͏ͷΛͪΌΜͱ΍Γ͍ͨ.
    ៉ྷʹճͯ͠Valueग़͢ͷΉ͔͍ͣ͠ΑͶʢނʹΨνͰ௅ઓ͍ͨ͠ʣ

    View Slide

  16. ͦͯ͠΋͏Ұͭେ੾ͳ͜ͱ͕⽁

    View Slide

  17. ໺ٿ΁ͷ๞͘ͳ͖୳ڀ৺
    ͣͬͱ໺ٿͱσʔλ෼ੳ͕େ޷͖. ͜Ε͕ࣗ෼ͷݪಈྗ.

    View Slide

  18. ໺ੜͷ໺ٿσʔλαΠΤϯςΟετ׆ಈ
    • FACTΛݩʹ໺ٿΛ΋ͬͱ໘നָ͘͠Ήɾ΍͍ͬͯ͘׆ಈ
    • ໺ٿʢʹݶΒͣେ఍ͷ෺ࣄʣ͸ҎԼͷҙݟʢOPINIONʣʹറΒΕ͕ͪ
    • ৗࣝ΍ओ؍తࢹ఺ʹجͮ͘ࢦಋͱ͔ڭҭʢ㲈͖ͨ͠Γɾ׳शʣ
    • ᐆດͳղऍ. ʮνϟϯεʹڧ͍ɾऑ͍ʯʮ౤͛ͬ΀Γ͕͍͍ʯˡʁʁʁ
    • ໺ٿɾεϙʔπͬͯՊֶతʹ٬؍తʹݟΔɾಈ͚Δͱ໘നָ͍͍ͥ͠͠ʂ
    ͱ͍͏ͷΛʮਅ໘໨ʯʹʮίϛΧϧʯʹ΍͍ͬͯ͘ʮ໺ੑຯ͋;ΕΔݚڀ⽁ʯ

    View Slide

  19. ؾʹͳͬͨ͜ͱΛαΫοͱ΍Δ
    ྫ͑͹͜͏͍͏࿩⽁

    View Slide

  20. ؾʹͳΔʮΞΠπʯͱࣅ͍ͯΔ໺ٿબखΛ୳ͤ
    ͍΍ϞϊϚω͡Όͳ͍Α, ͋͘·Ͱ਺ࣈతͳҙຯͰͶ.

    View Slide

  21. ͪΌΜͱઆ໌͢Δͱ…
    • ݱ࣌఺ͷ௨ࢉ੒੷Λݩʹʮͱ͋Δ໺ٿબख͕୭ʹࣅ͍ͯΔʁʯ
    ͱ͍͏ͷΛ౷ܭతʹग़ͯ͠Έ·ͨ͠.
    • ʮྨࣅੑείΞʢSimilarity ScoreʣʯΛ࢖ͬͯࣅ͍ͯΔ͔Ͳ͏͔ΛݟΔ.
    1,000఺ຬ఺ͰຊਓͱͲΕ͚ͩࣅͯΔ͔Λൺ΂Δͱ͍͏ࢦඪͰ͢.
    • Python΄͔ͰβΫοͱ΍Γ·ͨ͠. ৄࡉ͸ϒϩάॻ͖·ͨ͠.
    https://shinyorke.hatenablog.com/entry/similarity-score-python

    View Slide

  22. ؾʹͳΔબखɹ˞ϝδϟʔϦʔΨʔݶఆ
    • Ichiro Suzuki
    • Yoshitomo Tsutsugo
    • Shohei Ohtani
    ※౵߳બखͷΈ, ೔ຊ࣌୅ͷ࠷ऴ੒੷ͱൺֱʢ͋͘·Ͱࢀߟ஋ʣ

    View Slide

  23. Ichiro Suzuki & Yoshitomo Tsutsugo
    Ichiro͞Μ͸֎໺ख͔ͭ޼ଧͳબखʹࣅ͍ͯΔ, ͦͯ͠௨ࢉ੒੷͕ϨδΣϯυ͗͢.
    Tsutsugoબख͸ࣗ෼ͱࣅͨΑ͏ͳڧଧऀͰ֎໺ख΄͔ࡾྥखʹࣅͯΔͷ͕ڵຯਂ͍.
    Ichiro Suzuki
    Yoshitomo Tsutsugo

    View Slide

  24. ͜͏͍͏ͷΛμογϡϘʔυͰݟͤͯΈΔ.
    Nuxt.js + FastAPIͳͲͳͲͰ࡞ͬͯΈ·ͨ͠, ͜Ε΋ϒϩά͋Γ·͢.
    https://tech.jxpress.net/entry/devsumi2020-demo

    View Slide

  25. Shohei Ohtaniͱࣅ͍ͯΔਓʢଧऀͱͯ͠ʣ
    ϠϯΩʔεͷҰྥखLuke Void͕ࣅͯΔͬΆ͍Ͱ͢.
    ੒੷ʢଧ཰ɾຊྥଧɾଧ఺ɾOPSʣͷงғؾ͕ࣅ͍ͯΔ.

    View Slide

  26. ϓϨʔͷʮ࣭ʯΛग़ྥ཰ɾ௕ଧ཰ɾOPSͰൺֱ
    େ୩͸2೥, ϘΠυ͸3೥MLBͰϓϨʔ. ϘΠυ͸3೥໨Ͱଧ੮૿͑ͯ௿Լ?
    ͪͳΈʹ೥ྸ͸ϘΠυ্͕Ͱେ୩͸શવए͍ͷͰظ଴͠·ͬͯ͘ྑ͍͸ͣ.

    View Slide

  27. ࣅ͍ͯΔબख͕είΞͱͯ͠Θ͔Δͱ…
    • બखͷະདྷ૾ɾ܏޲͕͔ͭΊΔ.
    ྫ͑͹͜Ε͔ΒϝδϟʔσϏϡʔ͢Δ౵߳બख͸୭ͬΆ͘ͳΔͱ͔.
    • Ԡ༻͢Δͱ, ͦͷ··બख੒੷༧ଌʹ΋࢖͑Δ
    ※ϝδϟʔͷ੒੷༧ଌϞσϧʮPECOTAʯ͸ྨࣅੑείΞΛ࢖༻
    • ʮఆྔతʯ͔ͭʮܭଌՄೳʯͳείΞͳͷͰ୭͕ݟͯ΋ಉ͡
    …͍ͬͯ͏෼ੳΛ͔Ε͜Ε5೥Ҏ্͍ͯ͠·͢ʢ͜Ε͸͋͘·ͰҰྫʣ

    View Slide

  28. ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔ʁ

    View Slide

  29. ໺ੜͷ໺ٿσʔλαΠΤϯςΟετ #ͱ͸
    • ԾઆɾISSUEɾσʔλΛݩʹ໺ٿ΁ͷ੾ΓޱΛݟ͚ͭΔɾূ໌͢Δ
    • ηΠόʔϝτϦΫε + ςΫϊϩδʔͱ͍͏ࢹ఺, ϒϩάʹ΋ॻ͍ͨ
    https://shinyorke.hatenablog.com/entry/sabr-metrics-2020
    • ͜ͷࢹ఺Ͱٕज़ͱ໺ٿͷ৘ใൃ৴Λ΍Γଓ͚Δ
    ৗࣝʹറΒΕͳ͍,٬؍తɾఆྔతͳࢹ఺Ͱ໺ٿΛָ͘͢͠Δ׆ಈ

    View Slide

  30. ʮγχΞɾΤϯδχΞʯ
    ʮύϥϨϧΩϟϦΞʯ
    ʮ໺ੜͷ໺ٿσʔλαΠΤϯςΟετʯ
    ͜ΕΒͷݪ఺͸͢΂ͯ
    ࠓ·ͰͷΩϟϦΞʹ͋Γ·͢

    View Slide

  31. աڈ͋ͬͨ͜ͱʢ2012 - 2019ʣ
    ໺ٿΤϯδχΞͱ͍͏ʮເʯΛʮਖ਼ເʯʹ͠, ΠϚʹϐϘοτ͢Δ·Ͱ

    View Slide

  32. աڈ͋ͬͨ͜ͱʢ2019೥·Ͱʣ
    • ηΠόʔϝτϦΫεͱٕज़ͱࢲ - ಠֶͱίϛϡχςΟ
    • ʮ໺ٿΤϯδχΞʯͱ͍͏໨ඪ͔Βٯࢉͯ͠ΩϟϦΞܗ੒
    • ʮເΛਖ਼ເʯʹ͔ͯ͠ΒͷϐϘοτ

    View Slide

  33. ηΠόʔϝτϦΫε⽁ͱٕज़ͱΘͨ͠
    ໺ٿͷ਺ࣈͱٕज़͕޷͖͔ͭ, ಠֶͱίϛϡχςΟΛߦ͖དྷͯ͠΍͖ͬͯ·ͨ͠

    View Slide

  34. ϚωʔϘʔϧͱͷग़ձ͍ͱ໺ٿPython
    • 25ࡀ͝Ζʢ15೥લʣʹݟͨTV൪૊ͰϚωʔϘʔϧΛ஌Δ
    →ࢹ఺ɾߟ͑ํ͕ࣗ෼ͷυπϘʹϋϚΓ, ηΠόʔϝτϦΫε޷͖ʹ
    • 30ࡀ͝Ζʢ10೥લʣʹ໺ٿιγϟήʹϋϚΔʢTwitter஥ؒͱ͍ͯͨ͠ʣ
    ΤϯδχΞϦϯά×ηΠόʔϝτϦΫεͰήʔϜʹউͭ౒ྗΛ͸͡ΊΔ
    • ໺ٿιγϟήʹউͭͨΊͷ෼ੳɾπʔϧ࡞Γ͸ઐΒPython
    ͪΐ͏Ͳ࢓ࣄͰ࢖͍ͬͯͨͷͱ໨తʢσʔλ෼ੳʣʹ΋߹க͍ͯͨ͠

    View Slide

  35. ಠֶ͔ΒίϛϡχςΟ -> Ξ΢τϓοτ૿Ճ
    • ήʔϜʹউͭͨΊͷ໺ٿΤϯδχΞϦϯά͸Ұਓίπίπ͸͡Ίͨ.
    ΞϓϦҰຊ࡞ͬͨΓϋοΧιϯʹ௅ઓͨ͠Γetc…
    • ·ͨ, ্هͱ͸ผจ຺ͰPythonɾΞδϟΠϧͷίϛϡχςΟʹࢀՃ
    ϫΠʮͳΜ΍͜Εʂֶͼଟ͍͠໘ന͍΍Μ͚ʂʂʯ
    • ٕज़ྗຏ͖ͱίϛϡχςΟͰग़ձ͏ਓୡͷ໘ന͞ʹऒ͔ΕϋϚΔ
    ͱಉ࣌ʹ, ϒϩάɾൃදͳͲͷΞ΢τϓοτ͕രൃతʹ૿͑ͨ

    View Slide

  36. झຯͰ৳͹ͨ͠”࢓ࣄ޲͚ͷ”ٕज़εΩϧ
    • ໺ٿΤϯδχΞϦϯά͸ʮ࣮ફతʹ࢖͑ΔϞϊʯ͔ͭʮ޷͖ͳٕज़ʯΛࢤ޲
    ݴ͍ํΛม͑ΔͱʮҰਓR&DϓϩδΣΫτʯͰ͋Γʮझຯʯͩͬͨ
    • PythonϥΠϒϥϦ, Framework, Docker, σʔλαΠΤϯε, SPA, etc…
    ͦͷ࣌ʑͰࢼ͍ͨ͠ɾڵຯ͋Δ͜ͱΛ੯͠Ή͜ͱͳ͘࢖͏ࣄʹ
    • झຯϓϩδΣΫτͷܦݧ͕ͦͷ··࢓ࣄʹܨ͕ΔΑ͏ʹͳͬͨ
    ͍΍, ΋ͬͱݴ͑͹࢓ࣄʹ͢ΔΑ͏ʹΩϟϦΞΛาΜͩ

    View Slide

  37. ͦͷ݁Ռ͕ʮస৬ʯ
    ࢓ࣄͷܦݧ΍εΩϧͷΈͳΒͣ,ʮझຯͰ΍ͬͨ͜ͱʯͷ͓͔͛Ͱࣗ৴ͱ࣮ྗ͕

    View Slide

  38. స৬Λ܁Γฦ͠ͳ͕Β৭ʑͱຏ͘
    • Python͕͍ͨ͠ɾσʔλ෼ੳ͕͍ͨ͠
    • ΤϯδχΞ૊৫ͷϚωδϝϯτ͕͍ͨ͠
    • ࠾༻ɾٕज़޿ใ͕͍ͨ͠
    …ͳͲͳͲ, ͦͷ࣌ʑͷςʔϚʹ߹Θͤͯస৬ͯ͠ܦݧΛੵΜͩ
    ※஫ɿԻָੑͷҧ͍, ͳͲ, ͋Γ͕ͪͳཧ༝΋ҰԠؚΈ·͢

    View Slide

  39. …ͱ͍͏࿩Λ2೥લͷσϒαϛʢ2018ʣͰ͠·ͨ͠.
    ໺ٿΤϯδχΞʹͳΔ·ͰͷาΈʙເ͸ਖ਼ເ #devsumi
    https://speakerdeck.com/shinyorke/ye-qiu-enzinianinarumadefalsebu-mi-meng-hazheng-meng-number-devsumi

    View Slide

  40. 2018೥ʹ࿩ͨ͜͠ͱʢμΠδΣετʣ

    View Slide

  41. ໺ٿΤϯδχΞͱ͍͏ʮເʯΛʮਖ਼ເʯʹ
    ʮͳΔΜͩʂʯͱ͍͏ڧ͍ʮҙࢤʯΛݩʹʮܭըతʯʹ΍Γ͖Γ·ͨ͠.

    View Slide

  42. ૂͬͯٯࢉͯ͠΍ͬͨʮ⽁΁ͷΩϟϦΞʯ
    • ʮ໺ٿͷ࢓ࣄΛ͢Δͧʂʯͱ͍͏໨ඪ͔Βٯࢉͯ͠ΩϟϦΞܗ੒
    • ຊۀʢΤϯδχΞʣͱϏδωεϚϯͳྗʢΤϯδχΞҎ֎ʣΛຏ͍ͨ
    • WebΤϯδχΞϦϯάͱσʔλαΠΤϯε྆ํΛຏ͘
    • ϝϯλϦϯάɾϚωδϝϯτͷ࢓ࣄ
    • ΤϯδχΞ࠾༻ʢͱ෇ਵ͢Δ޿ใʣͳͲ, ΤϯδχΞεΩϧҎ֎
    • ࢓ࣄͷΈͳΒͣ, ίϛϡχςΟ׆ಈͱ͔ొஃʢओʹPythonʣ
    • ʮ޲͜͏ଆ⽁͔ΒΦϑΝʔΛ΋Β͏ʯͱ͍͏࠷ߴͷܗͰʮνϟϯεΛख܁Γدͤͨʯ

    View Slide

  43. νϟϯεΛख܁Γدͤͨ. #େ੾ͳͷͰೋ౓ݴ͏
    ొஃ΍ϒϩάͷ൓ڹʢΤϯήʔδϝϯτʣ͕⽁ۀքͷਓʹಧ͍ͨ݁Ռ͕ʮ໺ٿΤϯδχΞʯ
    ͜Ε͸ӡ͕ྑ͔ͬͨҎ্ʹʮख܁ΓدͤΔʯ౒ྗΛͨ͠ΜͰࣗ͢෼ࣗ਎͕ʢ֬৴ʣ

    View Slide

  44. ͪͳΈʹΩϟϦΞʢݱ৬Ҏલʣ
    • 2000/04 - 2003/11 খ͍͞ιϑτ΢ΣΞϋ΢εʢn࣍੥͚తͳSEۀʣɹ˞৽ଔೖࣾ
    • 2004/01 - 2014/08 ϕΠΧϨϯτɾίϯαϧςΟϯά
    ʢۀ຿γεςϜܥͷSE -> R&DΤϯδχΞ -> ITίϯαϧʣ
    • 2014/09 - 2016/01 ϦΫϧʔτॅ·͍ΧϯύχʔʢࣄۀձࣾͷΤϯδχΞͱͯ͠ͷσϏϡʔʣ
    • 2016/02 - 2016/12 ϏβεΫʢΤϯδχΞʣ
    • 2017/01 - 2018/01 RettyʢΤϯδχΞϦϯάɾϚωʔδϟʔ, ࠾༻ɾٕज़޿ใʣ
    • 2018/02 - 2019/09 ωΫετϕʔεʢ໺ٿΤϯδχΞ݉CTOʣˡ͕͜͜໺ٿ

    View Slide

  45. View Slide

  46. ໺ٿͷ࢓ࣄͰ΍ͬͨ͜ͱ
    • ϓϩμΫτاըɾ։ൃɾอकӡ༻
    • σʔλ෼ੳɾղੳ
    • ࠾༻
    શ෦, ʮ໺ٿʢεϙʔπʣʯͳҎ֎͢΂ͯطࢹײ͋Δ͜ͱͩͬͨ

    View Slide

  47. ʮϗϯτʹͦΕͰ͍͍Μ͔ͳ(´ɾωɾʆ)ʯ
    #͋Δ೔ࢥͬͨ͜ͱ

    View Slide

  48. ໺ٿΤϯδχΞۀ ≒ ఱ৬͕ͩͬͨ…
    • ໺ٿͷΤϯδχΞ͸͔֬ʹఱ৬ͩͬͨ. ௅ઓͰ͖ͨ͜ͱࣗମ͸େมײँͰ͋Δ.
    • ͕͔͠͠, ৭ʑͱࢥ͏ͱ͜Ζ͕Ͱ͖͖ͯͨ.
    • ࢲݸਓͷཧ૝૾ͱۀքͷཧ૝૾ͷDiff
    • ࢲݸਓͷՁ஋؍ͱձࣾɾϝϯόʔͷՁ஋؍ͷDiff
    • ௅ઓ͍ͨ͠ࣄͷมԽʢϏοάͰະ஌ͳσʔλͰϒΠϒΠݴΘ͍ͤͨͱ͔ʣ
    • ҰݴͰݴ͏ͱʮະ஌ͷISSUEͱσʔλͱ޲͖߹͏ΤϯδχΞϦϯάʯ͕ͨ͘͠ͳͬͨ

    View Slide

  49. ʮΤϯδχΞͱͯ͠ͷࣗ෼ʯ͕Ұ൪େ੾
    ͱؾ͕෇͖, ໎ΘͣϐϘοτ͠·ͨ͠.
    ʻ

    View Slide

  50. ࠓɾ͜Ε͔Β΍Γ͍ͨ͜ͱ੔ཧˠస৬
    • ͜Μͳ࢓ࣄ͕͍ͨ͠ʂͱݴޠԽͨ͠
    • େ͖͍σʔλΛѻͬͯະདྷΛࣔࠦ͢Δ
    • ΤϯδχΞϦϯάͱϓϩηεͰʮັͤΔʯΧΠθϯ
    • ͜ΕΒͰνʔϜΛ૑Γ্͍͛ͯ͘
    • ͜ΕΒ͕׎͍ͦ͏ͳ࢓ࣄʮσʔλج൫ΤϯδχΞʯʮCTOͱ͔VPEʯʮγχΞΤϯδχΞʯ
    Λத৺ʹ৬୳͠ʢϦϑΝϥϧɾస৬αʔϏεͳͲʣ
    • ʢ͍ͩͿলུ͠·͕͢ʣ৭ʑ͋ͬͯJX௨৴ࣾͱԑ͕ܨ͕Γೖࣾ

    View Slide

  51. JX௨৴ࣾͰͷ໾ׂ
    • ʮγχΞɾΤϯδχΞʯͱͯ͠पΓΛҾͬுΔɾ໛ൣʹͳΔ
    • ϛογϣϯʮσʔλج൫ߏஙɾӡ༻ͱ෼ੳʯʮ࠾༻ɾ޿ใʯ
    • ্هͷจ຺ʹͱΒΘΕͣܦݧɾεΩϧΛओମతʹ׆͔͢
    ʮ͜Μͳ࢓ࣄ͕͍ͨ͠ʯͷ͢΂͕ͯ׎ͬͨʢݱࡏਐߦܥͰ͢ʣ

    View Slide

  52. ر๬͕׎͏ʮ৽ఱ஍ʯͱग़ձ͑ͨ
    ࠷େͷཧ༝ͱ͸Կͩͬͨͷ͔ʁ
    ͦΕ͸Ͷ…

    View Slide

  53. ʮ޷͖ͳٕज़ͰδϟϯϓΞοϓʯ͠ଓ͚ͯ,
    ެࢲͱ΋ʹνϟϨϯδͷ࿈ଓͰ, ݁Ռతʹ΍ΕΔ͜ͱ͕૿͖͑ͯͨ.
    Docker, SPA, K8s, σʔλαΠΤϯε, ͦͯ͠Python, etc…

    View Slide

  54. ΤϯδχΞͱͯ͠௥ٻ, ݁ՌΛग़͠ଓ͚͔ͨΒ.
    ʲਤʳઌఔͷσϒαϛ༻σϞΞϓϦͷߏ੒ਤʢத਎͸͢΂ͯϑϧεΫϥονʣ

    View Slide

  55. ਖ਼ເ͔Β໨֮Ί, ࠶ͼΤϯδχΞͳੈք΁
    Ұ೥൒΍ͬͯͨεϙʔπۀքͰͷܦݧ͸͋ΔҙຯເͷੈքͰͨ͠.
    ʮ໺ٿΤϯδχΞʯ͔ΒʮγχΞɾΤϯδχΞʯ΁ͷ໨֮Ί͸ྑ͍΋ͷͩͬͨ΍Ͱ.

    View Slide

  56. ΠϚͰ͖Δ͜ͱʢ2020/2/14ʣ
    γχΞɾΤϯδχΞͱͯ͠ࠓಥͬ૸Δ͜ͱ #ͱ͸

    View Slide

  57. …ͷલʹർΕͨͷͰ͓ਫΛҿΈ·͢.
    ͜͜·ͰͰ͓ͦΒ͘25෼ʢͷ͸ͣʣ

    View Slide

  58. ݱࡏͷελϯεΛγϯϓϧʹݴ͏ͱ

    View Slide

  59. ݁ՌΛग़ͨ͢Ίʮએݴʯ͠, ʮଧ੮ʯʹཱͪ޲͔͏
    ݁Ռ͸ࡾৼͩΖ͏͕ϗʔϜϥϯͩΖ͏͕஌Βͳ͍͠, ؾʹ͠ͳ͍.
    ৗʹʮϗʔϜϥϯ༧ࠂʯͯ͠ڪΕͣଧ੮ʹཱͪ޲͔͍ͬͯ͘.

    View Slide

  60. ʲ࠶ܝʳࢲ͕๬ΉʮະདྷͷΩϟϦΞʯ
    • ݱ৬Ͱ͋ΔJX௨৴ࣾʹ͓͚Δେ͖ͳ੒ޭ
    • ݸਓ׆ಈ…͔Βͷ, ͍͍ײ͡ͳύϥϨϧɾΩϟϦΞͷܗ੒
    • ʮ໺ੜͷ໺ٿσʔλαΠΤϯςΟετʯͱͯ͠ͷ͞ΒͳΔ֮੧
    …ͱ͍͏ͷΛ3ʙ5೥ઌʹ໨ࢦ͍͖͍ͯͨ͠.

    View Slide

  61. ະདྷͷΩϟϦΞΛ׎͑ΔͨΊ
    ʮΠϚʯͰ͖Δ͜ͱ

    View Slide

  62. ʲએݴʳΠϚҙࣝͯ͠΍ͬͯΔ͜ͱ
    • ٕज़ྗΛຏ͖, ݁Ռʹίϛοτʢଞॴ༷ɾଞਓ༷ʹྲྀ͞Εͣʹʣ
    • νʔϜͱࣗ෼Λͭͳ͛ΔͨΊͷݴޠԽͱର࿩
    • σʔλαΠΤϯεͱϏοάσʔλʹͷΊΓࠐΜͰValueΛग़͢

    View Slide

  63. ٕज़ྗΛຏ͖, ݁Ռʹίϛοτ
    • ʮ”Ͱ͖ͳ͍”ͱݴΘͳ͍ʯΤϯδχΞʹͳΔͨΊͷࣗ෼ຏ͖
    ※HowతͳҙຯͰ͢, How muchͰ͸ͳ͍Ͱ͢
    • ࢓ࣄ͚ͩͰͳ͘, ੜ׆श׳ͱٕͯ͠ज़Λ஁͑Δ
    ݸਓϓϩδΣΫτ, ϒϩάͳͲͷࣥච, झຯ⽁ݚڀetc…
    • ͻͨ͢Β௅ઓ͢Δ. ͨ͘͞Μ΍Δʢଧ੮ʹཱͭʣ. ࡾৼΛڪΕͳ͍.

    View Slide

  64. ࣗ෼͝ͱʹϑΥʔΧεʢ=ϒϨͪΌμϝʣ
    • ʮຊ౰ʹඞཁͱ͢Δʯٕज़ʹϑΥʔΧε͢Δ
    • ʮຊ౰ʹඞཁͱ͢Δ = νʔϜɾϓϩδΣΫτͷ݁Ռʹܨ͕Δʯ
    Ϟϊͱ৺ಘΔ, ࣗݾֶशɾษڧձ΋΍Δલʹ͜ΕΛࣗ໰ࣗ౴
    • Α͘ಡ·ΕΔຊɾόζͬͨεϥΠυɾϒϩά΋
    ʮࣗ෼ͷνʔϜʹͱͬͯࠓϗϯτʹඞཁ͔ʁʯΛࣗ໰ࣗ౴͢Δ

    View Slide

  65. ଞॴ༷ɾଞਓ༷ʹྲྀ͞Εͳ͍ࣗ෼Λ࣋ͭ
    • ࣗ෼ͷ͜ͱ͸ࣗ෼ͰܾΊΑ͏ɾ΍Γ͖Ζ͏, ྲྀ͞ΕΔͳʂ
    • ·ͣ͸໨ͷલͷISSUEʹ࠷ޙ·ͰऔΓ૊ΜͰΈΔ.
    ྲྀ͞Εͣʹ΍Γ͖ͬͨ͜ͱ͔Βֶͼ͸΍ͬͯ͘Δ.
    • ਓ͔ΒͷΞυόΠεΛฉ͘ɾωοτ΍ϦΞϧͷ৘ใʹ৮ΕΔ
    …ͷ΋͍͍͚Ͳ, ্੅Έ͚͔ͩ΋ͳͷͰຊ࣭͸ࣗ෼Ͱݟ͚ͭΑ͏
    ͜ͷεϥΠυɾൃදؚΊͯͶʢ͜Ε΋্੅ΈͷϋζͳͷͰʣ.

    View Slide

  66. νʔϜͱࣗ෼Λຏͨ͘ΊͷݴޠԽͱର࿩
    • ʮର࿩͓Αͼ, ಈ͘ιϑτ΢ΣΞΛݩʹมԽ΁ͷରԠʯ
    ͕໧͍ͬͯͯ΋Ͱ͖͍ͯΔঢ়ଶʹҰา͚ͣͭۙͮΔʂ
    • ͜ͷཧ૝ͷঢ়ଶʹࣗ෼΋νʔϜ΋Ҿͬு͍ͬͯͨ͘Ίʹ
    OwnershipΛ΋ͬͯʮνΣϯδɾΤʔδΣϯτʯͱͯ͠΍Γ͖Δ.
    • ৄ͍͠࿩͸JX௨৴ࣾTechϒϩάʹॻ͖·ͨ͠ͷͰͦͪΒΛͲ͏ͧ.
    https://tech.jxpress.net/entry/change-agent-and-agile

    View Slide

  67. νʔϜʢJX௨৴ࣾʣͰ΍ͬͯΔݴޠԽ
    • ࢪࡦͷҰͭͱͯ͠, ࣾ಺ݶఆϒϩάʮLean Baseball “JX”ʯ
    Λෆఆظެ։, ओʹݴޠԽ΍࢓ࣄ্ͷϊ΢ϋ΢ͳ࿩ͳͲ.
    • KibelaͷݸਓσΟϨΫτϦʹϒϩά༻σΟϨΫτϦΛ࡞Γ
    Կ͔͋Δͨͼʹ௲͍ͬͯΔ.
    • ઌఔͷݸਓOKR͸ݩʑࣾ಺ݶఆϒϩάͰએݴͨ͠΋ͷ.

    View Slide

  68. σʔλαΠΤϯεͱϏοάσʔλͱࣗ෼
    • JX௨৴ࣾͷϝϯόʔͱͯ͠ͷϛογϣϯ
    • σʔλΛ༻͍ͨʮ෼ੳʯʮݟ͑ΔԽʯͰՁ஋Λग़͢
    • ্هΛ࣮ݱ͢ΔͨΊʮσʔλͷຽओԽʯͱͯ͠ͷج൫੔උ
    • ݸਓͱͯ͠͸ʮ໺ੜͷ໺ٿΞφϦετʯ׆ಈ
    • ͲΕ΋͜Ε΋σʔλαΠΤϯεͱϏοάσʔλ, ζϒζϒ͸·Ζ͏ʂ

    View Slide

  69. ΋͏Ұճ໺ٿͷ਺ࣈͰ༡ΜͰΈΑ͏
    ྲྀੴʹ࢓ࣄωλ͸൸࿐Ͱ͖ͳ͍ͷͰ, ໺ٿͰ΋͏ͪΐͬͱ΍Γ·͠ΐ͏͔.

    View Slide

  70. ʮ҆ଧྔ࢈ػʯͱಉ͘͡Β͍
    ʮࡾৼ͢Δઔ෩ػʯ͕ଚ͍ͱ͍͏ੲ࿩

    View Slide

  71. Wikipediaʮࡾৼʯͷϖʔδʹ͜ͷ࿩ͷओਓެ͕͍Δ
    ϞσϧͱͳͬͯΔ͜ͷࣸਅͷਓ, ͪΌΜͱҙຯ͋ΔΜͰ͢Α

    View Slide

  72. ࡾৼͷࢁ͔ΒՁ஋ΛੜΈग़ͨ͠׽ʮDunnʯ
    • ͦͷ໊લ͸ʮAdam DunnʢΞμϜɾμϯʣʯ
    • ֎໺ͱࢦ໊ଧऀʢDHʣΛ΍Δ, ຊྥଧ͕ଟ͍యܕతͳڧଧऀ
    • ࡾৼͱ࢛ٿͦͯ͠ຊྥଧ͕ҟৗʹଟ͍͜ͱͰΧϧτతʹ༗໊
    ͜ͷ׽ͷϓϨʔͷղऍͰʮσʔλαΠΤϯεʯྗ͕Θ͔Δ

    View Slide

  73. ࡾৼɾ࢛ٿɾຊྥଧ͔ΒΘ͔Δ⽁ͷಛ௃ྔ
    • ໺ٿσʔλΛಛ௃ྔͱͯ͠ѻ͏࣌, ʮࣗ੹ʯͱʮଞ੹ʯΛ෼͚Δ
    • ࣗ੹ɿࣗ෼ͷϓϨʔͰܾ·Δࢦඪʢઆ໌ม਺͕গͳ͍ʣ
    • ଞ੹ɿଞਓͷϓϨʔʹӨڹΛड͚΍͍͢ࢦඪʢઆ໌ม਺ͩΒ͚ʣ
    • Α͘஌ΒΕ͍ͯΔ໺ٿͷࢦඪ͸ʮଞ੹ʯͷ΋ͷ͕Ҋ֎ଟ͍
    • ηΠόʔϝτϦΫεͷࢦඪ͸͜ͷลΛ͏·͘෼͚ͯදݱ

    View Slide

  74. ࡾৼɾ࢛ٿɾຊྥଧ͸ʮࣗ੹ʯͷ୅ද֨
    • ʮࣗ੹ʯʮଞ੹ʯΛΑΓ໺ٿͷυϝΠϯͰղઆ͢Δͱ
    • ࣗ੹ɿࣗ਎ͷϓϨʔͰ΄΅׬݁͢Δ.
    • ଞ੹ɿࣗ਎ͷϓϨʔͷΈͰ׬݁͠ͳ͍. ͳʹ͔ͷӨڹΛड͚Δ
    • ଞ੹ͷ୅ද֨͸ʮ୯ଧʯʮΤϥʔʯʮଧ཰ʯʮଧ఺ʯ
    • Ұํࣗ੹ͷ୅ද֨ʮࡾৼʯʮ࢛ٿʯʮຊྥଧʢ+௕ଧʣʯ
    • ౷ܭɾηΠόʔϝτϦΫεతʹֶͼ͍ͨਓ͸ʮDIPSʯʮFIPʯ͋ͨΓͰάάΕ

    View Slide

  75. ࣗ੹Λܭଌ͢ΔʮΞμϜɾμϯʯ཰
    • ࣗ੹͕ଟ͍ଧऀ͸ݴ͍׵͑Δͱʮ૬खͷकඋʹؔ܎ͳ͘׬݁͢Δʯ׽
    ࡾৼ΋࢛ٿ΋ຊྥଧ΋ొ৔͢Δͷ͸ʮ౤खʯͱʮଧऀʯ͚ͩ
    ʢϥϯχϯάຊྥଧͱ͔ͦ͏͍͏ποίϛ͸φγΑʣ
    • ʁʁʁʮ͡Ό͋ͦΕ͚ͩ਺͑Δͱ໘ന͍΍Ζʂʯͬͯੜ·Εͨͷ͕
    ΞμϜɾμϯ཰ͱ͍͏ࢦඪ
    • ʢࡾৼ+࢛ٿ+ຊྥଧʣ / ଧ਺ * 100 ←͔ͳΓγϯϓϧͳ਺ࣜ

    View Slide

  76. Ichiro Suzuki͞ΜͷʮΞμϜɾμϯ཰ʯ
    ӈԼͷ๮άϥϑ͕ʮΞμϜɾμϯ཰ʯͰ, ݢฒΈ30%ະຬ. ྲྀੴ҆ଧ੡଄ػ.
    30%Λ௒͑ͨͷ͸Ҿୀͨ͠2019೥ͷΈͰ, ݩʑࡾৼ࢛ٿ͕গͳ͍બखͬΆ͍਺ࣈ.

    View Slide

  77. Adam Dunn͞ΜͷʮΞμϜɾμϯ཰ʯ
    ಉ͘͡ӈԼͷ๮άϥϑ͕ʮΞμϜɾμϯ཰ʯͰ, 50%Λܰ͘௒͑Δઔ෩ػwww

    View Slide

  78. ͪͳΈʹ࠷ۙͷબखʢMike Troutʣ
    ϑϥΠଧٿΛ૿΍͢ʮϑϥΠϘʔϧֵ໋ʯͷӨڹͰʮࡾৼʯͷ਺͕શମతʹര૿ͯ͠Δࠓ.
    ʮຊྥଧΛૂ͏ͨΊͳΒࡾৼ͸ஏ͔ͣ͘͠ͳ͍ʯ෩ைʹ. ※ҟ࿦͸ೝΊ·͢

    View Slide

  79. ͱʹ͔͘ৼΓ·͘Ε͹͍͔ͭ͸ຊྥଧʹ.
    ݁Ռ͸ࡾৼͩΖ͏͕ϗʔϜϥϯͩΖ͏͕஌Βͳ͍͠, ؾʹ͠ͳ͍.
    ͪͳΈʹΞμϜɾμϯ͸2379ݸͷࡾৼͱҾ͖׵͑ʹ462ຊྥଧΛ์ͬͨେଧऀ.

    View Slide

  80. ʮࡾৼ͢Δઔ෩ػʯ͕ଚ͍ͱ͍͏࿩
    Θ͔Γ·͔ͨ͠Ͷʁ

    View Slide

  81. …ͱ͍͏ࡶஊ͸͓͖ͯ͞
    ຊ୊ʹ໭Γ·͢.

    View Slide

  82. ͪͳΈʹ࢓ࣄͰͷσʔλαΠΤϯε
    • ʲݱࡏʳϓϩμΫτͷσʔλ෼ੳͱݟ͑ΔԽ
    • ʲҎલʳσʔλج൫ߏஙͱӡ༻
    • ৄࡉ͸ݴ͑·ͤΜ͕, JX௨৴ࣾͷϓϩμΫτ͸૬౰ྔͳσʔλ͕
    ͨ͘͞Μଧ੮ʹཱͬͯࡾৼ͠·ͬͨ͘Βຊྥଧ͸ग़ͦ͏
    • ͦΜͳฃಆྺ͸JX௨৴ࣾTechϒϩάͰಡΊ·͢
    https://tech.jxpress.net/

    View Slide

  83. ͜͜·Ͱͷܦա࣌ؒʢଟ෼ʣ #NHK
    ർΕͨͬ͠͞͞ͱऴΘΖ͏
    33෼4ඵ

    View Slide

  84. ੜ֔ΠνɾΤϯδχΞ #ͱ͸

    View Slide

  85. ʮ޷͖ = ఱ৬ʯͱ͸ݶΒͳ͍.
    ԣల։Ͱ͖Δྗ͕ʮఱ৬ʯΛট͘.
    ʲҾ༻ݩʳੜ֔ΠνɾΤϯδχΞͱͯ͠ͷΩϟϦΞ - ͜Ε͔Βۦ্͚͕Δಓʹ͍ͭͯ
    https://shinyorke.hatenablog.com/entry/it-really-could-happen

    View Slide

  86. ʮເΛਖ਼ເʯʹͨ݁͠Ռ, ϗϯτͷʮఱ৬ʯΛݟ͚ͭͨ.
    झຯ΍ಌΕ͡Όͳͯ͘,ҰਓͷʮΤϯδχΞʯͱͯ͠ISSUEͱ޲͖߹ͬͨ݁Ռ͕͜Ε.
    ->
    ཧ૝ ݱ࣮

    View Slide

  87. ʮເʯΛ࣮ݱ͔ͯ͠Βͦ͜ݟ͑Δ΋ͷ
    • ʮ໺ٿͷ࢓ࣄΛ΍Δͧʂʯͱએݴɾ΍Γ͖ͬͨ݁Ռʮਖ਼ເʯʹ
    • ʮਖ਼ເʯʹ͢Δͱ, ྑ͘΋ѱ͘΋ݱ࣮ͱ͔৭ʑݟ͑ͯ͘Δ
    • ݱ࣮ͱ޲͖߹͍, ΞΫγϣϯΛىͨ݁͜͠Ռʮఱ৬ʯʹग़ձͬͨ
    ͲΜͳʹখͯ͘͞΋͍͍, Ұ౓ʮເʯΛݱ࣮ʹ͢ΔͱΤΤ΍ͧʂ

    View Slide

  88. ʮ޷͖ͳٕज़ͰͷδϟϯϓΞοϓʯ͕ݪಈྗ
    σʔλαΠΤϯε΁ͷಌΕ΍໺ٿ͕޷͖ͳʮ͚ͩʯ͡Όμϝͩͬͨͷ͸໌֬
    େࣄͳͷ͸,ʮಌΕʯʮ޷͖ʯΛܗʹ͢Δʮٕज़ʯ

    View Slide

  89. ʮ޷͖ͳٕज़ͰδϟϯϓΞοϓʯͷൿ݃
    • ʮݴޠԽʯɿϞϠϞϠΛ·ͣʮݴ༿ʯʹͯ͠ΈΔ.
    • ʮٕज़ྗʯɿݴޠԽͨ͜͠ͱΛʮٕज़ʯͰূ໌͢Δ.
    • ʮܧଓੑʯɿ࣮ફ͠ଓ͚Δҝ, ࣗ෼ͷ৺਎ʹ੹೚Λ࣋ͭ.

    View Slide

  90. ϞϠϞϠΛʮݴ༿ʯʹ͢Δ
    • ࢓ࣄͱ͔ϓϥΠϕʔτͰͷʮϞϠϞϠʯʮٙ໰ʯΛݴ༿ʹ͢Δ
    ྫʣ͜ͷઃܭΠέͯΔͷ͔ʁ, ⚾ͷόϯτͬͯҙຯ͋Δͷʁ
    • ݴ༿ʹͨ͠΋ͷΛͻͨ͢ΒҼ਺෼ղ͢Δ. ྫ͑͹ઃܭͷ࿩ͳΒ
    ʮOOPʯʮClean Architectureʯͱ͔ࢥ͍͍ͭͨࣄΛॻ্͖͍͛ͯ͘.
    • Ҽ਺෼ղͨ͠ݴ༿Λ੔ཧ͢Δ. Օ৚ॻ͖Ͱ΋ϕϯਤͰ΋ͳΜͰ΋.
    ͻͨ͢Βͭ͘͜͠ʮݴޠԽʯ͍ͯ͘͠ͷ͕ϕετ, ࡶͰߏΘͳ͍.

    View Slide

  91. ʮٕज़ྗʯͰݴޠԽͨ͜͠ͱΛূ໌
    • ʮݴޠԽʯͨ͠ԾઆɾςʔϚΛͻͨ͢Βূ໌͢Δͷʹඞཁͳ
    ٕज़ྗΛ਎ʹ͚ͭΔ, ͦΕ΋ָ͘͠ʂ
    • ࢓ࣄͰ࢖ͬͯΔ΋ͷͰ΋͍͍͠, ࢓ࣄ֎Ͱ޷͖ͳ΋ͷͰ΋໪࿦͍͍
    ޙऀͰຊؾͰ࢓ࣄʹ͚ͨ͠Ε͹ެࢲͱ΋ʹ౒ྗ͢Δʢస৬͚ͩͰ͸ແཧʣ
    • ʮٕज़ʯΛ༻͍ͯԾઆɾςʔϚΛূ໌ͨ͠ΒΞ΢τϓοτΛ࢒͢
    ਺Χ݄ޙ, ਺೥ޙͷࣗ෼ͷҝʹඞͣͳΔʂʢਓͷ໾ʹཱͭ͠Ұੴೋௗʣ

    View Slide

  92. ʮ࣮ફ͠ଓ͚Δʯҝͷ৺਎ʹ੹೚Λ࣋ͭ
    • δϟϯϓΞοϓ͢ΔͨΊʹ͸࢓ࣄ֎ͷ࣌ؒɾϦιʔεΛ࢖͏
    ͜Εͷ͍ͤͰຊ৬΍ϓϥΠϕʔτ่͕յͨ͠Βຊ຤స౗
    • ि຤ɾฏ೔໷ʹ٧ΊࠐΈ͗͢ͳ͍, ৸৯ͱӡಈ͸େ੾ʹ.
    • େ͖͍Ξ΢τϓοτΛग़ͨ͠Βࣗ෼ʹ͝๙ඒΛʢ͔ͬ͠Γ༡Ϳʣ
    ޷͖ͳࣄͰຊؾͰ݁Ռग़͢ͷ͸୹ڑ཭૸͡Όͳ͍, ϚϥιϯͰ͢ʂ

    View Slide

  93. ৺͕ંΕͳ͍Α͏ʹࣗ෼ΛͪΌΜͱέΞ͠
    ͯ͋͛Δ͜ͱɺ͋ͳͨͷ৺ͱମͷ݈߁ʹ͸
    ͋ͳ͕ͨ੹೚Λ΋ͭ͜ͱɻ
    #ͦΕͳ
    ฐࣾΤϯδχΞϦϯάɾϚωʔδϟʔͷݴ༿ΑΓҾ༻.
    पΓͷঢ়گɾ৭Μͳਓ͔ͨͪΒͷϓϨογϟʔʹཱͪ޲͔͏৺࣋ͪͱମྗ͸ඞਢͰ͢ʂ

    View Slide

  94. …ͱ·͋৭ʑͱޠΓ·͕ͨ͠
    ਅʹݴ͍͍ͨͷ͸

    View Slide

  95. ࠓ͸΋ͬͱߴ͍ͱ͜ΖʹδϟϯϓΞοϓ͍ͨ͠
    ʮϞϠϞϠʯ΋ͨ͘͞Μ͋Δ, ৭Μͳٕज़ʹ௅ઓ͍ͨ͠, ࠓͷνʔϜͰ੒ޭ͍ͨ͠.
    ্͛ΔͱΩϦ͕ͳ͗͢͞Δ͠, ࠓҎ্ʹ΋ͬͱඈͼ্͕Γ͍ͨ.
    ->
    ͜Ε·Ͱ ͜ͷઌͷཧ૝

    View Slide

  96. ͨ͘͞Μଧ੮ʹཱͪ, ͨ͘͞Μ௅ઓΛ͍ͨ͠.
    গͳ͍ػձʢଧ੮ʣͰখ͘͞੒ޭʢ҆ଧʣ͡Όͳͯ͘.
    ͨ͘͞Μࣦഊͯ͠΋͍͍ͷͰͨ͘͞ΜػձΛ࡞ͬͯେ͖ͳ੒ޭʢຊྥଧʣΛૂ͍͍ͨʂ

    View Slide

  97. ͳͥͳΒ͹ʂ

    View Slide

  98. I want to be part of the Senior Engineer.
    ʢࢲ͸ڧ͍ΤϯδχΞͷҰһͰ͋Γ͍ͨ.ʣ

    View Slide

  99. ʮੜ֔ΠνɾΤϯδχΞʯͱͯ͠ͷ֮ޛͷ࿩Ͱͨ͠.
    ʮੜ֔Ұัखʯ͕͍ΔͳΒΤϯδχΞ΋͍͍͍ͯ͡Όͳ͍, ଚܟ͢ΔϊϜ͞Μʹ฿ܾͬͯΊ·ͨ͠.
    ނɾ໺ଜࠀ໵ࢯ΁ͷϦεϖΫτΛࠐΊͯ… R.I.P.

    View Slide

  100. ເͷ͖ͭͮ͸Ϗοάσʔλͱ⽁Ͱ΍ͬͯ͜ʂ
    #͓͠·͍ #͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
    Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)

    View Slide