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

エンジニアの選球眼 - イシューからはじめよう #PyDataOkinawa

エンジニアの選球眼 - イシューからはじめよう #PyDataOkinawa

PyData.Okinawa + PythonBeginners沖縄 合同勉強会 2018/6/16 基調講演

#Python #Baseball #PyData #Agile

2c0947c6a28e7f771ebd9859ecf54e5c?s=128

Shinichi Nakagawa

June 16, 2018
Tweet

Transcript

  1. ΤϯδχΞͷબٿ؟ʢEngineer’s Batting eyeʣ Shinichi NAKAGAWAʢ໺ٿΤϯδχΞ/@shinyorkeʣ PyData.Okinawa + PythonBeginnersԭೄ ߹ಉษڧձ 2018/6/16

  2. TL;DRʢࠓ೔ͷ͓͸ͳ͠ʣ • Πγϡʔ͔Β͸͡ΊΑ͏ • ϓϩμΫτʹ߹Θٕͤͨज़ΛબͿ • ٕज़ΛબͿͨΊͷεΩϧΛຏ͘ • εΩϧΛຏ͘ʮखஈɾίϛϡχςΟʯΛબͿ

  3. ʊਓਓਓਓਓਓਓਓਓਓʊ ʼɹಥવͷ໺ٿΫΠζɹʻ ʉY^Y^Y^Y^Y^Y^Y^Y^Yʉ

  4. Who is he? ώϯτɿϝδϟʔϦʔΨʔͰڈ೥ͷϗʔϜϥϯԦ ݩը૾ɿhttps://commons.wikimedia.org/wiki/File:Aaron_Judge_batting_in_2017_(36260697604)_(cropped).jpg

  5. ʲ౴ʳΞʔϩϯɾδϟοδ • ϠϯΩʔεͷ֎໺खʢ26ࡀʣ • ΞɾϦʔάຊྥଧ&৽ਓԦʢ2017ʣ • ӈ౤ӈଧ,എ൪߸99 • ओͳϙδγϣϯʮೋ൪ϥΠτʯ •

    ਎௕2m/ମॏ127kgɺҊ֎कඋ͸ྑ͍ • ݱ໾ϝδϟʔϦʔΨʔ࠷ڧͷඈ͹͠԰
  6. ଧٿΛʮඈ͹͢ʯͻΈͭ #ͱ͸

  7. ʮੌ͍଎౓×͍͍֯౓ʯͰඈڑ཭Λ৳͹͢ ՊֶͱσʔλͷݕূʹΑΓɺ଎౓×֯౓ͷ૊Έ߹ΘͤͰඈͿ͜ͱ͕Θ͔ͬͯΔ ϝδϟʔͰ͸ʮόϨϧɾκʔϯʯͱݺ͹Ε͍ͯ·͢&kwsk͸ϕʔεϘʔϧΪʔΫεͰʂ ݩը૾ɿhttp://m.mlb.com/glossary/statcast/barrel

  8. ʮ଎͍ϑϥΠΛଧͯʯ #ҙ༁ ଧٿ଎౓Λ্͛ͯɺఔΑ͍֯౓Ͱඈ͹͢ͱ৳ͼΔ ※஫ɿ֯౓্͕͕Γ͗͢Δͱଧٿ͕৳ͼͳ͍

  9. ଎౓ͱ֯౓ͬͯଌΕΔͷʁ #ٙ໰

  10. ʲ౴ʳτϥοΫϚϯͰܭଌ͢Δ υοϓϥʔϨʔμʔʢࣸਅதԝʣͰ͢΂ͯͷ౤ٿɾଧٿΛه࿥ ࢀߟɿhttps://www.baseballgeeks.jp/?p=3551

  11. ʲਤʳδϟοδ͞Μͷશଧٿʢ2018೥ʣ ԣ࣠ɿଧٿ଎౓ʢkm/hʣ,ॎ࣠ɿ֯౓,໢ֻ͚͕όϨϧɾκʔϯ શൠతʹଧٿ଎౓͕΍͹͍ɹ˞࡞ਤ͸Jupyter + BokehΛ࢖ͬͯ·͢

  12. ʲਤʳδϟοδ͞Μͷώοτଧٿʢ2018೥ʣ όϨϧɾκʔϯʢ໢ֻ͚෦෼ʣʹϗʔϜϥϯू·ͬͯΔ
 ͓Θ͔Γ͍͚ͨͩΔͩΖ͏͔ʁʢ࡯͠ʣ

  13. δϟοδͷϗʔϜϥϯ෼ੳʢͬ͘͟Γʣ ଎ٿܥͷϘʔϧɺߴΊʙਅΜதͱΠϯίʔεͷಈ͘Ϙʔϧةݥ ֎֯௿ΊΛݟಀͯ͠಺֯֎֯ͷߴΊΛଧͬͯΔΑ͏ʹݟ͑Δ ଎ٿܥΛଧͬͯΔʢ4γʔϜ/2γʔϜʣ ߴΊʙਅΜதίʔε͕ةݥ Πϯίʔε͸ಈ͘ϘʔϧଧͬͯΔ

  14. ʲֶͼʳڧଧऀ͸ʮબٿ؟ʯ͔Βੜ·ΕΔ δϟοδ͸ଧͪࠒͳϘʔϧΛબΜͰଧͬͯΔ ࡢ೥ΑΓ࢛ٿબΜͰΔ&ࡾৼݮ͍ͬͯΔࠓ೥͸Ϡό͍ͧ Ϙʔϧ͕ɺ ɾϘʔϧκʔϯͳΒݟಀ͢ ɾετϥΠΫκʔϯͳΒ ɾಘҙͳίʔεͳΒଧͭ ɾඍົͳΒݟಀ͢PS೪Δ ͜ΕΛʮ౰ͨΓલʯʹ΍ΕΔ͔͕ΩϞ ʢͳ͓ɺ೉͍͠໛༷ʣ

  15. ʮڧଧऀʯ͸త֬ʹϘʔϧΛબͼ ଧͭorݟಀ͢ࣄʹΑΓ
 ݁ՌΛग़͢ Ͱ͸ʮΤϯδχΞʯ͸ԿΛબͼ ΤϯδχΞϦϯάΛ͢Δ͜ͱʹΑΓ ݁ՌΛग़͢ΜͩΖ͏ʁ #ຊ೔ͷςʔϚ

  16. ͔͜͜Βຊ୊

  17. ΤϯδχΞͷબٿ؟ #ͱ͸ • ϓϩμΫτʹ߹Θٕͤͨज़ΛબͿ • ٕज़ΛબͿͨΊͷεΩϧΛຏ͘ • εΩϧΛຏ͘खஈɾίϛϡχςΟΛબͿ • Πγϡʔ͔Β͸͡ΊΑ͏

  18. Who am I ? ʢ͓લ୭Αʣ

  19. ໺ٿΤϯδχΞͰ͢ • Shinichi NAKAGAWA(@shinyorke) • 38ࡀɺࣾձਓ18೥໨ɺϊ΢ϛαϯʢࡕਆʣͱಉ͍೥ • ʢגʣωΫετϕʔε ໺ٿΤϯδχΞ݉CTO •

    ITίϯαϧɺϦΫϧʔτɺRettyɺ⽁ˡࠓ͜͜ • Python΋͘΋ࣗ͘शࣨʢ#rettypyʣΦʔΨφΠβʔ • #Python #αʔόʔαΠυΤϯδχΞ #໺ٿσʔλ෼ੳ #ΞδϟΠϧ #ڕྉཧ • ޷͖ͳ๐੝ͷ໏ฑɿ࢒೾ʢനʣɺླྀٿඒਓɺ๛ݟ਌ʢͱ͎ΏΈΌʣ
  20. ʲ࢓ࣄʳωΫετϕʔε #ͱ͸ • Innovations For All Athletes
 (શͯͷΞεϦʔτʹٕज़ֵ৽Λ) • τϥοΫϚϯ(υοϓϥʔϨʔμʔ)͔ΒಘΒΕͨ౤ٿσʔλΛղੳ͠,


    ෼ੳɾՄࢹԽΛߦ͏ϓϩμΫτʮBACS(όοΫε)ʯΛఏڙ • ໺ٿΛத৺ͱͨ͠બखɾٿஂͷίϯαϧςΟϯάɾαϙʔτetc… • ৄ͘͠͸ͪ͜ΒͰˠ http://nextbase.co.jp/ • ݱࡏΤϯδχΞืूதͰ͢ʂʢϑϩϯτΤϯυɾαʔόʔαΠυʣ ※BACS͸ʮBaseball Analytics and Coaching Systemʯͷུ
  21. ʲ࢓ࣄʳBACSʢόοΫεʣ ࠨ͕౤ٿσʔλͷղੳ&ՄࢹԽ,ӈ͕3Dي੻ ಡചڊਓ܉Λ͸͡Ίɺٿஂɾબखʹఏڙɾαϙʔτͯ͠·͢

  22. ʲCMʳBaseball Geeks • ໺ٿͷʮະདྷʯΛൃ৴͢ΔϝσΟΞͰ,ωΫετϕʔεͰӡӦ͍ͯ͠·͢ • σʔλɾεϙʔπՊֶͰ໌Β͔ʹͳͬͨ͜ͱΛʮΘ͔Γ΍͘͢ʯ఻͑Δ • ΈΜͳಡΜͰͶ&ϒΫϚ΋ΑΖ͘͠ʂ https://www.baseballgeeks.jp/

  23. Python΋͘΋ࣗ͘शࣨ #rettypy • ࢲͱRettyͷΤϯδχΞ͕ओ࠵͢ΔPython΋͘΋͘ձ • झࢫ&Ϟοτʔ • ֤ࣗ,͓୊Λ࣋ࢀͯ͠ʮࣗश(΋͘΋͘)ʯ͢Δ • ൃදɾࡶஊΛ௨ͯ͡৘ใަ׵΍ֶͼΛಘΔ

    • ΠΠΰϋϯ(ϥϯνɾ͓΍ͭ)Λ༇͠Ή • ॳ৺ऀ͔ΒΤόϯδΣϦετ·Ͱଟछଟ༷ͳࢀՃϝϯόʔ • ։࠵༧ఆɾৄࡉ͸RettyͷconnpassαΠτ΋͘͠͸ Twitterʮ#rettypyʯΛνΣοΫʂ
 https://retty.connpass.com
  24. ࠓ೔ͷϋφγ͸ • ࣮ࡍͷϓϩμΫτʢ໺ٿ͓Αͼ͓࢓ࣄʣͱ • ໺ٿΤϯδχΞʹͳΔ·ͰͷΤϐιʔυΛݩʹ • ࢲʢ໺ٿΤϯδχΞʣ͕࣮ફͨ͠ࣄϕʔεͰ͓࿩͠·͢ • ٕज़ܥͷ࿩͸৮ΓͷΈొ৔͠·͢ɺؾʹͳΔํ͸ࢲͷϒ ϩάʢhttp://shinyorke.hatenablog.com/ʣ΋͘͠͸ա

    ڈͷൃදࢿྉΛ͝ཡ͍͚ͨͩΔͱ޾͍Ͱ͢ :bow:
  25. ڈ೥΍ͬͨ࿩ #pyconjp2017 ໺ٿΛՊֶ͢Δٕज़ - PythonΛ༻͍ͨ౷ܭϥΠϒϥϦ࡞੒ͱ෼ੳج൫ߏங https://speakerdeck.com/shinyorke/ye-qiu-woke-xue-suruji-shu-pythontotong-ji-raiburaritofen-xi-ji- pan-number-pyconjp?slide=1

  26. ࣮ݱ͔ͨͬͨ͜͠ͱ #pyconjp2017 • ʮσʔλɾυϦϒϯ໺ٿղઆʯ • ղઆऀʢݩબखʣ΍ࠓ·Ͱͷ༗ࣝऀͱ͸ҟͳΔɺ໺ٿͷ؍ ઓɾָ͠ΈํΛσʔλͰָ͘͠ূ໌͢Δ • ෼ੳςʔϚʮ޿ౡଧઢ෼ੳʯʮ伱͖͋Β͹໺ؒʯ
 ˞2017೥౰࣌ʢࠓ೥͸伱͖ͳͯ͘΋໺ؒʣ

    • ͜ΕΛ࣮ݱ͢ΔͨΊʹɺσʔλΛूΊɺ෼ੳ&ՄࢹԽ͢Δ αʔϏεΛاըɾ։ൃʢPythonϝΠϯͰʣ
  27. ͦ΋ͦ΋ σʔλ෼ੳϓϩδΣΫτ ͬͯͲ͏΍ΔΜ͔ͳʁ ※ྫ͑͹ػցֶशͱ͔

  28. ଟ෼͜Μͳײ͡ʢͬ͘͟Γʣ

  29. ϓϩδΣΫτɾ໨తͷݴޠԽ • େ·͔ͳετʔϦʔͷ࡞੒ • σʔλɾυϦϒϯͰ໺ٿղઆ • σʔλ෼ੳͷϫʔΫϑϩʔΛ΄΅PythonͰ࡞Γ੾Δ • ετʔϦʔ͔ΒΠγϡʔΛ࡞Δ&ݴޠԽ͢Δ •

    ϝϞॻ͖ΛΑΓߏ଄తʹ੔ཧ&ΠγϡʔԽ͢Δ • શମ૾ΛݴޠԽ͢Δ.ݟฦ͢͜ͱ͕Ͱ͖ΔϑΥʔϚοτͰॻ͘
 ˠֆਤΛॻ͘,Design Doc,ϦʔϯΩϟϯόε,ΠϯηϓγϣϯσοΩͳͲ
  30. ετʔϦʔͷݴޠԽ ʢֆʣ PyCon JP 2015Ͱ࿩ͨ͠ͱ͖ͷֆ͕ͦͷ··ετʔϦʔʹ ࣗ෼͕΍Γ͍ͨੈքΛ2೥લͷࣗ෼͕ઌճΓ͍ͯͨ͠ʢਅإʣ

  31. ΤϯδχΞͷ໾ׂʢݴޠԽޙʣ • ͦΕͧΕͷϑΣʔζʹ߹ͬͨख๏ɾखஈɾٕज़Λݕ౼͠ɺܾΊΔ • σʔλऔಘɾநग़ɾલॲཧ • ֶशɾ෼ੳɾݕূ • ߏஙɾӡ༻ •

    ܾΊΔ΂͖಺༰ • ਐΊํʢΞδϟΠϧͳͷ͔ଞͳͷ͔ɺϑΣʔζؔ܎ͳ͘શମతʹʣ • ϓϩάϥϛϯάݴޠʢ΄Μͱʹશ෦PythonͰ͑͑ͷ͔ʁʣ • ϥΠϒϥϦɾFWʢރΕͯΔ΍ͭVS৽͍͠Ϟϊࢼ͍ͨ͠ཉٻʣ
  32. ࢖͏ΞʔΩςΫνϟΛએݴ͢Δʢֆʣ ٕज़ɾϓϩηεΛܾΊͨΒݴޠԽ ଞͷϝϯόʔ΍͋ͱ͔ΒདྷΔਓʹ΋໿ʹཱͭ ※PyCon JP 2017ͷεϥΠυΑΓҾ༻

  33. Ͳ͏͍͏ج४Ͱٕज़ΛબͿͷ͔ʁ • αʔϏεɾϓϩμΫτͷετʔϦʔʹ߹͏Ϟϊ • อकɾӡ༻͕ՄೳͳϞϊʢͦΒͦ͏Αʣ • ॴଐ૊৫ɾνʔϜ΋͘͠͸ݸਓͷಘҙɾෆಘҙ
 େ͖ΊͷνʔϜͩͱʮΧϧνϟʔʯ΋େ੾ • ଞʹ΋͍ͬͺ͍ཁૉ͸͋ΔʢԿݸ͋ΔΜ͔ͩʣ

    • ٕज़ΛબͿʮ໨ར͖ྗʯ͕େ੾ʂ
  34. બ୒ΛޡΔͱ • ։ൃͰߦ͖٧·ΔʢֶशίετɺΦϨΦϨͳ࣮૷etc…ʣ • อकɾӡ༻ͷίετ͕͔͞ΉʢιϧδϟʔϫʔΫͷ୆಄ʣ • ݁ՌɺQCDͷͲΕ͔ɺ͍΍શ͕ͯ୲อͰ͖ͳ͘ͳΔ
 ˞QCDɿQuality, Cost, Delivery

    • ࠷ѱͷ৔߹ɺνʔϜͷϞνϕʔγϣϯ΍࠾༻ͳͲʹ΋Өڹ • ʮ໨ར͖ྗʯ͕େ੾ʂ #େ੾ͳͷͰೋ౓ݴ͏
  35. ໨ར͖ྗ = ΤϯδχΞͷબٿ؟ όολʔ͕ετϥΠΫ/Ϙʔϧ,ଧͯΔ/ଧͯͳ͍ΛݟۃΊͨΓ, ͻΑؑ͜ఆ͕࢜༤ࣁϝεΦε…Έ͍ͨͳ͓࢓ࣄ͢Δͷͱಉ͡Α͏ͳੈք

  36. ࠓ೔͸ͦΜͳʮબٿ؟ʯ ΛֶΜͰ͍͖·͠ΐ͏ ͳ͓ҟ࿦͸ೝΊΔ໛༷ ʢͲΜͲΜ͔͔͖ͬͯͳ͍͞ʣ

  37. ΤϯδχΞͷબٿ؟ͦͷ̍ ʮٕज़ΛબͿʯ

  38. ٕज़ΛબͿ #ͱ͸ ※ίίͷ࿩

  39. #pyconjp2017 Ͱ࢖ͬͨ/ఘΊͨϞϊୡ ϑΣʔζɾ໾ׂ ΍͖͏Ͱ࢖ͬͨϞϊ ݕ౼ର৅ͩͬͨϞϊ
 ʢ࢖Θͳ͔ͬͨϞϊʣ σʔλॲཧ ʢऔಘɾநग़ɾલॲཧʣ ɾ4DSBQZ
 ɾ.Z42-


    ɾQBOEBT ɾCFBVUJGVMTPVQ
 ɾ#JH2VFSZ
 ɾOVNQZTDJQZ ֶशɾ෼ੳɾݕূ TBCS ໺ٿϥΠϒϥϦ ػցֶशϥΠϒϥϦશൠ ߏஙɾӡ༻ ɾ"JSqPX
 ɾ3FEBTI+VQZUFS
 ɾ%PDLFSࣗ෼ͷ1$ ɾMVJHJ +FOLJOT 3VO%FDL
 ɾUBCMFBV
 ɾ7."84 ($1ͳͲ
  40. σʔλऔಘɾநग़ɾલॲཧ • औಘ(Web͔ΒूΊΔ) • ऩूʙσʔλอଘͷύΠϓϥΠϯΛ૊ΊΔScrapyΛબ୒ • εΫϨΠϐϯάʮͷΈʯͷbeautiful soup͸ෆ࠾༻ • ࠷ॳ͸ϩʔΧϧͰಈ͚͹OKͩͬͨͷͰMySQLΛDBʹ

    • Big Query͸ڵຯ͕͋ͬͨେͨ͠σʔλྔͰ΋ͳ͍ͷͰෆ࠾༻ • நग़ɾલॲཧ • ࢼ߹੒੷ɾબख৘ใڞʹ୯७ͳςʔϒϧͳͷͰpandasͰநग़&લॲཧ • ػցֶश͸࢖Θͳ͍ͷͰnumpy/scipyͷओཁػೳ͸࢖Θͣɹ˞ґଘ͸͍ͯ͠Δ
  41. ֶशɾ෼ੳɾݕূ • ໺ٿʹ͸ʮηΠόʔϝτϦΫεʯͱ͍͏ૉ੖Β͍͠౷ܭֶతख ๏͕ଘࡏ͢Δ • ͔͠͠ɺPythonʹϥΠϒϥϦ͕ͳ͔ͬͨ • ϫΠʮ࡞ͬͪΌ͑ʂʯˠʮsabrʯͱ͍͏໊લͰ࡞ͬͯެ։ͨ͠
 https://pypi.org/project/sabr/ •

    ػցֶशʁςϯιʔϑϩʔʁʁ͚Β͢ʁʁʁ
 ஌Βͳ͍ࢠͰ͢ͶʢηΠόʔϝτϦΫεͰࡁΉൣᙝͳΒʣ
  42. ߏஙɾӡ༻ • ϓϨθϯςʔγϣϯʢݟͤΔʣ • ʲ࠾༻ʳఆظϨϙʔτ͸Redash,౎౓ݕূɾ࣮ݧ͸Jupyter notebook • ʲෆ࠾༻ʳࣗ෼ͷPCͰಈ͚͹OKͩͬͨͷͰ,tablaeu΄͔Ϋϥ΢υܥπʔϧ͸౰ॳ͔Β૝ఆ֎ • ϓϥοτϑΥʔϜʢج൫ʣ

    • ʲ࠾༻ʳGUIɾόονڞʹߴػೳʹἧͬͨAirflow • ʲෆ࠾༻ʳ׳Ε͍ͯͳ͍Jenkins/Run Deck,΍΍ػೳෆ଍ͩͬͨluigi • Πϯϑϥ • ʲ࠾༻ʳࣗ୐σεΫτοϓͱϊʔτͰ؀ڥڞ༗ʢ&কདྷΫϥ΢υʹҾͬӽ͠ʣͷͨΊDocker • ʲෆ࠾༻ʳVMͰ௚઀࡞Δ&·ͩඞཁͳ͔ͬͨͷͰΫϥ΢υܥͷαʔϏεʢAWS,GCPͳͲʣ
  43. ٕज़બͼͰେ੾ʹͨ͜͠ͱ • PythonϕʔεͰ౷Ұ • ࣗ෼͕׳Ε͍ͯΔ͔ͭ,όʔδϣϯ؅ཧ΋ߟ͑΍͍͢ • ͦ΋ͦ΋PythonͷΧϯϑΝϨϯεͳͷͰʢͦΒͦ͏Αʣ • OSS׆༻Ͱʮͭ͘Βͳ͍ʯʮͭͬͨ͘Ϟϊ͸ެ։ʯ •

    OSSͰ͋Δ΋ͷɾރΕͯΔϞϊͷ૊Έ߹ΘͤͰαΫοͱ • OSSʹͳ͍΋ͷʢ໺ٿؔ܎ʣͱ͔͸࡞ͬͯͦΕ΋OSSԽ • ʮΉ͔͍ͣ͠Λ΍͘͞͠ʯ΍ΔɺςΫχοΫʹ૸Βͳ͍ • ʮηΠόʔϝτϦΫεʯͱ͍͏ཱ೿ͳख๏͕͋ΔͷͰͦ͜ʹཔΔ • ඞཁ΋ແ͍ͷʹػցֶशͱ͔೉͍͠ɾ໘౗͍͘͞ςΫχοΫʢΪϟϯϒϧʣ͸࢖Θͳ͍ ※஫ɿ࢓ࣄʢࠓʣ͸ผͰ͢ʢެ։Ͱ͖ͳ͍ʣ
  44. ࠷ऴతʹग़དྷͨϞϊʢֆʣ ൃද༻ϓϩμΫτΛ࡞Δલʹඳ͍ͨߏ૝ ݁Ռతʹ͜ͷ··ͷΧλνͰ׬੒

  45. ʁʁʁʮ࢖͏࢖Θͳ͍ͬͯͲ͏΍ͬͯݟ෼͚Δϯΰʁʯ ྫ͑͹Scrapy͕ྑͯ͘beautiful soup͕NGɺͱ͔Ͳ͏ݟ෼͚ΔΜʁ ࢖͏ʢৼΔʣ ࢖Θͳ͍ʢݟૹΔʣ

  46. ʲ౴ʳٕज़ྗΛ͚ͭΑ͏ #࣍ͷςʔϚ

  47. ΤϯδχΞͷબٿ؟ͦͷ̎ ʮεΩϧΛຏ͘ʯ

  48. εΩϧΛຏ͘ • ٕज़ྗΛຏ͘ • ϏδωεྗʢυϝΠϯ஌ࣝʣΛຏ͘ • ࣗ෼Λຏ͘ʢͨΊͷश׳ɾ؀ڥΛͭ͘Δʣ • εΩϧΛຏ͘ =

    ࣗݾ஁࿉ʂ
  49. ٕज़ྗΛຏ͘ • ʮίʔυΛॻ͘ɾಈ͔͢ʯʮྑ࣭ͳΠϯϓοτʯ͕େ੾ʂ • νϡʔτϦΞϧɾຊΛࣸܦ͢Δɺ·ͣ͸ʮಈ͔͢ʯ͜ͱʂ • جૅ͔ΒԠ༻·Ͱɺ୔ࢁͷຊΛಡΉɺͦͯ͠ࢼͤΔॴ͸ࢼ͢ • Ξ΢τϓοτΛग़͢ˠϑΟʔυόοΫΛ΋Β͏ •

    ॻ͍ͨ/࡞ͬͨϞϊΛެ։ʢGithubɾϒϩάɾLTͳͲʣ • ΋ΒͬͨҙݟɾϑΟʔυόοΫΛ࣍ͷΞ΢τϓοτʹੜ͔͢
  50. ϏδωεྗΛຏ͘ • ʮυϝΠϯ஌ࣝʯʮυΩϡϝϯτྗʯʮίϛϡྗʯ • ෼ੳର৅ʹର͢ΔۀքɾҰൠ஌ࣝ=ʮυϝΠϯ஌ࣝʯ • ఻͑ΔͨΊͷʮυΩϡϝϯτྗʯ • νʔϜ΍ଞͷΤϯδχΞͱ࿩ͤΔ࠷௿ݶͷʮίϛϡྗʯ •

    ಛఆͷྖҬͰΨνʹͳΔͳΒʮυϝΠϯ஌ࣝʯ͸ৄ͘͠ͳΖ͏ • υΩϡϝϯτྗɺίϛϡྗ͸ʮ࠷௿ݶࠔΒͳ͍͙Β͍ʯͰྑ͍
 ʢҙࣝ͗ͯ͢͠Կ΋Ͱ͖ͳ͘ͳΔͱਏ͍ͷͰʣ
  51. ࣗ෼Λຏ͘؀ڥɾश׳࡞Γ • ؀ڥͭ͘Γ • ҰਓͰूதͯ͠ษڧɾֶश͢Δ؀ڥΛ࡞Δ • ৔ॴʢࣗ୐or֎ʣɺSNSஅͪɺझຯͳͲͷ༠࿭͔Β཭ΕΔetc… • श׳࡞Γ •

    ೔ʑͷੜ׆ϦζϜʹ͏·͘ೖΕΔΑ͏ͳश׳࡞Γ • ࢓ࣄɾՈఉɾझຯetc…ͱ͏·͘ڞଘ͢Δ࣌ؒͷ࢖͍ํΛ৺͕͚Δ • ʮηϧϑϚωδϝϯτΛ͔ͬ͠Γ΍Ζ͏ʂʯͱ͍͏ࣄʂ
  52. εΩϧຏ͖=ʢਏ͘ͳ͍ఔ౓ͷʣࣗݾ஁࿉ ਏ͍Ͱ͢(ry…ʹ͸ͳΒͳ͍ఔ౓ʹ͏·͘΍Γ·͠ΐ͏ʢਅإʣ

  53. ࣗݾ஁࿉ʢಠֶʣͷܽ఺ • ʮΘ͔Βͳ͍ɾࠔͬͨʯͱ͖ͷରॲ • ௐ΂ํ͕߹ͬͯΔ͔ෆ҆ɾΘ͔Βͳ͍ • ͨ·ʹ͸஌ͬͯΔਓʢڧ͍ਓʣʹฉ͍ͯΈ͍ͨ • ʮݽಠͱͷઓ͍ʯͱ͔͍͏ਏΈ •

    Ұਓ͸ऐ͍͠ • ಉ͡ςʔϚɾ࿩୊ͷਓͱܨ͕Γ͍ͨ
  54. ʮͦ͏ͩɺษڧձʹߦ͜͏ʯ #ଟ෼ͦ͏ͳΔ #·͞ʹࠓ೔ͱ͔

  55. ΤϯδχΞͷબٿ؟ͦͷ̏ ʮखஈɾίϛϡχςΟΛબͿʯ

  56. εΩϧຏ͖ͷखஈ • ͻͱΓͰ΍Δʢಠֶʣɹ˞લͷষͷϋφγ • ίϛϡχςΟͰֶͿˡࠓ͜͜ • ษڧձ • ΋͘΋͘ձ •

    ΧϯϑΝϨϯεʢYAPCͱ͔PyConJPతͳʣ
  57. ίϛϡχςΟͰֶͿ΂͖ཧ༝ • Get out of the building
 ʢ֎ʹग़Α͏ʣ • Output

    & Feedback
 ʢΞ΢τϓοτΛग़ͦ͏&ҙݟΛ΋Β͓͏ʣ • Networking
 ʢ஥ؒΛͭ͘Ζ͏ʣ
  58. Get out of the building • ྑ࣭ͳΠϯϓοτ͸ݾͷಠֶͷΈͰ͸֫ಘͰ͖ͳ͍ • ๊͍͑ͯΔ೰Έɾٙ໰Λطʹղܾ͍ͯ͠Δਓ͔Β
 ஌ݟ͕ڞ༗͞ΕΔʢ͔΋ʣ

    • ܦݧ๛෋ͳਓʢڧऀʣ͔ΒΠϯϓοτΛಘΒΕΔʢ͔΋ʣ • ࣗݾֶशʢҰਓ͖ͬΓʣ͓ΑͼձࣾͰ͸ಘΒΕͳ͍ɺ
 ৽ͨͳΠϯϓοτͱωοτϫʔΫΛܗ੒Ͱ͖Δ • ·ͣ͸֎ʹग़Α͏ʂʂʂ
  59. Output & Feedback • ࣗ਎ͷΞ΢τϓοτ͔Βྑ࣭͔ͭ།ҰແೋͷΠϯϓοτ͕ੜ·ΕΔ • ྫ͑͹ษڧձ΍΋͘΋͘ձͰLTΛ͢Δ͜ͱΑΓɺ • ྑ͍ͱ͜ΖΛ๙ΊΒΕΔʢؾ͍͍࣋ͪʣ •

    ৭ʑͳΞυόΠεʢͱϚαΧϦগʑʣ • ࣍ͷεςοϓ΁ͷώϯτ͕ಘΒΕΔ • LT΍࡞ͬͨϞϊͷσϞΛ܁Γฦ͢ࣄʹΑΓࣗ෼ͷಘҙɾෆಘҙΛ໌֬ʹ
 ͨ͠Γɺ΍Γ͍ͨ͜ͱɾ໨ࢦ͍ͯ͠Δ͜ͱΛݴޠԽग़དྷΔޮՌ͕͋Δ
 ˠ͜Εͷ܁Γฦ͠ͰεΩϧ͕ຏ͔Ε͍ͯ͘ʂ
  60. Output & FeedbackΛମܥཱͯΔͱʢҾ༻ʣ ษڧձͰൃදͯ͠ΈΑ͏͔ͳͱ͍͏ํ΁(@haru860) https://www.slideshare.net/ssuserafaef6/bps-32796687

  61. Networking • ϓϥΠϕʔτɾձࣾͱ͸ҧ͏஥͕ؒग़དྷΔ͜ͱʹΑΓɺՄೳੑ͕޿͕Δ • Մೳੑ͕޿͕Δʢྫʣ • ब৬ɾస৬΁ͷ࿏͕։͚Δ • ΠϕϯτొஃɾࣥචͳͲͷνϟϯε •

    ʮձ͍͍ͨʂʯͱࢥͬͨਓʹձ͑Δʢͭͳ͕Γͷͭͳ͕ΓͰʣ • ࠓ೔ɺࢲ͕͜͏ͯ͠࿩Λ͍ͯ͠Δͷ΋ʮNetworkingʯͷޮՌͷҰͭ
 ˠ͢΂ͯ͸PyCon JP/PyData Tokyo/PyLadies Tokyo͋ͨΓ͔Β࢝·ͬͨ
  62. ίϛϡχςΟͰͷա͝͠ํ • ηϧϑɾϚωδϝϯτΛ͔ͬ͠Γ΍Ζ͏ʢಛʹ࣌ؒʣ • ษڧձɾΠϕϯτʹࢀՃ͗ͯ͢͠࢓ࣄ͕ʢΞΧϯʣ • ٳΉ࣌ؒɾՈ଒ͱͷ͕࣌ؒͳ͍ʢΞΧϯʣ • ࢓ࣄ΍Ո଒ɺࣗ෼ͷ࣌ؒʢಠֶͷ࣌ؒʣ͸େ੾Ͱ͢Αʂ •

    ίϛϡχςΟͷ৔࡞Γʹڠྗ͢ΔʢˍෆշʹͳΔ͜ͱ͸͠ͳ͍ʣ • ओ࠵ɾࢀՃऀ͕ࠔͬͯΔ͜ͱ͕͋Ε͹ڠྗͯ͠ΈΔ • ҰਓʹͳͬͯΔਓ͕͍ͨΒ࿩Λॻ͚ͯΈΔ • ڧҾͳίϛϡχέʔγϣϯ͸NGʢ໊ࢗަ׵ͷڧཁɺϚ΢ϯςΟϯάetc…ʣ
  63. ͭ·Γɺ͜͏͍͏͜ͱ

  64. ͜ΕͰεΩϧ͕ຏ͔ΕΔͱ

  65. σʔλ෼ੳϓϩδΣΫτͷϧʔϓʢ࠶ܝʣ

  66. σʔλ෼ੳϓϩδΣΫτͷϧʔϓʢ࠶ܝʣ ίίͷ෼໺Ͱ݁Ռ͕ग़Δʂʢͱࢥ͏ʣ ※֬ূ͸͠·ͤΜ&ݸਓࠩ͸͋Γ·͢

  67. ͔͠͠ͳ͕Β ຊ౰ʹେ੾ͳͷ͸

  68. ݴޠԽग़དྷͳ͍ͱͦ΋ͦ΋ҙຯͳ͍ͷͱ… ͜Εͱˠ

  69. Ϣʔβʔ͞ΜʹՁ஋͕ಧ͔ͳ͍ͱҙຯ͕ͳ͍ʂ ͜Εͱˠ ͜Εʂˠ

  70. Կʹ౴͑Λग़͢΂͖ͳͷ͔ • ͜͜·Ͱݴ͖ͬͯͨϞϊ͸ʮखஈʯͰ͋Γʮ౴͑ʯͰ͸ͳ͍ • εΩϧʢPythonɺσʔλ෼ੳɺػցֶशetc…ʣͱબٿ؟ • εΩϧͷຏ͖ํʢݸਓֶशɾίϛϡχςΟʣ • ϓϩδΣΫτͰੜ·ΕͨϓϩμΫτͦͷ΋ͷ •

    ʮखஈʯΛຏ͘ͷ͸େ੾ɺ͕ͩຊ࣭తͳʮ౴͑ʯ͸
 ʮαʔϏεΛ௨͡ɺεςʔΫϗϧμʔʹՁ஋Λಧ͚Δ͜ͱʯ
  71. ΤϯδχΞͷબٿ؟ ʮΠγϡʔ͔Β͸͡ΊΑ͏ʯ

  72. Πγϡʔ #ͱ͸ • Ұ࣍৘ใɾجຊ৘ใʹج͍ͮͨʮຊ࣭తͳબ୒ࢶʯ
 ʮਂ͍ԾઆʯΛ࣋ͬͨʮ౴͑Λग़ͤΔʯ՝୊ͷ͜ͱ
 ※ॻ੶ʮΠγϡʔ͔Β͸͡ΊΑʯΑΓ • ΤϯδχΞ͕େ޷͖ͳIssue trackerʢJIRAɺBacklogͳ Ͳʣ΍ΧϯόϯʢTrelloɺGithub

    projectͳͲʣͷλεΫ ΑΓ΋͏ͪΐͬͱཻ౓͕େ͖͍΋ͷΛࢦ͢ • ࠷ۙͷݴ༿ͩͱʮετʔϦʔʯ͕Ұ൪͍ۙ͠
  73. ΠγϡʔΛॏࢹ͢΂͖ཧ༝ • ϒϨΔࣄແ͘ΤϯδχΞϦϯάΛ͢ΔͨΊʂ͜Εʹਚ͖Δɻ • ΤϯδχΞϦϯά͸ϒϨΔʢ༳ΕΔʣΠϕϯτ͕ͨ͘͞Μ • ෼ੳɾղੳͷΞϓϩʔνʢख๏ͱ͔ʣ • ϥΠϒϥϦɾFWͷબ୒ʢDjango?Flask?͋ͳͨ͸Ͳͬͪ??ʣ •

    ύοέʔδߏ੒ͱ͔ઃܭʢ΍ͬͺ៉ྷͳΦϒδΣΫτࢦ޲Λ(ryʣ • ϓϩάϥϛϯάݴޠʢ͋ΕɺPythonͷඞཁੑ(ryʣ
  74. ϒϨͳ͍ҝͷʮݴޠԽʯ • σʔλ෼ੳɾΞϓϦ։ൃͰ΋ԿͰ΋ɺ
 ʮϓϩδΣΫτ໨తͷݴޠԽʯ
 ͕Πγϡʔͷ࢝·Γɺ͜Ε͕ͳ͍ͱԿ΋ਐ·ͳ͍ • ݴޠԽͷख๏΍ϑϨʔϜϫʔΫ͸ࢁ΄Ͳ͋Δ͕ɺ
 ·ͣ͸ԿΑΓݴ༿΍ֆʹͯ͠ΈΔ • ෳ਺ਓ͍Δ࣌͸߹॓ͯ͠΋͍͍ʢձࣾͱ͔ͳΒ΍Γ΍͍͢ʣ

    • Ұਓͷͱ͖͸௕͍ٳΈ΍࣌ؒ͋Δ࣌ʹ΍Γ͖Δͱϕετʂ
  75. ετʔϦʔͷݴޠԽ ʢ࠶ܝʣ ͜ͷֆ͕ͦͷ··໨ࢦ͍ͨ͠ੈքͩͬͨ ͜ͷֆΛ3೥લͷࣗ෼͕ඳ͍͓͔ͨ͛ͰϒϨͣʹࡁΜͩʢ࣮࿩ʣ

  76. ετʔϦʔͷݴޠԽ ʢΠϯηϓγϣϯσοΩʣ ʮΞδϟΠϧαϜϥΠʯͰ঺հ͞Ε͍ͯΔख๏ ※ʮBaseball Play Study 2017य़ʯͷاըΑΓʢຊ๜ॳެ։ʣ

  77. ݴޠԽ 33 - 4 εΩϧ #ߦ͖ண͘ͱ͜͏ͳΔ #nhk

  78. ·ͱΊ

  79. ͬ͘͟Γݴ͏ͱ • Πγϡʔ͔Β͸͡ΊΑ͏ • ϓϩμΫτʹ߹Θٕͤͨज़ΛબͿ • ٕज़ΛબͿͨΊͷεΩϧΛຏ͘ • εΩϧΛຏ͘ʮखஈɾίϛϡχςΟʯΛબͿ

  80. ए͍օ͞·΁

  81. σʔλ෼ੳϓϩδΣΫτͷϧʔϓʢ࠶ܝʣ ·ͣ͸͜ͷล͔ΒؤுͬͯΈΑ͏ʂ

  82. εΩϧɾબٿ؟Λటष͘ຏ͘ • ࢓ࣄɾݚڀɾݸਓϓϩδΣΫτͰͻͨ͢ΒܦݧΛੵ΋͏ʢઍຊϊοΫͷΑ͏ʹʣ • ͻͨ͢ΒΠϯϓοτ • ͻͨ͢ΒίʔσΟϯά • ͱʹ͔͘Ξ΢τϓοτˠϑΟʔυόοΫΛ΋Β͏ʢݴޠԽͷ܇࿅ʣ •

    ΧοίΑ͘Python࢖͍͍ͨɺػցֶश΍Γ͍ͨʂͱ͍͏ʢϞς͍ͨʣཉΛ
 ϓϥεͷΤωϧΪʔʹ׵͑ͯͻͨ͢Βग़དྷΔ͜ͱʹଧͪࠐΜͰΈΑ͏
 ˠલॲཧˍ؆୯ͳ෼ੳͱ͔ɺWebαΠτ࡞ΓͳΜ͔͕ྑ͍ʢ݁Ռग़΍͍͢ʣ • ͱ͸͍͑ఔΑ͘झຯ΍༡ͼ΋΍Ζ͏ʢ໺ٿΤϯδχΞ΋͔ͦ͜Βੜ·Εͨʣ
  83. ΩϟϦΞੵΜͩօ͞Μ΁ ʢதݎʙϕςϥϯͳօ͞Μ΁ʣ

  84. Ͱ͖ͯ·͔͢ʁʢ਒͑ʣ ͜Εʂˠ

  85. ʮܦݧʯΑΓʮࠓʯΛݴޠԽ • νʔϜϝϯόʔʹʮϓϩδΣΫτͷ໨తʯʮϓϩμΫτͷՁ஋ʯ
 ΛݴޠԽͯ͠఻͑ΒΕ͍ͯ·͔͢ʁ • աڈͷܦݧʢઌഐޙഐͳؔ܎ؚΉʣΛޠΔΑΓ΋ɺࠓͷ͜ͱɺະ དྷͷࣄΛݴޠԽͯ͠Έ·ͤΜ͔ʁ • ʮԶͷए͍ࠒ͸ʙʯʮ࠷ۙͷएऀ͸ʙʯ
 ͱ͔ݴͬͯΔ৔߹͡Όͳ͍Αͱʢੴ௚ٿʣ

    • ਓΑΓΩϟϦΞΛੵΜͰΔ෼ɺएऀͱҧ͏ࢹ఺ͰՁ஋Λग़ͦ͏ʂ
 ݴޠԽͱٕज़બ୒͸๻Βϕςϥϯ͕Ձ஋Λग़ͤΔ෼໺
  86. ए͍ਓͨͪ͸ϗϯτ༏ल ྫ͑͹͜ͷ͓ํ

  87. ʲਤʳେ୩ᠳฏ͞Μʢ23ʣͷશଧٿʢ2018೥ʣ Θ͔ͣ100ଧ੮ͪΐ͍͔ͭϧʔΩʔͳ͕ΒόϨϧɾκʔϯʹଧٿ ͪͳΈʹ͜ͷํɺ౤खͳΜͩͥʢ਒͑੠ʣ

  88. ʲਤʳେ୩ᠳฏ͞Μʢ23ʣͷશଧٿʢ2018೥ʣ ͜ͷล্͕͕Δͱແ૒͢Δʢ͸ͣʣ ʢଧٿ଎౓ͦͷ··Ͱ΋ʣ Θ͔ͣ100ଧ੮ͪΐ͍͔ͭϧʔΩʔͳ͕ΒόϨϧɾκʔϯʹଧٿ ͪͳΈʹ͜ͷํɺ౤खͳΜͩͥʢ਒͑੠ʣ

  89. Ϙʔϧٕज़ΛબΜͰඈ͹͍ͯ͜͠͏ʂ ໺ٿ͚ͩ͡Όͳͯ͘ΤϯδχΞͱͯ͠΋Ͷ ࣗ෼ͷόϨϧɾκʔϯ໨ࢦͯ͠⽁

  90. We are Hiring! • ࢲͱҰॹʹεϙʔπքͷΤϯδχΞϦϯάΛόϨϧɾκʔϯ
 ·Ͱඈ͹ͤΔʮ໺ٿΤϯδχΞʯืूதʂʂʂ • ืूϙδγϣϯ • ϑϩϯτΤϯυɾαʔόʔαΠυ

    • σʔλαΠΤϯεʢಈըɾը૾ɾMLʣ • ڵຯ͋Δํ͸SNSͳͲͰ௚઀ࢲʹ࿈བྷ͍ͩ͘͞ʂ
 @shinyorke (Twitter/Facebook/Hatena/etc…)
  91. ήʔϜηοτ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)

  92. ʲAppendixʳࢀߟॻ੶ɾจݙ • ॻ੶ • Πγϡʔ͔Β͸͡ΊΑʕ஌తੜ࢈ͷʮγϯϓϧͳຊ࣭ʯ • ΞδϟΠϧαϜϥΠʕʕୡਓ։ൃऀ΁ͷಓ • ࢓ࣄͰ͸͡ΊΔػցֶश •

    PythonͰ͸͡ΊΔσʔλϥϯάϦϯά • PythonϢʔβͷͨΊͷJupyterʦ࣮ફʧೖ໳ • Analyzing Baseball Data with R • ϒϩάɾϝσΟΞଞ • Ϗʔϓϥ΢υࣾ௕ͷϒϩά http://shacho.beproud.jp/ • ٕज़બఆͷ৹ඒ؟(@t_wada) https://speakerdeck.com/twada/understanding-the-spiral-of-technologies?slide=1 • Baseball Geeks https://www.baseballgeeks.jp/