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

価値をつくり出す自走プログラマーがもっている2つの目

haru860
February 28, 2020

 価値をつくり出す自走プログラマーがもっている2つの目

2020年2月28日(金)に開催されたBPStudy#150( https://bpstudy.connpass.com/event/166409/ ) の発表資料です。

haru860

February 28, 2020
Tweet

More Decks by haru860

Other Decks in Technology

Transcript

  1. Ձ஋Λͭ͘Γͩ͢

    ࣗ૸ϓϩάϥϚʔ͕΋͍ͬͯΔͭͷ໨
    גࣜձࣾϏʔϓϥ΢υ
    ࠤ౻࣏෉

    !#14UVEZ

    View Slide

  2. ͓લ୭Α
    w໊લࠤ౻࣏෉ʢ4BUP)BSVPʣ
    wגࣜձࣾϏʔϓϥ΢υ୅දऔక໾ࣾ௕
    w5XJUUFSIUUQUXJUUFSDPNIBSV
    w*5ܥษڧձ#14UVEZओ࠵ ೥݄ʙ

    wࠓ೔ͷਖ਼૷͸த೔υϥΰϯζΩϟϓςϯͷߴڮपฏ

    View Slide

  3. ςʔϚɿࣗ૸ϓϩάϥϚʔ͕࣋ͭͭͷ໨

    View Slide

  4. ʮࣗ૸ϓϩάϥϚʔʯ໨࣍
    ୈষίʔυ࣮૷
    ɹؔ਺ઃܭ
    ɹΫϥεઃܭ
    ɹϞδϡʔϧઃܭ
    ɹϢχοτςετ
    ɹ࣮૷ͷਐΊํ
    ɹϨϏϡʔ
    ୈষϞσϧઃܭ
    σʔλઃܭ
    ςʔϒϧఆٛ
    %KBOHP03.ͱͷ෇͖߹͍ํ
    ୈষΤϥʔઃܭ
    ΤϥʔϋϯυϦϯά
    ϩΪϯά
    τϥϒϧγϡʔςΟϯά

    ɾσόοά
    ୈষγεςϜઃܭ
    ϓϩδΣΫτߏ੒
    αʔόʔߏ੒
    ϓϩηεઃܭ
    ϥΠϒϥϦ
    Ϧιʔεઃܭ
    ωοτϫʔΫ
    ୈষ΍Δ͜ͱͷ໌֬Խ
    ཁ݅ఆٛ
    ը໘ϞοΫΞοϓ

    View Slide

  5. ᶃιϑτ΢ΣΞΛͭ͘Γ͜ΜͰ͍͘໨ʢ໦ΛݟΔ໨

    ίʔυ࣮૷
    Ϟσϧઃܭ
    Τϥʔઃܭ
    γεςϜઃܭ
    ΍Δ͜ͱͷ໌֬Խ
    ͷϓϥΫςΟε
    ϓϥΫςΟεΛֶͼ
    ɹ඼࣭Λͭ͘Γ͜Ή

    View Slide

  6. ࣗ૸ϓϩάϥϚʔʹͳΔʹ͸
    ͜Ε͚ͩͰ͸଍Γͳ͍

    View Slide

  7. ͷϓϥΫςΟε͸શମ࠷దͷࢹ఺͔Βੜ·Ε͍ͯΔ
    ίʔυ࣮૷
    Ϟσϧઃܭ
    Τϥʔઃܭ
    γεςϜઃܭ
    ΍Δ͜ͱͷ໌֬Խ
    ͷϓϥΫςΟε
    Ұ؏ੑ
    શମ࠷ద

    ͷࢹ఺
    ࣗ૸ϓϩάϥϚʔʼ
    lϓϩάϥϛϯάೳྗΛ׆͔ͯ͠
    Ձ஋ΛੜΈग़ͨ͢Ίͷ
    ʮιϑτ΢ΣΞ։ൃͷ஍ਤʯΛखʹೖΕΑ͏z

    View Slide

  8. ͻͱͭͻͱͭͷϓϥΫςΟεΛ࣮֮͑ͯફ͢Δ͚ͩͰ͸
    ʮશମ࠷దͷࢹ఺ʯΛಘΔʹ͸͕͔͔࣌ؒΔ

    View Slide

  9. ᶄιϑτ΢ΣΞΛߴ͍ࢹ఺͔Β၆ᛌ͢Δ໨ʢ৿ΛݟΔ໨ʣ
    ʮશମ࠷దͷࢹ఺ʯΛಘΔͨΊʹඞཁͳ໨

    View Slide

  10. 2ιϑτ΢ΣΞ։ൃશମΛ၆ᛌ͢Δ
    ࠷΋ߴ͍ࢹ఺ 7JFX Ϟσϧ
    ͸ʁ

    View Slide

  11. "7ࣈϞσϧ

    View Slide

  12. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  13. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  14. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    ࢓༷
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  15. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    શମઃܭ
    ࢓༷
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  16. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    શମઃܭ
    ػೳઃܭ
    ࢓༷
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  17. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    શମઃܭ
    ࢓༷
    ػೳઃܭ
    ࣮૷
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  18. 7ࣈϞσϧ͕ιϑτ΢ΣΞ։ൃͰ

    ࠷΋ߴ͍ࢹ఺Ͱ͋Δཧ༝

    View Slide

  19. ߴ͍ࢹ఺ͱ͍͑͹ɺՁ஋ఏҊ΍Ϗδϣϯͷࢹ఺
    ɾιϑτ΢ΣΞ͕ͲͷΑ͏ͳՁ஋Λఏڙ͍ͨ͠ͷ͔ʁ
    ɾιϑτ΢ΣΞ͕ԿΛ໨ࢦͯͭ͘͠ΒΕΔͷ͔ʁ

    View Slide

  20. ϏδωεϞσϧΩϟϯόε

    View Slide

  21. ঊ.FUIPE
    Ϗδϣϯ
    ίϯηϓτ ໨త
    ίϯηϓτ
    ίϯηϓτ
    ໨త
    ໨త
    ۀ຿ *5
    *5
    ׆ಈ
    ۀ຿
    ۀ຿
    Ձ஋

    View Slide

  22. ϏδωεϞσϧΩϟϯόε΋ঊ.FUIPE΋ɺ7ࣈϞσϧͷҰ෦Ͱ͋Δ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    ϏδωεϞσϧɾΩϟϯόε
    ঊ.FUIPE
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  23. 7ࣈϞσϧʁ͍·Ͳ͖ɺ΢ΥʔλʔϑΥʔϧʁ

    View Slide

  24. ΞδϟΠϧ։ൃͰ΋ಉ͡ɻখ͘͞Կ౓΋܁Γฦ͚ͩ͢
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ

    View Slide

  25. ᶃιϑτ΢ΣΞΛͭ͘Γ͜ΜͰ͍͘໨ʢ໦ΛݟΔ໨

    ᶄιϑτ΢ΣΞΛߴ͍ࢹ఺͔Β၆ᛌ͢Δ໨ʢ৿ΛݟΔ໨ʣ
    ˠશମ࠷దͷࢹ఺Λ࣋ͭͨΊͷ۩ମతͳࢥߟͱͯ͠
    ɹ࠷΋၆ᛌͨ͠ࢹ఺Ͱ͋Δʮ7ࣈϞσϧʯࢥߟΛ਎ʹ͚ͭΑ͏
    ࠓ೔ͷςʔϚɿࣗ૸ϓϩάϥϚʔʹͳΔͨΊʹ

    View Slide

  26. 7ࣈϞσϧ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  27. ᶃཁٻ։ൃ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  28. ᶃཁٻ։ൃ
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱʮاըʯ
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ͕Ͱ͖͍ͯΔ͔ʁ
    ड͚ೖΕςετͷ؍఺

    View Slide

  29. ʮཁٻ։ൃʯͱ͍͏ݴ༿ͷҙຯ
    ʮཁٻ෼ੳʯ
    ɹ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ͕طʹ͋ΔલఏɻͦΕΛ෼ੳ͢Δ
    ʮཁٻ։ൃʯ
    ɹ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱΛҰॹʹ։ൃ͢Δ

    View Slide

  30. ᶄཁ݅ఆٛ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  31. ᶄཁ݅ఆٛ
    ࣮ݱ͍ͨ͜͠ͱ
    ΍Γ͍ͨ͜ͱ
    ࢓༷
    ػೳඇػೳཁ݅
    ཁ݅ఆٛ
    ΍Γ͍ͨ͜ͱΛ
    ͲͷΑ͏ͳ࢓༷ɾػೳͰ
    ࣮ݱ͢Δͷ͔ʁ
    ཁ݅։ൃ

    View Slide

  32. ᶄཁ݅ఆٛ
    ΍Γ͍ͨ͜ͱΛɺͲͷΑ͏ͳ࢓༷Ͱ࣮ݱ͢Δͷ͔ʁ
    ɾ࢓༷௨Γʹಈ࡞͍ͯ͠Δ͔
    ɾػೳཁ݅ɺඇػೳཁ͕݅ຬͨ͞Ε͍ͯΔ͔
    ૯߹ςετͷ؍఺

    View Slide

  33. ᶅجຊઃܭ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  34. ᶅجຊઃܭ
    ࣮ݱ͍ͨ͜͠ͱ
    ΍Γ͍ͨ͜ͱ
    ཁ݅ఆٛ
    ཁ݅։ൃ
    ࢓༷
    ػೳඇػೳཁ݅
    σʔλઃܭɾ
    Πϯϑϥઃܭ
    جຊઃܭ
    ɾ࢓༷Λ࣮ݱ͢Δσʔλ
    ɾཁ݅ʹ଱͑͏ΔΠϯϑϥ

    View Slide

  35. ᶅجຊઃܭ
    ɾൃੜ͢Δσʔλ
    ɾཁ݅ʹ଱͑͏ΔΠϯϑϥ
    ɾػೳؒ࿈ܞɺσʔλʹண໨
    ݁߹ςετͷ؍఺

    View Slide

  36. ᶆৄࡉઃܭ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    %FW0QT

    View Slide

  37. ᶆৄࡉઃܭ
    ࣮ݱ͍ͨ͜͠ͱ
    ΍Γ͍ͨ͜ͱ
    ཁ݅ఆٛ
    ཁ݅։ൃ
    ࢓༷
    ػೳඇػೳཁ݅
    σʔλઃܭɾ
    Πϯϑϥઃܭ
    جຊઃܭ
    ػೳ಺ͷઃܭ
    ৄࡉઃܭ

    View Slide

  38. ᶆৄࡉઃܭ
    ɾػೳʹண໨ͨ͠ઃܭ
    ɾػೳ͕ਖ਼࣮͘͠૷͞Ε͍ͯΔ͔
    ୯ମςετͷ؍఺

    View Slide

  39. 7ࣈϞσϧΛ਎ʹ͚ͭΔ͜ͱͰಘΒΕΔ΋ͷ
    ɾ໨తࢥߟ
    ɾϝλࢥߟ
    ɾҰ؏ੑ

    View Slide

  40. 7ࣈϞσϧࢥߟͰಘΒΕΔ΋ͷɿͦͷ໨తࢥߟ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  41. 7ࣈϞσϧࢥߟͰಘΒΕΔ΋ͷɿͦͷϝλࢥߟ
    '
    ϓϩάϥϛϯά
    ৄࡉઃܭ
    جຊઃܭ
    (
    ཁ݅ఆٛ
    $
    )
    ཁٻ։ൃ
    #
    "
    $
    &
    %

    View Slide

  42. 7ࣈϞσϧࢥߟͰಘΒΕΔ΋ͷɿͦͷҰ؏ੑ
    ৄࡉઃܭ
    ཁٻ։ൃ डೖςετ
    ཁ݅ఆٛ ૯߹ςετ
    جຊઃܭ ݁߹ςετ
    ୯ମςετ
    ϓϩάϥϛϯά ϨϏϡʔ
    ࣮ݱ͍ͨ͜͠ͱɾ΍Γ͍ͨ͜ͱ

    View Slide

  43. 7ࣈϞσϧΛ਎ʹ͚ͭΔ͜ͱͰಘΒΕΔ΋ͷ
    ɾ໨తࢥߟ
    ɾϝλࢥߟ
    ɾҰ؏ੑ
    શମ࠷దͷࢹ఺

    View Slide

  44. ᶃιϑτ΢ΣΞΛͭ͘Γ͜ΜͰ͍͘໨ʢ໦ΛݟΔ໨

    ᶄιϑτ΢ΣΞΛߴ͍ࢹ఺͔Β၆ᛌ͢Δ໨ʢ৿ΛݟΔ໨ʣ
    ˠશମ࠷దͷࢹ఺Λ࣋ͭͨΊͷ۩ମతͳࢥߟͱͯ͠
    ɹ࠷΋၆ᛌͨ͠ࢹ఺Ͱ͋Δʮ7ࣈϞσϧʯࢥߟΛ਎ʹ͚ͭΑ͏
    ·ͱΊɿࣗ૸ϓϩάϥϚʔʹͳΔͨΊʹ
    ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

    View Slide