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

エンジニアとしてのスタメンを掴むまで 〜「逆算のキャリア設計」 #bpstudy

エンジニアとしてのスタメンを掴むまで 〜「逆算のキャリア設計」 #bpstudy

#BPStudy 128 登壇資料(2018/4/20)

#キャリア #エンジニア #野球

2c0947c6a28e7f771ebd9859ecf54e5c?s=128

Shinichi Nakagawa

April 20, 2018
Tweet

Transcript

  1. ΤϯδχΞͱͯ͠ͷελϝϯΛ௫Ή·Ͱ ʙʮٯࢉͷΩϟϦΞઃܭʯͱ௅ઓʙ Shinichi Nakagawa(ωΫετϕʔε ໺ٿΤϯδχΞ݉CTO) BPStudy #128 2018/4/20(Fri) ※Ҿ༻ɿOakland Athletics(@Athletics)

    https://twitter.com/Athletics/status/983851721926500353
  2. ಥવͰ͕͢ օ͞Μʹͪΐͬͱͨ͠ ໺ٿΫΠζͰ͢

  3. ͜ͷνʔϜ(OAK)ʹ͸ηϯλʔ(CF)Λ೚ͤΔ ʮଧͯΔʯελϝϯީิ͕͍·ͤΜ ଧ཰.200୆Λલޙ͢Δબख͕ଟ͘ɺͲΜ͙Γͷഎൺ΂ঢ়ଶ ௕ଧ΋ग़ͳ͍͠कඋ΋·͋ී௨ɺɺɺͱߟ͍͑ͯͩ͘͞ ※ެද͞Ε͍ͯΔσʔλ(MLBެࣜͳͲ)ʹج͍͓ͮͨ࿩Ͱ͢ ελϝϯ ౰֬ ઌൃ౤ख(೔ସΘΓ) ※ίίɾۭ੮ w

    w w w
  4. ໰̍ɿ͋ͳ͕ͨ؂ಜɾGMͩͬͨΒ 1. ʲݱঢ়ҡ࣋ʳ͍͔ͭଧͭ͜ͱΛظ଴͠ɺ
 ʮզຫʯͯ͠࢖͏ 2. ʲΧΠθϯʳଧͯΔଞͷબखΛίϯόʔτʢकඋҐ ஔมߋʣͯ͠ى༻ɺηϯλʔͷબखΛ߇͑ʹམͱ͢ 3. ʲมֵ͢ΔʳଞνʔϜ͔Β͍͍બखΛ֫ಘ͢Δ͔ɺ ϚΠφʔ͔Βকདྷ༗๬ͳબखΛ্͛ͯ࢖͏


    ࠓͷબख͸ΫϏʹ͢ΔʢϚΠφʔ߱֨orઓྗ֎ʣ
  5. ʲ౴ʳ͢΂ͯ͋Γ͑Δ • νʔϜͷঢ়گɾཁૉͰऔΓಘΔ౴͑͸มΘΔ • ʲώτʳ୅ΘΓͷબखͷ༗ແʢϚΠφʔؚΊʣ • ʲ͓ۚʳ༧ࢉͷ༗ແɾ֤બखͱͷܖ໿ঢ়گ • ʲ࣌ظʳώτ×͓ۚͷֻ͚ࢉ͓Αͼγʔζϯͷঢ়گʹ߹Θͤ •

    νʔϜ͕উͭʢṶ͔ΔʣͨΊʹ͸ʁͱ͍͏େ͖ͳΠγϡʔʹ
 ج͖ͮ౴͑Λग़͢ˠઈରతͳ౴͑͸ଘࡏ͠ͳ͍
 ˞ͨͩ͠ɺ౴͑ͷ܏޲ʹνʔϜΧϥʔ͸ग़Δস
  6. ΋͏Ұ໰

  7. ໰̎ɿ͋ͳ͕ͨCFຊਓͩͬͨΒ 1. ʲઓ͏ʳ΋ͬͱଧͯΔΑ͏ʹ͕Μ͹Δ
 ࠓ͍ΔϙδγϣϯΛ࣮֬ʹ͢Δ౒ྗΛ͢Δ 2. ʲकΔʳࠓͷϙδγϣϯʢ೔ସΘΓηϯλʔʣΛ؁Μͯ͡ ड͚ೖΕΔ
 νʔϜʹ࢒ΔࣄΛ࠷༏ઌ͢Δ 3. ʲಈ͘ʳνʔϜΛग़͍ͨʂͱر๬͠ɺଞٿஂɾଞࠃϦʔά

    ΁ͷҠ੶Λ໛ࡧ͢Δ
 ৽ఱ஍ͰϙδγϣϯΛ௫Ή
  8. ʲ౴ʳ͢΂ͯ͋Γ͑Δ…͕ʂʁ • ʲઓ͏ʳଞͷνʔϜϝΠτʹউͯΔݟࠐΈ͋Ε͹͕Μ͹ͬ ͯ΋ྑ͍Ͱ͠ΐ͏ • ʲकΔʳελϝϯണୣ΋͘͠͸ΫϏͷڪාͱઓ͍ͳ͕Β ࠓͷҐஔ͔Βಈ͔ͳ͍ͷ΋ΞϦͰ͠ΐ͏ • ʲಈ͘ʳελϝϯʹͩ͜ΘΔɺࢼ߹ʹग़͍ͨʂͷͰ͋Ε ͹Ҡ੶͢Δͷ΋ΞϦͰ͠ΐ͏ʢҾ͘ख͕͋Ε͹ʣ

    • …Ͱ͕͢ɺϗϯτʹͦΕͰ͍͍ΜͩΖ͏͔ʁʁʁ
  9. ελϝϯͱͯ͠ͷ ɾ࣮ྗΛຏ͘ ɾ৴པΛಘΔ ͜ͱ͕ແ͍ݶΓɺ Ԇʑͱ͜ͷঢ়گ͕ଓ͘ ʢݱ໾ΛҾୀ͢Δ·Ͱʣ

  10. ΤϯδχΞ΋ҰॹͳͷͰ͸ʁ • ೔ʑͷ࢓ࣄʹࢥ͏ॴʢҙຯਂʣ͕͋ΔҰํɺئ๬͕୔ࢁ • ΍Γ͍ͨ͜ͱ͕͋ΔʢςʔϚɺٕज़ɺݴޠetc…ʣ • ಌΕΔಇ͖ํ͕͋Δʢ෱རްੜͱ͔ಉ྅ͷϨϕϧͱ͔ʣ • 5000ஹԁ΄͍͠ʢ㲈ر๬ͷڅྉ΋Β͑Δॴ͕͍͍ʣ •

    ͜ͷئ๬͢΂͕ͯ׎͏νʔϜͷʮελϝϯʯʹͳΓ͍ͨʂ
 ͬͯࢥ͍·ͤΜ͔ʁࢲ͸ৗʹʮελϝϯʯΛ௫Έ͍ͨͰ͢
  11. ʮελϝϯʹͳΔΜͩʂʯ Λ࣮ݱ͢Δ ʮٯࢉͷΩϟϦΞઃܭʯ #ຊ೔ͷςʔϚ

  12. ͔͜͜Βຊ୊

  13. Who am I ?(ͦ΋ͦ΋͓લ୭Α) • Baseball Play Study(BPStudy)ͷൃද͔Β
 ϗϯτʹʮ໺ٿΤϯδχΞʯʹͳͬͨਓ •

    Shinichi Nakagawa(@shinyorke) • ʢגʣωΫετϕʔε ໺ٿΤϯδχΞ݉CTO • Python΋͘΋ࣗ͘शࣨ(#rettypy)ΦʔΨφΠβʔ • #ηΠόʔϝτϦΫε #Python #ΞδϟΠϧ #ڕྉཧ
  14. ʲCMʳωΫετϕʔε #ͱ͸ • Innovations For All Athletes
 (શͯͷΞεϦʔτʹٕज़ֵ৽Λ) • τϥοΫϚϯ(υοϓϥʔϨʔμʔ)͔ΒಘΒΕͨ౤ٿσʔλΛղੳ͠,


    ෼ੳɾՄࢹԽΛߦ͏ϓϩμΫτʮBACS(όοΫε)ʯΛఏڙ • ໺ٿΛத৺ͱͨ͠બखɾٿஂͷίϯαϧςΟϯάɾαϙʔτetc… • ৄ͘͠͸ͪ͜ΒͰˠ http://nextbase.co.jp/ • ΤϯδχΞ(Θͨ͠)͕JOINͨ͜͠ͱʹΑΓ,ࠓޙߋʹ໘ന͘͠·͢ʂ ※BACS͸ʮBaseball Analytics and Coaching Systemʯͷུ
  15. ͜Ε͕BACS(όοΫε)Ͱ͢ ࠨ͕౤ٿσʔλͷղੳ&ՄࢹԽ,ӈ͕3Dي੻ ಡചڊਓ܉(δϟΠΞϯπ)༷ʹಋೖ௖͍ͯ·͢(ࠓޙ΋֦େ༧ఆ)

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

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

    • ΠΠΰϋϯ(ϥϯνɾ͓΍ͭ)Λ༇͠Ή • ॳ৺ऀ͔ΒΤόϯδΣϦετ·Ͱଟछଟ༷ͳࢀՃϝϯόʔʢʹͳΔΑ͏ʹ্ख͘΍ͬͯ·͢ʣ • ։࠵༧ఆɾৄࡉ͸RettyͷconnpassαΠτ΋͘͠͸ Twitterʮ#rettypyʯΛνΣοΫʂ
 https://retty.connpass.com • ͪͳΈʹ࣍ճ͸໌೔ʢ4/21 11:00ʙʣͰ͢
  18. ࠓ೔ͷϋφγ͸…

  19. #DevSumi2018 ͷϋφγͱ ໺ٿΤϯδχΞʹͳΔ·ͰͷาΈʙເ͸ਖ਼ເ https://speakerdeck.com/shinyorke/ye-qiu-enzinianinarumadefalsebu-mi-meng-hazheng-meng-number- devsumi

  20. GeekOut͞ΜͷίϥϜΛݩʹ ʮͳΔΜͩʂʯΛ࣮ݱ͢ΔʮٯࢉʯͷΩϟϦΞઃܭ ᴷ ໺ٿΤϯδχΞ΁ͷ௅ઓ https://geek-out.jp/column/entry/2018/04/12/110000

  21. ʮελϝϯΛ௫Μͩʯϋφγ • PythonɺΞδϟΠϧͦͯ͠BPStudyͱ͍͏ίϛϡχςΟͰͷ׆ಈ ͕ҰͭͷΩοΧέͱͳͬͯʮ໺ٿΤϯδχΞʯͱͯ͠ͷʮελϝ ϯΛ௫Μͩʯࢲ͕ • ࢓ࣄɾϓϥΠϕʔτɾίϛϡχςΟΛͲ͏৐Γ੾ͬͯ • ʮ໺ٿΤϯδχΞʹͳͬͨͷ͔ʯΛ;Γ͔͑Γ·͢ •

    ʮελϝϯʹͳΔͧʂʯ͔ΒͷʮٯࢉͷΩϟϦΞઃܭʯ
 ͦͯࣗ͠͝਎ͷ׆ಈʹͭͳ͕ͬͯ΋Β͑Δͱخ͍͠Ͱ͢ 
 #ຊ೔ͷ͓౔࢈
  22. ຊ೔֮͑ͯؼͬͯཉ͍͠ࣄ ※ͨͬͨͷ3ͭͰ͢.

  23. TL;DR(ຊ೔͓࿩͍ͨ͜͠ͱ) • ʮ̋̋ΤϯδχΞʹͳΔΜͩʂʂʂʯ
 ͱ͍͏ڧ͍ҙࢤΛৗʹ࣋ͪଓ͚Δʂʂʂ
 ʮͳΓ͍ͨʯ͸ઈରʹμϝʂʂʂʂ • ໨ඪɾܭըΛݴޠԽͯ͠ܧଓతʹ࣮ߦ͢Δ • ଞਓࣄΛؾʹ͠ͳ͍ɾεϧʔ͢Δ
 ࣗ෼ࣗ਎ͷࣄʹूத͢Δ

  24. ʮͳΔΜͩʂʯ͕େ੾ ʮͳΓ͍ͨʯ͸μϝ ໨ඪɾܭըɾ࣮ߦΛܧଓతʹ ΍ΔͨΊͷϒϨͳ͍ҙࢤΛ #ࠓ೔ͷ࿩ͷཁ໿

  25. ͔͜͜Βઌ͸ ໺ٿΤϯδχΞʹͳΔ·Ͱͷ ࣗ෼ͷ൒ੜهΛ͓࿩͠·͢.

  26. ຊ೔͓࿩͢Δظؒ(είʔϓ) 2014ʙ2017(34ʙ37ࡀ)ͷ࣌ظΛৼΓฦΓ·͢

  27. զࢥ͏ ʮΤϯδχΞͷελϝϯʯ #ͱ͸

  28. զࢥ͏ʮΤϯδχΞͷελϝϯʯ • ᶃѹ౗తͳʮΤϯδχΞͱͯ͠ͷڧΈʯΛ࣋ͭ • PythonͱΞδϟΠϧͷ͜ͱͳΒνʔϜ(ձࣾ)ͷ୭ʹ΋ෛ͚ͳ͍ • ͳΜͩͬͨΒ,ࠃ಺࠷ߴϓϨʔϠʔ΋໨ࢦ͢,Ͱ΋Ұ౳৆͡Όͳͯ͘΋͍͍ • ᶄ଍ख·ͱ͍ʹͳΒͳ͍ఔ౓ͷʮϏδωεྗʯΛൃش͢Δ •

    ࣗࣾαʔϏεͷυϝΠϯྖҬ(ࣄۀ+α)ʹର͢ΔѪ৘ͱ஌ࣝ • ࠷௿ݶͷίϛϡχέʔγϣϯ(ϓϨθϯεΩϧɾυΩϡϝϯτॻ͚Δྗetc…) • ᶃ + ᶄͷ଍͠ࢉʹݟ߹͓ͬͨڅྉΛ͍ͨͩ͘ʂ
 →ʮνϟϨϯδʯʮເʯΛཧ༝(ݴ͍༁)ʹσΟεΧ΢ϯτ(஋Լ͛)Λ͠ͳ͍
  29. զࢥ͏ʮ͋Δ΂͖ΤϯδχΞʯ૾ 1. ࣾ֎ʹग़ͯ΋ෛ͚ͳ͍ΤϯδχΞͱͯ͠ͷ
 εΩϧΛ͚ͭΔ&ੈʹೝΊΒΕΔ 2. ΤϯδχΞεΩϧΛ׆͔͢Ϗδωεྗ 3. ʮ೥ऩɾڅྉͰͷଥڠ͸ܾͯ͠ڐ͞ͳ͍ʂʯ
 ओ؍ɾ٬؍྆ํͰࣗ৴Λ࣋ͯΔڧΈΛ࣋ͭ
 ˞্ه1+2ͷ଍͠ࢉͰϓϥεΛ໨ࢦ͢ʂʂ

  30. ͪΐͬͱݴ͍׵͑Δͱ ʮελϝϯ=࣮ྗ×ग़৔ػձʯ ࣮ྗɿΤϯδχΞεΩϧ ग़৔ػձɿϏδωεεΩϧʴα ใु͸…উखʹ෇͍ͯ͘Δ(͸ͣ) ※ҟ࿦͸ೝΊ·͢

  31. ʮग़৔ػձʯΛʮ࣮ྗʯͰ׆͔ͯ͠ελϝϯʹ ྫ͑͹େ୩ᠳฏબखʢଧऀͷํʣ ϝδϟʔ۶ࢦͷʮଧٿ଎౓ʯͱʮগͳ͍ϑϥΠੑଧٿΛຊྥଧʹʯͯ݁͠ՌΛग़ͯ͠Δʢڧ͍ʣ ʲࢀߟʳʮଧऀʯେ୩ᠳฏͷଧٿσʔλΛ෼ੳʂ਺ࣈ͕ࣔ͢ڻҟͷೳྗͱࠓޙͷ՝୊ͱ͸ʂʁ
 ʢϕʔεϘʔϧΪʔΫεʣ https://www.baseballgeeks.jp/?p=4196 ※σʔλ͸BaseballsavantΑΓൈਮʢ4/13෼·Ͱʣɺࢄ෍ਤ͸ࢲʢத઒ʣ͕ಠࣗʹ࡞੒

  32. ͦΜͳࢥ૝ɾͩ͜ΘΓͷݩ, աڈ5೥(34ʙ38ࡀ)Λ Ͳ͏ա͔ͨ͝͠ৼΓฦΓ·͢

  33. 34ࡀ(2014Ն·Ͱ) ϕΠΧϨϯτɾίϯαϧςΟϯάʙϦΫϧʔτJOIN·Ͱ ࠓίί

  34. ࢓ࣄʹ͍ͭͯ(2004-2014Ն) • ҰݴͰ͍͏ͱʮडୗ։ൃɾίϯαϧʯ • ௨৴ɾ׭ެிɾࣗಈं(R&D)ɾήʔϜetc…
 WebΞϓϦ։ൃ͔Βۀ຿ܥ,Πϯϑϥ·Ͱ৭ʑ΍ͬͨ • ۀ຿γεςϜɾWebΞϓϦ։ൃ͓Αͼ,ͪΐͬͱ͚ͩΠϯϑϥ
 ಛʹσʔλΤϯδχΞ(લॲཧετ)͕௒ָ͔ͬͨ͠ •

    ޙ൒͸͓٬༷΁ͷఏҊ&Ҋ݅ήοτͰӦۀ&ϓϩϚωͳಈ͖
 (٬؍తʹݟͯ΋)͓٬༷ɾࣾ಺͔ΒධՁͯ͠΋Βͬͯͨ
  35. ίϛϡχςΟͱͷग़ձ͍ • ͋ΔҊ݅ͰಥવͷʮϦʔϯελʔτΞοϓ΍Δͧʯ
 తͳϑϦ͕(ϑΝʂʁ) • ຊΛಡΜ͕ͩͬ͞ͺΓΘ͔Βͣ,पΓʹৄ͍͠ਓ΋
 ͍ͳ͍٧Μͩorz…ͱ͍͏ͱ͜ΖͰٹ͍ͷਆ͕ʂ • ٹ͍ͷਆʮίϛϡχςΟʹग़͍͚ͯ͹͍͍͡ΌΜʂʯ
 …ͱڭ͑ͯ͘Εͨ&ίϛϡχςΟΛ঺հͯ͘͠Εͨ

  36. ίϛϡχςΟͷΠϝʔδ(౰࣌) • ౰ॳ͸ߦ͘ͷ͕ͿͬͪΌ͚ڪ͔ͬͨ,ஏΛ͔͖ͦ͏Ͱ • ͱ͸͍͑,ࣗݾֶशͰ͸ݶք͋Δͱ͍͏ഽײ͕͋ͬͨ
 &୅ସҊ΋ࢥ͍͔ͭͣ • ʮஏ͔͍ͯ΋࢓ࣄࣦ͏༁Ͱ͸ͳ͍͠ʂʯ
 ͱ͍͏ൃ૝ͷ੾Γସ͑Ͱࢥ͍੾ͬͯࢀՃ
 →͜͏͍͏੾Γସ͑Ͱ͖Δͷ͕ࣗ෼ͷڧΈ(ࠓࢥ͑͹)

  37. ίϛϡχςΟʹࢀՃ(ΞδϟΠϧ) • ϦʔϯελʔτΞοϓͷ஌ݟΛಘΔͨΊ,
 ঺հͯ͠΋ΒͬͨϛʔτΞοϓʹࢀՃ • ϫʔΫγϣοϓ΍ٞ࿦ʹݟΑ͏ݟ·ͶͰࢀՃ • ͱ͋Δٞ࿦ͷΫϩʔδϯάͰݴΘΕͨҰݴ͕
 ޙͷʮ໺ٿΤϯδχΞʯʹͭͳ͕Δʂ

  38. ϚωʔϘʔϧ΋ ϦʔϯελʔτΞοϓࣄྫͷ ҰͭͰ͢Α ※ͱ͍͏ҙຯ߹͍ͷ࿩͕͋Γ·ͨ͠

  39. ϫΠʮϚωʔϘʔϧ(΍͖͏) ͳΒಘҙ΍ͧʂʂʂʯ
 #૝ఆ֎ͷϒϨΠΫεϧʔ

  40. ໺ٿʹ͍ͭͯ(౰࣌) • ϚωʔϘʔϧͰग़ձͬͨ,ηΠόʔϝτϦΫε(౷ܭֶνο Ϋʹ໺ٿΛ෼ੳ͢Δࢥ૝ɾख๏)͕େ޷͖ • ηΠόʔϝτϦΫεͷࢦඪ͸ܭࢉؚࣜΊͯཧղͯͨ͠ • ΋ͪΖΜ໺ٿ͸ී௨ʹେ޷͖Ͱே͸MLB,໷͸ϓϩ໺ٿΛ • ୯ʹݟͯΔ͚ͩͰͳ͘,ͣͬͱσʔλͰ௥ͬͯͨ


    (20୅ͷࠒ͔Βσʔλ௥͏ͷ͕େ޷͖)
  41. ໺ٿͰΤϯδχΞϦϯάͷ͸͡·Γ • ϦʔϯελʔτΞοϓͷ݅ͱ͸ผʹ,໺ٿͰϓϩάϥϛϯάΛ͸͡Ίͨ • ϝδϟʔϦʔάͷԾ૝໺ٿήʔϜ,
 ʮϑΝϯλδʔϕʔεϘʔϧʯΛٕज़Ͱউͱ͏ʂͱࢥ͍ͭ͘
 (஫ɿνʔτͰ͸ͳ͍,ެࣜAPIΛ࢖ͬͯ෼ੳɾՄࢹԽͱ͔) • ౰࣌࢓ࣄͰ͸͡ΊͨPythonʹϋϚΓͭͭ͋Γ,
 ΋ͬͱPythonͰͳΜ͔࡞Γ͍ͨˠ໺ٿ΍ʂ

    • Ұਓ΋͘΋͘Ͱଓ͔͘ෆ͕҆͋ͬͨͷͰίϛϡχςΟʹࢀՃΛܾҙ • ͳ͓,͜Ε͸5೥લ(2013೥)ͷ࿩(33ࡀ)
  42. PythonίϛϡχςΟ΁ • ΄΅ຖ݄։࠵ͷ΋͘΋͘ձʮPython mini hack-a-thon(#pyhack)ʯʹࢀՃ • ऴ࢝PythonͰ໺ٿʹؔ͢ΔHackΛͨ͠ • σʔλूΊ •

    WebΞϓϦ։ൃ • ෼ੳ • ΋͘΋͘ձ࠷ޙͷൃදλΠϜͰ΍ͬͨ͜ͱΛ൸࿐,
 Python͓Αͼपลٕज़ʹؔ͢ΔϑΟʔυόοΫΛ΋Β͏ • ϑΟʔυόοΫΛݩʹ࠶ͼhack→ঃʑʹϓϩμΫτͱ࿹͕ຏ͔ΕΔ
  43. BPStudyͱͷग़ձ͍ ҙ༁ɿ@haru860 ͞ΜͱͷೃΕॳΊΤϐιʔυ

  44. ॳͷ #BPStudy ࢀՃ • 2013೥11݄, #75 …ͷ࠙਌ձ • Pythonܨ͕Γʢ#pyhackܨ͕ΓʣͰ஌ͬͯΔਓ͕Կਓ΋ډͨͷͰొ࿥ •

    ͕ͩ࢓ࣄͰԌ্ͯ͠ຊฤߦ͚ͣˠ࠙਌ձͷΈߦͬͨ
 ʢؼΓಓͩͬͨͷ͕޾͍ͨ͠ʣ
 ˞ه࿥͕Togetterʹ࢒ͬͯ·ͨ͠ˠ • ࠤ౻͞Μʢ@haru850ʣͱॳର໘
 ˠҟ༷ͳఔͷ໺ٿτʔΫͰ੝Γ্͕Γ…ʂʁ
  45. Baseball Play Study΁ͷಓᶃ • ࠤ౻͞ΜΛ঺հͯ͘͠Εͨߴ࡚͞Μʢ@ken_takasakiʣ
 ʮத઒͞Μɺ͸Δ͓͞Μͱಉ͘͡໺ٿ޷͖Ͱ͢Αʂʯ • ঺հͷΩοΧέ͕໺ٿͩͬͨͷͰ໺ٿͷτʔΫʹ
 ʢ͋ΕɺBPStudy͸(ryʣ •

    ʢԿΛ࿩͔ͨ͠શ͘هԱʹແ͍Ͱ͕͢ʣ৭ʑͱҙؾ౤߹͠ ͨͷ͸͔֬ɺ͓ޓ͍ʢ͓͔͍͙͠Β͍ʹʣ໺ٿόΧͩͬͨ • ͦͯ͠࠷ޙʹিܸతͳߏ૝ͱఏҊ͕ʂʁ
  46. Baseball Play Study΁ͷಓᶄ • ͸Δ͓͞Μ͔ΒɺಥવͷఏҊ͕དྷΔ
 ʮདྷ೥3݄ʹ໺ٿΛςʔϚʹBPStudyΛ΍ΔͷͰ͕͢ ొஃ͠·ͤΜ͔ʁʯ • ʮத઒৳Ұʯͱ͍͏໊લೖΓͰ֎ʹग़ͨ͜ͱ͕ແ͔ͬ ͨϫΠɺͪΐͬͱࠔ࿭


    ˠ͔͠͠ɺ͙͢ʹϫΫϫΫ͢Δ • ϫΠʮ΍Γ·͢ʂ΍Β͍ͤͯͩ͘͞ʂʂʯ
  47. ʮ໺ٿΤϯδχΞʯ͜͜ʹ஀ੜ BPStudy #79ʮBaseball Play Study 2014ʯ 2014/3/26 https://bpstudy.connpass.com/event/5295/

  48. ͳͥൃදΛҾ͖ड͚͔ͨʁ • #pyhack Ͱ΍͍ͬͯͨ໺ٿʹؔ͢ΔHack΋Ұఆͷ੒ Ռ͕ग़ͯɺ࣍ͷςʔϚ͕͋ͬͯ΋ྑ͍࣌ظͩͬͨ • ൃදͦͷ΋ͷͷܦݧ͸ઙ͔͕ͬͨɺ #pyhack ͷ੒Ռ ൃදͳͲͰ݄ΠνҎ্ͷϖʔεͰ΍ͬͯͨͷͰ͜ͷ

    ลͰൃදͯ͠΋͍͍͔ͳͱ͍͏͓ؾ࣋ͪʹ • ʮίϛϡχςΟͰͷܦݧͱ஍ಓͳ׆ಈʯ͕࿩ͦ͏ʂ ͱ͍͏ؾ࣋ͪΛޙԡͨ͠͠
  49. ൃදͷ൓ڹͱͦͷޙ • ൃදͦͷ΋ͷ͸େ੒ޭʂ
 ࣗ෼ͷηΠόʔϝτϦΫεɾ໺ٿ࿩͸௨༻͢Δͱײ৮Λಘͨ • Ҿ͖ଓ͖࡞͍ͬͯͨ໺ٿϓϩμΫτ(WebΞϓϦ)ΛͪΌΜͱ ੈʹެද͠Α͏ͱࢥ͍࢝ΊΔ(ௐࢠʹ৐Δ) • PythonͷΧϯϑΝϨϯεʮPyCon JP

    2014ʯʹ,
 ʮPythonͰ͸͡ΊΔ໺ٿϓϩάϥϛϯάʯͱ͍͏ςʔϚͰ
 ԠืˠAccept͞Ε,ॳͷٕज़ΧϯϑΝϨϯεొஃ͕ܾఆ͢Δ
  50. ΩϟϦΞνΣϯδͷػӡ(not໺ٿ) • ࣄۀձࣾͰͷνϟϨϯδʹڵຯ͕༙͘ • Ϗδωε(WebͷαʔϏε΍Γ͍ͨ) • ςΫϊϩδʔ(Python΍Ϗοάσʔλ΍Γ͍ͨ) • ΤϯδχΞϦϯά(ࣗࣾࣄۀ΁ͷίϛοτ) •

    ϦʔϯελʔτΞοϓɾΞδϟΠϧΛ׆͔͢ͷ΋
 ίϯαϧΑΓࣗࣾࣄۀ࣋ͬͯΔͱ͜ΖͰ΍Δ΄͏͕ྑͦ͞͏(ϝονϟ΍Γ͔ͨͬͨ) • ·ͣ͸ϝΨϕϯνϟʔͰʮࣄۀʹߩݙ͢ΔʯϛογϣϯΛΤϯδχΞͱͯ͠΍Γ͍ͨʂ • 3ࣾʹߜͬͯస৬׆ಈ…͠Α͏ͱࢥͬͨΒ౰࣌ϦΫϧʔτʹ͍ͨ༑ਓ͔Β༠ΘΕΔ
 ˠΞδϟΠϧίϛϡχςΟͰͷ׆ಈ͕ΩοΧέʹɹ˞3ࣾͷ಺ͷ1͕ࣾϦΫϧʔτͰͨ͠
  51. ϦΫϧʔτʹJOIN(2014/9/1) ϦΫϧʔτॅ·͍Χϯύχʔ(SUUMO)ʹΤϯδχΞͱͯ͠JOIN͢Δ ※৭ΜͳҙຯͰਓੜͷసػʹ

  52. 35-36ࡀ(2014ळʙ2016ౙ) ϦΫϧʔτೖࣾʙελʔτΞοϓ΁ͷస৬ ࠓίί

  53. PyCon JP 2014ొஃ • લ৬(ϕΠΧϨϯτ)࣌୅ʹܾΊͨPyCon JP 2014ʹొஃ(ೖࣾೋिؒ໨) • ςʔϚʮPythonͰ͸͡ΊΔ໺ٿϓϩάϥϛϯάʯ •

    Django(WebϑϨʔϜϫʔΫ)Ͱ໺ٿΞϓϦ։ൃ • ηΠόʔϝτϦΫεࢦඪʹج͍ͮͨ෼ੳɾղઆ • ͍ͭͰʹLT(ΞμϜɾμϯ཰)΋΍Δˠ·͔͞ͷେരসwww • ʮ໺ٿΤϯδχΞ(໺ٿͷਓ)ʯϒϥϯυཱ͕֬͢Δ
  54. ͦͷޙͷ໺ٿͳ׆ಈ(2014-2015) • PyCon JP 2014ͷ൓ڹͰ… • WebϝσΟΞ(gihyo.jp)Ͱ঺հ͞ΕΔ • CROSS2015ͷPythonίϛϡχςΟ࠲ஊձͰύωϥʔʹɹ˞໺ٿPython୅ද •

    ϒϩάʮLean Baseballʯͷ໺ٿ෼ੳهࣄ͕ϗοτΤϯτϦʔ࿈ൃ • ϝδϟʔϦʔάͷσʔληοτߏஙɾ෼ੳπʔϧͷOSSԽ • ෼ੳؔ܎ͷωλهࣄ • PyCon JP 2015΁ͷ௅ઓ • Python×σʔλ෼ੳͷج൫ߏஙωλΛԠืˠAccept͞Ε,ొஃܾఆ(2೥࿈ଓ) • ຊ൪ͷτʔΫʮ໺ٿHackʙPythonΛ΋͍ͪͨσʔλ෼ੳͱՄࢹԽʯ͕େώοτ
  55. ίϛϡχςΟͱͷ෇͖߹͍ • ܧଓతʹࢀՃͭͭ͠,ʮ࿩͢ʯʮ఻͑Δʯํ޲ʹεΠον • Python • Ҿ͖ଓ͖,΋͘΋͘ձ(#pyhack , #mokupy ͳͲ)ʹࢀՃ

    • ࣗ෼ͷ΋͘΋͘…͚ͩͰͳ͘,ٞ࿦ʹੵۃࢀՃ&ࠔͬͯΔํͷαϙʔτ • ΞδϟΠϧ • ϫʔΫγϣοϓɾσΟεΧογϣϯʹੵۃࢀՃ • ٞ࿦ɾϫʔΫ͕ఀ଺࣌͸͓ߏ͍ͳ͠ʹϑΝγϦΛ΍ͬͨ • ʮPython΋ΞδϟΠϧ΋,΋͏ॳ৺ऀͰ͸ͳ͍,࣮ફऀ΍ʂʯ
 ͱ͍͏ҙࢤͱؾ࣋ͪͰ΍ͬͨˠ݁Ռ,ֶͼɾ࣮ྗɾ৴པஷ͕ۚಘΒΕͨ
  56. ͜ͷࠒ͔Β ʮϫΠ͸໺ٿΛ΍Γ͍ͨʂʯ ͱ͍͏ເΛ࣋ͭΑ͏ʹ

  57. ໺ٿΤϯδχΞʹͳΔͧʂ • ϝδϟʔϦʔά΋͘͠͸ϓϩ໺ٿͷΤϯδχΞʹͳΔ • ϚωʔϘʔϧͷੈքͷΑ͏ʹσʔλ෼ੳͰ • ࣋ͯΔٕज़ɾεΩϧΛ͢΂ͯ໺ٿͷҝʹ׆͔͍ͨ͠ • 2020೥౦ژΦϦϯϐοΫͷࣆJAPANελοϑͱͯ͠,
 ʮҰ൪͍͍৭(ۚ৭)ʯͷϝμϧΛऔΔαϙʔτΛʂ

    • ͜Ε΋ΤϯδχΞจ຺Ͱ • 2020೥Ն(40ࡀ)ΛΊͲʹ,ٯࢉͯ͠ΩϟϦΞΛܗ੒͢ΔΑ͏ʹܾΊͨ
  58. స৬׆ಈ&ϦΫϧʔτଔۀ • ձࣾͷϛογϣϯͱࣗ෼ͷڧΈͰΪϟοϓΛײ͡Δ
 ˠ৭ʑͱΩπ͔ͬͨͷͰస৬׆ಈΛ։࢝ • ʮPythonʯʮΞδϟΠϧʯ͕׆͔ͤͦ͏ͳͱ͜ΖΛத৺ʹ • ϏβεΫ͔Βਮͳϝοη͕དྷͨˠCTOɾCEO໘઀
 ͔Βͷ,εϙοτίϯαϧʹڧ͘ڞײ͢Δ(աڈͷܦݧͳͲͰ) •

    ϏβεΫ͕Pythonͷձࣾͱ͍͏͜ͱ΋͋ΓJOINΛܾஅ
  59. 37ࡀ(2016) ϏβεΫʙస৬׆ಈ͔ΒͷRetty ࠓίί

  60. ϏβεΫͰͷ͓࢓ࣄɾମݧ • ΍ͬͨ͜ͱ • αΠτͷSEOվળ΍தʙখن໛ࢪࡦΛͻͨ͢Β • ։ൃ؀ڥɾ։ൃϓϩηεͷվળ
 (ΞδϟΠϧͱ͔ࣗಈςετ) • ػցֶशϓϩδΣΫτ(ϞσϧɾAPIઃܭʙߏங)

    • ͦͷଞ,࠾༻ɾΠϯλʔϯͷϝϯλʔɾ(Ұ࣌తʹ)ΧελϚαϙʔτͱ͔etc… • ϚϯγϣϯҰ෦԰ͷελʔτΞοϓͷதͰྑ͍ܦݧ͔Βਏ͍ܦݧ͔Β
 ͨ͘͞Μͷ஌ݟɾֶͼΛಘͨ
  61. Ұํͦͷࠒ໺ٿ͸ • ʮҰਓ΋͘΋ͯ͘͠։ൃʯʮίϛϡχςΟͰͷൃදʯΛ࣠ʹ஍ಓʹ׆ಈΛੵΈॏͶͨ • MLBσʔλऔಘ&લॲཧͷϥΠϒϥϦʮpitchpxʯͷ։ൃͱެ։ • ্هpitchpx͔ΒΘ͔Δσʔλͷ܏޲ɾ໺ٿͷݟղΛ,PyCon JP 2016τʔΫηογϣϯ
 ʮϏοάσʔλͱPythonͰ͸͡ΊΔ໺ٿͷ౷ܭ෼ੳʯ


    Ͱ࣮ફྫަ͑ͯ঺հɹ˞@a_macbee͞Μͱڞಉൃද • ϫΠʮ೔ຊϓϩ໺ٿ΋΍Γ͍ͨϯΰʯ
 …ͬͯࣄͰ,ίϛϡχςΟͷΠϕϯτʢPyCon miniɺϞϊλϩ΢͞ΜษڧձʣͰൃද • PyCon mini Hiroshima 2016(೔ϋϜVS޿ౡ) • MonotaRO TechTalk #4ʮσʔλ෼ੳʯ(PyDataΛ࢖ͬͨࡕਆɾΦϦοΫε෼ੳ)
  62. ίϛϡχςΟ׆ಈʢ໺ٿҎ֎) • ૬มΘΒͣʮ΋͘΋͘ձʯࢀՃͰݚᮎ • Pythonೖ໳ऀͷू͍ʹJOIN #PyNyumon • ϋϯζΦϯͷϝϯλʔ • ʮॳ৺ऀͩͬͨ͋ͷࠒʯΛৼΓฦͬͯߨԋ


    ˠʮPythonistaσϏϡʔʯͱ͍͏ςʔϚͰ·ͱΊͨ • ҰํΞδϟΠϧ͸ԼՐʹ(ਓʹձ͏ఔ౓)
  63. ʢ·ͨʣస৬׆ಈˠRetty΁ • Իָੑͷҧ͍()ͳͲ͋Γɺ࠶ͼస৬׆ಈΛ͸͡ΊΔ • PyData.Tokyo(PythonͷσʔλܥίϛϡχςΟ)Ͱதͷਓ(ؠӬ͞Μ)͕ ΢οΩ΢ΩͳϊϦͰLTͯͨ͠ˠRettyʹϠό͍ਓΩλʔ(਒͑) • ؠӬ͞Μͱ͸ݩʑ஌Γ߹͍ͩͬͨϫΠ,ͦͷ৔Ͱ৯͍ؾຯʹ࿩Λ࢕͏
 ˠ͔ͳΓ͍͍ײͩͬͨ͡ͷͰΤʔδΣϯτʹ઀఺࡞ͬͯͱ͓ئ͍ •

    ໺ٿͷ࣍͘Β͍ʹ৯͕޷͖ͳϫΠ,ݩʑRettyͷϑΝϯͩͬͨ(࢖ͬͯͨ) • Ḻੴ͞Μ(CTO)ɺ෢ా͞Μ(CEO)ଞͷ໘઀ΛܦͯJOIN͕ܾ·Δ
  64. 38ࡀ(2017) RettyͰूେ੒ͦͯ͠໺ٿΤϯδχΞ΁ ·ͩίί

  65. 2017/1/10ʙRettyʹJOIN ࣸਅ͸DevLoveʮϕʔεϘʔϧ͔ΒݟΔٕज़ʯͷه೦ࡱӨ ※ྡͷკ͞Μʢؗࢁ͞Μʣ͸͟͝ઌഐʢࣾһͰ͸ͳ͍ʣ

  66. ৯Λ௨ͯ͡ ੈքதͷਓʑΛ Happyʹ ͜ͷཧ೦ͱΤϯδχΞνʔϜ ͕޷͖Ͱೖࣾ (ଞʹ΋ཧ༝͋Δ͚Ͳ·͋ͦΜͳͱ͜)

  67. ͋Εʁ໺ٿ͡Όͳ͍ͷʁʁ • ϓϩ໺ٿνʔϜ(12ٿஂ)΁ͷ઀఺͕ͳ͔ͬͨ • ໺ٿؔ࿈ࣄۀΛͯ͠Δձࣾ(͍͔ͭ͋͘Δ) • εΩϧɾ΍Γ͍ͨ͜ͱ͕Ξδϟετ͠ͳ͍(ҹ৅ͩͬͨ) • ೥ऩɾڅྉ໘ͰંΓ߹͍͕͔ͭͳ͍(૝૾) •

    ໺ٿքʹ͸ࢲ͕ೖΕΔʢر๬͢Δʣελϝϯ࿮͕ແ͔ͬͨ
  68. RettyͰ΍͖ͬͯͨ͜ͱ • Engineering Manager(Tech Lead)ۀ • 1ΤϯδχΞͱͯ͠ͷMission
 (ࢪࡦ΍ͬͨΓج൫࡞ͬͨΓ) • ΤϯδχΞ޿ใɾ࠾༻

    • …ͳͲͳͲɺͳΜͰ΋৭ʑ΍ͬͨ
  69. ίϛϡχςΟ meets Retty • ࣗ෼͕JOIN͢Δલ͔Β,Retty͸ίϛϡχςΟͷαϙʔτΛ݁ߏ͍ͯͨ͠ • ͦͷྲྀΕʹศ৐͠,ΨϯΨϯࢧԉ(εϙϯαʔͱ͔)ͤͯ͞΋Βͬͨ • Python(PyCon mini

    Kumamoto, PyCon JP 2017, PyLadies TokyoͳͲ) • iOS/Android(potatotips, iOSDC΄͔) • ΞδϟΠϧ(DevLOVE) • ༗ࢤͷΤϯδχΞਞ…͚ͩͰͳ͘,޿ใνʔϜ΋લͷΊΓʹڠྗ
  70. ίϛϡχςΟ׆ಈ΁ͷελϯε(ࢲݸਓ) • ʮࣗ෼ΑΓए͍ਓ͕ͨͪ௅ઓͰ͖ΔػձΛఏڙ͢Δʯํ޲ʹؾ͕࣋ͪಈ͍ͨ • ϊ΢ϋ΢ɾϦιʔεɾࢥ૝ͷఏڙͱ఻ୡ • ஌ࣝɾ࠲૊ɾਓ຺ͱ͍ͬͨʮϊ΢ϋ΢ʯ • ৔ॴɾεϙϯαʔυ(͓ۚ)ɾ৯ࣄ(ञ)ͳͲͷʮϦιʔεʯ •

    ΠϕϯτɾίϛϡχςΟͷҙٛͳͲͷʮࢥ૝ʯ • ͓ͬ͞Μ(ࣗ෼)͕͍ͭ·Ͱ΋զ͕෺إ͠ͳ͍ํ͕݈શͱࢥͬͯ΍ͬͨ • एऀɾ৽͘͠དྷͨਓͨͪʹ΋ͬͱϊϏϊϏͱ΍ͬͯ΄͍͠ʂˡҰ൪ͷཧ༝
  71. ίϛϡχςΟ׆ಈ(2017) • Python΋͘΋ࣗ͘शࣨ #rettypy ελʔτ • ڭҭ৺ཧֶMeetup #1 ελοϑ&LT •

    ಡॻձ͔ΒࢀՃˠएऀ͕ͨͪΠϕϯτ΍Γ͍ͨʂˠاը͔Β։࠵,ৼΓฦΓ·ͰશྗͰڠྗΛܾҙ • Πϕϯτ౰೔͸ཪํʹపͨ͠(࢘ձͱ͔) • Rettyͱͯ͠Πϕϯτͷεϙϯαʔ΍ձ৔ఏڙ • PyData.Tokyo ʮ਺ཧ࠷దԽʯ˞ελοϑͱ͓ͯ͠ख఻͍&SpeakerؠӬ͞Μ(Retty) • PyLadies.Tokyo 3प೥ه೦ύʔςΟʔɹ˞ελοϑ݉εϙϯαʔ݉εϐʔΧʔ • PyCon mini Kumamoto 2017ɹ˞ελοϑɾεϙϯαʔɾεϐʔΧʔ(શ෦) • ݸਓ׆ಈ(΋͘΋͘ձ&ΠϕϯτొஃͳͲ)͸ྫ೥௨Γ&ଞʹ΋͍ͬͺ͍΍ͬͨ
  72. Ұํͦͷࠒ໺ٿ͸ • ೥ॳʹηΠόʔϝτϦΫεͷࣾձਓߨ࠲Λडߨ
 ݁࿦ʮେମ஌ͬͯͨʯ ※஫ɿૉਓʹ͸ݴ͑ͳ͍ײ૝ • PythonهࣄͰେ౰ͨΓͨ͠ϒϩάʹศ৐͠,໺ٿςʔϚͷهࣄ΋ ώοτྔ࢈Λଓ͚Δ(PVɾUUɾ͸ͯϒ౳͕աڈ࠷ߴ਺஋ʹ) • PyCon

    mini Kumamoto 2017Ͱϓϩ໺ٿ෼ੳˠେ੝گ
 ޙͷPyCon JP 2017ͷൃදͷૅͱͳΔ • PyCon JPͷҰिؒͪΐͬͱલʹӡ໋ͷϝοηΛ΋Βͬͨ
  73. ωΫετϕʔεͱͷग़ձ͍ ฐࣾ୅දͷதඌ͔Βདྷͨϝοηʔδ(ݪจ) ͜Ε͕࠷ॳͷग़ձ͍

  74. ωΫετϕʔεͱͷग़ձ͍ᶃ • ՆٳΈதPyCon JPͷ४උΛ͍ͯͨ࣌͠ظʹಥવϝοη͕དྷͨ • ωΫετϕʔε(ؚΉதඌ)͸஌Βͳ͔ͬͨ͠஌Γ߹͍Ͱ΋ແ͔ͬͨ
 ˞ਖ਼௚ͳ࿩ʮ୭΍ͶΜʯͬͯࢥͬͨ • ͨͩ,τϥοΫϚϯΛ࢖ͬͨ෼ੳɾϓϩμΫτͷ࿩͸χϡʔεͰ ஌ͬͯͨˠ͑,ϕϯνϟʔͷ࢓ࣄͩͬͨͷʂʁʂʁʂʁʂʁ

    • ڵຯɾײ৺͕͋Δʂ...Ͳ͜Ζͷ࿩͡Όͳ͔ͬͨ
 &ՆٳΈதͱ͍͏λΠϛϯά΋߹க͠,ձ͏͜ͱʹͨ͠
  75. ωΫετϕʔεͱͷग़ձ͍ᶄ • தඌ(୅දऔక໾)ᐌ͘
 ʮҰਓ໨ͷΤϯδχΞͱͯ͠த઒͞ΜΛυϥϑτҰҐࢦ໊͍ͨ͠ʯ
 ˠࣄۀͷ֦େʹ͋ͨΓ,Ұਓ໨ͷΤϯδχΞΛ୳͍ͯͨ͠&ద೚ͱ৴͡੠Λ͔͚ͨ • BACS(όοΫε)ͷ෼ੳɾղੳϞσϧΛͭͬͨ͘ਆࣄ(͡Μ͡)ᐌ͘
 ʮ൴(த઒)͸ηΠόʔϝτϦΫεΛ஌্ͬͨͰΞ΢τϓοτΛग़͍ͯ͠Δʯ
 ˠਆࣄ͞Μͱͷ໺ٿ෼ੳձ࿩&Ծઆͷ΍ΓͱΓͰ࣮ྗΛࢼ͞Ε্ͨͰͷධՁ •

    தඌɾਆࣄɾ໦ԼΒܦӦਞ͓Αͼ,ϝϯόʔ͸ϒϩάɾൃදΛݟͯධՁͯ͘͠Εͯͨ
 ˠ࠷ॳͷΤϯδχΞͱͯ͠த઒Λʂ͸ڪΖ͍͙͠Β͍ʹҙࢥ౷Ұ͞Ε͍ͯͨ • ٻΊΒΕΔ໾ׂɾಇ͖ํɾ೥ऩͳͲ,͔ͬ͠Γෲམͪ͢Δ·Ͱ࿩Λͤͯ͞΋Βͬͨ
  76. ωΫετϕʔε΁ͷಓ • PyCon JPͷൃද…ઈରʹ੒ޭͤ͞ͳ͍ͱʂ • ͜ͷ࣌(9݄ॳ०)͸·ͩJOINΛܾΊͯͳ͔ͬͨ • ͱ͸͍͑ʮ͍ͷҰ൪ʹத઒Λʯͱ͔ݴΘΕͨΒ׈ΔΘ͚ʹ͸͍͔ͳ͍ • ʮ໺ٿΛՊֶ͢Δٕज़ʯͱ͍͏୊ࡐͰൃදˠաڈ࠷ߴϨϕϧͷ੒ޭΛ੒͠਱͛ͨ

    • 2ճ໨ͷձ߹ • தඌʹՃ͑,໦Լ(૑ۀϝϯόʔ)ͱͷσΟεΧογϣϯ • BACS୲౰ऀΛަ͑,αʔϏεɾϓϩμΫτʹΑΓcommitͨ͠࿩Λͤͯ͞΋Βͬͨ • ޙ೔,தඌͱϝοηͷதͰॾ৚݅(ͱ͍͏͔೥ऩ)Λ߹ҙͷ্,JOINΛܾஅ
  77. ୀ৬Λ੾Γग़͢લ…ͷ࿩ • ʮωΫετϕʔεʹJOIN͠·͢ʂʯΛܾஅޙ • RettyͰ΍Γ͍ͨςʔϚ…ͨ͘͞Μ͋ͬͨ • ࣗ෼͕࠾༻ʹCommitͨ͠৽ଔ͞ΜͲ͏͠Α͏ • etc…ޙΖ൅Λͻ͔ΕΔωλ͕গͳ͘ͱ΋334ݸ͸͋ͬͨ •

    ओ࠵ͯ͠Δ #rettypy ͱ͔ίϛϡχςΟ׆ಈͲ͏͢ΜͶΜ • …ͳͲ,ࡾຊؒͰເͱݱ࣮ͷؒͰೋिؒۙ͘༳Εͨ࣌ظ͕
  78. ໺ٿΤϯδχΞʹͳΔͧʂ ※࠶ܝ • ϝδϟʔϦʔά΋͘͠͸ϓϩ໺ٿͷΤϯδχΞʹͳΔ • ϚωʔϘʔϧͷੈքͷΑ͏ʹσʔλ෼ੳͰ • ࣋ͯΔٕज़ɾεΩϧΛ͢΂ͯ໺ٿͷҝʹ׆͔͍ͨ͠ • 2020೥౦ژΦϦϯϐοΫͷࣆJAPANελοϑͱͯ͠,


    ʮҰ൪͍͍৭(ۚ৭)ʯͷϝμϧΛऔΔαϙʔτΛʂ • ͜Ε΋ΤϯδχΞจ຺Ͱ • 2020೥Ն(40ࡀ)ΛΊͲʹ,ٯࢉͯ͠ΩϟϦΞΛܗ੒͢ΔΑ͏ʹܾΊͨ
  79. ͜͜Ͱ(໺ٿʹ)ߦ͔ͳ͖Ό ΋͏νϟϯε͸ͳ͍ʂ(அݴ) #ܾஅͨ͠ཧ༝

  80. Retty͔Βͷଔۀ • ܦӦਞɾϚωʔδϟʔʹୀ৬Λ੾Γग़͢ • Ϛωʔδϟʔͱෲམͪ͢Δ·Ͱ1on1
 ͱʹ͔͘૝͍Λ఻͑Δͷʹ஫ྗͨ͠ • ʮ໺ٿͰੈքΛྑ͘͢ΔͨΊଔۀ͠·͢ʂʯ
 օ͞Μշ͘ૹΓग़ͯ͘͠Εͨ(ྦ)

  81. 39-41ࡀ(2018-2020) ωΫετϕʔεͱڞʹ໺ٿͷੈք΁ ͜Ε͔Βͷ࿩

  82. ເ͸ਖ਼ເʙ໺ٿͷੈք΁ 2018/2/1 ωΫετϕʔεҰਓ໨ͷΤϯδχΞ(CTO)ͱͯ͠JOIN

  83. ωΫετϕʔεͷCTOͱͯ͠ • ʮςΫϊϩδʔͷྗͰ໺ٿքΛڻዼͤ͞Δʂʯͷ͕࠷େͷϛογϣϯ • BACSͷ͞ΒͳΔ֦ு • ෼ੳɾղੳɾίϯαϧςΟϯάͷ࠷దԽ • ITاۀͱͯ͠ͷωΫετϕʔεΛఈ্͛ •

    ͜ΕΒΛ࣮ݱ͢ΔͨΊʹͳΜͰ΋΍Δ • ϓϩμΫτͷ։ൃɾอकɾΧΠθϯ • σʔλ෼ੳɾղੳ • Φ΢ϯυϝσΟΞʢϕʔεϘʔϧΪʔΫεʣͷαϙʔτ(SEOͱ͔)
  84. 10ਓ΋͍ͳ͍(ݱࡏ8໊) ͦΜͳϕϯνϟʔͷCTO͔ͩΒ ͦ͜ܦݧͰ͖Δɾ΍͍͚ͬͯΔ ϫΫϫΫ͕ͨ͘͞Μ଴͍ͬͯΔʂ …ͱࢥΘͤΔΑ͏ͳ ͋Γ͕͍ܹͨྭΛ௖͍ͨ

  85. “໺ٿք͸৭ʑͳจԽɾ͖ͨ͠Γ͕ ଟ͘ɺΠϝʔδͱҧ͏͜ͱ΋ଟ͔Ζ ͏ͱࢥ͍·͕͢ɺਖ਼͍͜͠ͱ͸ಊʑ ͱʢଟগɺ΍Γํ͸ॊೈʹ͚ͩͲͶʣ ΍Γൈ͚͹ಓ͸୓͚ΔɻཔΉΑɺ CTOʂඞͣҰมͤ͞Α͏ɻ” ʙ໦Լ(ฐࣾ૑ۀϝϯόʔ)ͷϝοηΑΓʙ

  86. Ḻੴ͞Μ(Retty CTO)ͷ͓ݴ༿ “”“CTO͸ϑΣʔζʹΑͬͯ΍ Δ͜ͱ͕·ͬͨ͘มΘΓɺ֤ ϑΣʔζͰଟ͘ͷνϟϨϯδ ͕͋Γ·͕͢ɺͥͻ໺ٿ͕໘ ന͘ͳΔੈքΛ࣮ݱͯ͠΄͠ ͍ͳͱࢥ͍·͢ʂ””” γϯϓϧ͔ͭάοͱ͖ͨϝο ηͰͨ͠(ྦ)

  87. JOINͯ͠ೋϲ݄൒ͷࠓ͸ • BACS΋ϕʔεϘʔϧΪʔΫε΋ଞͷ͜ͱ΋ɺʮITʯʮΠϯλʔωοτʯʮٕज़ʯ͕བྷ Ή͜ͱ͸ͳΜͰ΋ҙࢤΛ΋ͬͯ΍ͬͯΔɺࣗ෼͕ߩݙͰ͖Δͱ͜Ζ͸τίτϯલͷΊ Γʹ • ৭ʑͱ΍ͬͯͯɺΤϯδχΞ/CTO͕Ձ஋Λग़͢ͷ͸ɺίʔυΛॻ͚ͩ͘Ͱ͸ͳ͍ɺΉ ͠ΖίʔυΛॻ͘Ҏ֎ͷॴ͕େ͖͍ʂɺͱؾ͕͍ͭͨ • …ͱ͍͏ࡉ͔͍͜ͱ͸ൈ͖ʹͯ͠΋ʮԿΛ΍ͬͯ΋໺ٿʯ͔ͩΒࣗ෼͸ࠓ͘͢͝خ͠

    ͍ • ʮ໺ٿքΛҰม͍ͤͨ͞ʂʯͱ͍͏Ϟνϕʔγϣϯ͕ͦ͏͍ͤͯ͞Δ͠ • ʮCTO͸ϑΣʔζʹΑͬͯ΍Δ͜ͱมΘΔʯͱ͍͏taru͞ΜʢḺੴ͞Μʣͷϝοηʔ δ͕ڧ͘ڹ͍ͯΔ͔Βͦ͜OwnershipΛ࣋ͬͯ΍ΕͯΔͱࢥ͏
  88. ͦΜͳࠓͷཱͪҐஔΛ ໺ٿͰྫ͑Δͱ

  89. ࠓίί ˞໺ٿքʹग़ྥ

  90. ͜Ε͔Βߦ͖͍ͨͱ͜Ζ

  91. #"$4ଞ ϓϩμΫτ͕ ໺ٿքΛ੍͢

  92. #"$4ଞ ϓϩμΫτ͕ ໺ٿքΛ੍͢ ౦ژޒྠ ࣆ+"1"/ ελοϑ

  93. #"$4ଞ ϓϩμΫτ͕ ໺ٿքΛ੍͢ ϓϩ໺ٿ PS .-#ͷ ٿஂΤϯδχΞ ౦ژޒྠ ࣆ+"1"/ ελοϑ

  94. ʮ໺ٿΤϯδχΞʯ ͕ΰʔϧͰ͸ͳ͍ʂ ࣍ͷྥ(Next Base)Λ ૂ͍ͬͯ͘ Ұ೔Ұ೔Λେ੾ʹ

  95. ͳͥࢲ͸ ʮ໺ٿΤϯδχΞʯͱͯ͠ͷ ελϝϯΛ௫ΊͨͷͩΖ͏ʁ #;Γ͔͑Γ

  96. ΤϯδχΞ͕ελϝϯΛऔΔʹ͸ʁ 1. ΤϯδχΞతʮѹ౗తͳڧΈʯΛ࣋ͭ 2. ࠷௿ݶͷϏδωεྗ(ಛʹϓϨθϯ) 3. ଞਓࣄ(༨ॴࣄ)ΑΓࣗ෼ͷࣄʹ஫ྗ 4. મಆྗ(ͤΜͱ͏Γΐ͘)Λ਎ʹ͚ͭΔ

  97. ΤϯδχΞతʮѹ౗తͳڧΈʯ • ٕज़Ͱʮଞࣾʹ͍ͬͯ΋௨༻͢ΔʯڧΈΛ͚ͭΔ • ਅ伨ʹֶͼ೔ʑݚᮎΛॏͶΔ. • ࣗݾֶशɾձࣾͷઌഐɾಉ྅͔ΒͷֶͼͰݶքΛײͨ͡Β
 ໎Θͣ֎(ίϛϡχςΟ)΁ • ʮٕज़ʯ×ʮԿ͔ʯͰΦϯϦʔϫϯͷڧΈ͕Ͱ͖ͨΒ࠷ߴ


    ʲྫʳʮPythonʯ×ʮ໺ٿʯ
  98. ࠷௿ݶͷϏδωεྗ(ಛʹϓϨθϯ) • ٕज़͕͋ͬͯ΋,ਓʹ఻͑ΒΕͳ͚Ε͹ҙຯ͸ແ͍ • େ੾ͳͷ͸ʮυϝΠϯ஌ࣝʯʮυΩϡϝϯςʔγϣϯʯʮίϛϡྗʯ • ࣗࣾͷۀ຿ྖҬ಺ͷυϝΠϯ஌ࣝ,͍ΘΏΔʮۀ຿஌ࣝʯ • υΩϡϝϯςʔγϣϯ(จষɾֆਤΛඳ͘) •

    ίϛϡχέʔγϣϯྗ(ձ࿩ɾSNS) • ্ه3ͭͷ͏ͪ,࠷௿1ͭ͸ਓΑΓڧ͘,2ͭ͸ਓฒΈ͡Όͳ͍ͱਏ͍ͱࢥ͏ • ྫ͑͹,ػցֶशΤϯδχΞͳਓ͸υϝΠϯ஌ࣝͱϓϨθϯςʔγϣϯ͸ඞਢ
 ʮPythonਓฒΈʹ࢖͑·͢ʯʮ਺ֶ΍Ε·͢ʯ͚ͩͰ͸ઈରμϝ
  99. ଞਓࣄ(༨ॴࣄ)ΑΓࣗ෼ͷࣄ • ଞਓࣄɾ༨ॴࣄʹϒϨͳ͍ɾؾʹ͠ͳ͍ڧ͍ؾ࣋ͪΛ࣋ͭ • SNS͔ΒྲྀΕΔʮଞਓʯʮଞࣾʯͷ੒ޭࣄྫ • ʮ΢νͷձࣾͰ΋͜͏͢Ε͹͍͍ͷʹʂʯ
 ʮಉ྅ͷ͍͋ͭ()ʯ • ଞਓɾࣗࣾΛม͑ΔΑΓ,ࣗ෼Λม͑Δํָ͕Ͱ͢Α?

    • ࣗ෼ͷ໨ඪʹ͍͍ҙຯͰ(ؾ࣋ͪѱ͍͘Β͍ʹ)ʮ໡໨తʯʹͳΔͷ͕େࣄ • ࣗ෼ͷࣄʹूத͢Δ౒ྗɾ࠲૊Λࣗ෼ͳΓʹ࡞Δ(ྫɿఆظతͳSNSஅͪ)
  100. મಆྗΛ਎ʹ͚ͭΔ • Αʔ͘ߟ͑…ͳͯ͘΋ʮ͓ۚ͸େ੾ʯ,મಆຽ଒ʹͳΖ͏ #ͳΜJ • څྉɾ೥ऩΛʮ੎͍ʯʮѹྗʯͰ஋Լ͛ͪ͠Όμϝ • େͯ͠ڧ͘΋ͳ͍ͷʹʮڅྉ্͛Ζʯ΋ͪΐͬͱҧ͏ • ʮଞͷձࣾ͸()ʯʮۀքਫ४ͱൺ΂()ʯʮ੢ւ؛ͷฏۉ೥ऩ͸(ryʯ


    ˠ͜ΕͬͯଞਓࣄͰ͢ΑͶ?મಆ(ͤΜͱ͏)ͱ͸ͦ͏͡Όͳ͍
 ɹ(ϦϞʔτɾग़ۈ࣌ؒͱ͔෱རްੜ΋ؚΊͯ) • ٕज़ɾڧΈΛ఻͑ΔʮϏδωεྗʯ͢ͳΘͪʮમಆྗʯΛ஁͑Α͏ʂ
  101. ଞਓɾଞॴ༷͸ ม͑ΒΕͳͯ͘΋ ࣗ෼ࣗ਎͸ٕज़Ͱม͑ΒΕΔ ͜Ε͕ΤϯδχΞͷ ੜ͖ํͰ͸ʁ

  102. ·ͱΊ

  103. TL;DRɹ˞࠶ܝ • ʮ̋̋ΤϯδχΞʹͳΔΜͩʂʂʂʯ
 ͱ͍͏ڧ͍ҙࢤΛৗʹ࣋ͪଓ͚Δʂʂʂ
 ʮͳΓ͍ͨʯ͸ઈରʹμϝʂʂʂʂ • ໨ඪɾܭըΛݴޠԽͯ͠ܧଓతʹ࣮ߦ͢Δ • ଞਓࣄΛؾʹ͠ͳ͍ɾεϧʔ͢Δ
 ࣗ෼ࣗ਎ͷࣄʹूத͢Δ

  104. ʮͳΔΜͩʂʯ͕େ੾ ʮͳΓ͍ͨʯ͸μϝ ໨ඪɾܭըɾ࣮ߦΛܧଓతʹ ΍ΔͨΊͷϒϨͳ͍ҙࢤΛ #ࠓ೔ͷ·ͱΊ #େ੾ͳͷͰೋ౓ݴ͏

  105. ͦͯ͠΋͏Ұͭ “ίϛϡχςΟͱࣗ෼ͷ׆ಈ” Λେ੾ʹ

  106. ίϛϡχςΟͱࣗ෼ͷ׆ಈ • “ಈ͘”Ξ΢τϓοτΛੈʹग़͢ʢখͯ͘͞΋ʣ • ΠϯϓοτΛॏͶΔʢΞ΢τϓοτͷਫ਼౓ΛߴΊΔʣ • ൃදͱϑΟʔυόοΫʢLTɾϒϩάɾetc…ʣ • େ͖͘νϟϨϯδ͢Δʢେ੎ͷલͰ࿩͢ɺಓ৔ഁΓʣ •

    ৴པΛங͘ʢ͢΂ͯ͸ਓͱਓͷϋφγʣ
  107. “ಈ͘”Ξ΢τϓοτΛੈʹग़͢ • ಡॻɾΦϯϥΠϯֶशɾࣸܦ͚ͩͰͳ͘
 ʮಈ͘ΞϓϦʯʮ࠶ݱՄೳͳ෼ੳʯΛग़ͦ͏ • ۩ମతͳྫ • WebΞϓϦΛ࡞ͬͯެ։ • ҰͭςʔϚΛܾΊͯɺσʔλूΊˠ෼ੳˠ݁࿦ʢ࣍ͷԾઆʣ·Ͱ΍ͬͯΈΔ


    ʢσʔλͷग़ॲΛ໌هͭͭ͠ɺʮ࠶ݱՄೳʯͩͱGoodʂʣ • Ξ΢τϓοτ͸GithubͰίʔυΛެ։ͨ͠Γɺಈ͘ঢ়ଶͰஔ͘ • ಈ͔ͳ͍Ϟϊʢص্ͷۭ࿦తͳ΍ͭʣ͸μϝͰ͢
  108. ΠϯϓοτΛॏͶΔ • “ಈ͘”ϞϊΛ࡞Γ͸͡ΊΔͱɺߋʹΠϯϓοτ͕ඞཁͳ͜ͱʹؾ͕ͭ͘ • WebαʔόʔͬͯԿʁʢຊʹࡌͬͯͳ͍ͧʣ • σʔλϕʔεʁMySQLʁʁʢຊʹࡌͬͯͳ͍ͧʣ • ଧ਺ͱଧ੮ͷҧ͍ͬͯʢ໺ٿ޷͖ͳ͸ͣͳͷʹɺɺɺ͓͔Cʣ •

    ؾ͕͍ͭͨΠϯϓοτΛʮࣗओతʹʯੵΈॏͶΔຊͰ΋ԿͰ΋ • ΋͘΋͘ձɾษڧձͳͲͰ஌ͬͯΔਓ͕ډͨΒฉ͘ͷ΋˕ • Ͱ΋࠷ऴతʹ͸ࣗ෼ͷϞϊʹ͢Δ·Ͱ΍Ζ͏ʢଞͷਓґଘʹͳΒͳ͍Α͏ʹʣ
  109. ൃදͱϑΟʔυόοΫ • ੵΈॏͶͨΞ΢τϓοτɾΠϯϓοτʹ͍ͭͯɺ
 ༐ؾΛ࣋ͬͯൃදΛ͢Δ • LTͰ΋τʔΫͰ΋ϒϩάͰ΋ɺʮෆಛఆଟ਺ͷਓલͰ࿩͢ʢެ։ ͢ΔʣʯʮҙݟΛ΋Β͏ػձ͕͋Δʯࣄ͕େ੾ • ࿩Λͨ͠ޙ͸ϑΟʔυόοΫʢײ૝ɾΞυόΠεʣͳͲΛ΋Β͏ •

    ࠷ॳ͔Β׬ᘳΛ໨ࢦ͞ͳ͍ɺ“ಈ͘”ϞϊͰ͋Ε͹൒׬੒඼Ͱ΋ߏ Θͳ͍ʢσϞͰόάͬͨʁ෼ੳ͕͏·͍͔͘ͳ͍ʁ஌Γ·ͤΜͶʣ
  110. େ͖͘νϟϨϯδ͢Δ • Ξ΢τϓοτΛग़͠ଓ͚ɺൃදΛଓ͚ΔͱɺͰ͖Δ͜ͱ͕૿͑ͨࣗ෼ʹؾ͕ ͭ͘ॠ͕ؒ͋Δʢͱࢥ͏ʣ • ׳Ε͖ͯͨΒʮௐࢠʹ৐ͬͯʯେ͖͘νϟϨϯδ͢Δ • ਺ඦਓن໛ͷΠϕϯτɾΧϯϑΝϨϯεͰLT • 30ʙ45෼ͷߨԋΛ΍ͬͯΈΔ

    • ͍ͭ΋ͱ͸ҧ͏ίϛϡχςΟͰʮಓ৔ഁΓʯͳLTΛ͢Δ
 ྫɿRubyίϛϡχςΟͰPythonͷLTΛ͢Δɹ˞࣮࿩ • ࣗ෼ʹͱͬͯ࠷ॳͷେ͖ͳνϟϨϯδ͕BPStudyʢ໺ٿͷํʣͩͬͨ
  111. ͜ͷล·Ͱ͸ੲʢ4,5೥લʣ͔ΒݴΘΕͯΔ ษڧձͰൃදͯ͠ΈΑ͏͔ͳͱ͍͏ํ΁(@haru860) https://www.slideshare.net/ssuserafaef6/bps-32796687

  112. ৴པΛங͘ • ίϛϡχςΟ͸ָ͍͠ • ࣗ෼ͷֶͼɾ༑ୡ͕૿͑Δ • ࠙਌ձͷ͓ञ͕ඒຯ͍͠ • Ͱ΋ʮਓͱਓʯͷࣄͳͷͰ৴པΛগͣͭ͠૿΍ͦ͏ •

    ʮ࢒೦ͳਓʯʹ͚ͩ͸ͳΒͳ͍Α͏ʹʂ
  113. ৴པΛੵΉߦҝɹ˞Ұྫ • ਓͱͷ࣌ؒɾ໿ଋΛकΔ • ҰͭͷςʔϚΛΞ΢τϓοτ͕ग़Δ·Ͱ΍Γ͖Δ • ϑΟʔυόοΫɾίϝϯτΛฦ͢ • ίϛϡχςΟͷελοϑΛ΍Δɾࢧԉ͢Δ •

    ৔Λ࡞ͬͨΓ࿨΍͔ʹ͢Δߦҝ͕৴པΛੜΉ
 ʢແཧʹ੝Γ্͛ͳͯ͘΋͍͍ɺ҆৺͕େ੾ʣ
  114. ৴པΛଛͳ͏ߦҝ • ਓͱͷ࣌ؒɾ໿ଋΛकΒͳ͍
 ʢυλΩϟϯͱ͔࿈བྷऔΕͳ͍etc…ʣ • ৭ʑͳ͜ͱʹखΛग़͢ɺ΍Έ͘΋ʹΠϕϯτߦ͘etc…Πϯϓοτաଟ
 ʢ৭ʑߦ͘ɾखΛग़͚ͩ͢ͰΞ΢τϓοτ͕ग़ͳ͍ˠԿͷਓͩʂʁʣ • ଞͷਓ΁ͷ൷൑ɾதইɾѱޱͱऔΕΔίϝϯτɾݴಈ
 ʢ࿦ཧతɾ٬؍తʹਖ਼͍͠ίϝϯτɾݴಈΛআ͘ʣ

    • ਓΛෆ҆ʹͤ͞Δɾই͕ͭ͘ߦҝ͕৴པΛଛͳΘ͍ͤͯ͘
 ※͋͘·Ͱ΋ݸਓతͳݟղͰ͢
  115. ࣗ෼͕ίϛϡχςΟͰ ϗϯτʹ৴པΛউͪಘͨ (ͱࢥ͑ͨ)ͷ͕ͪ͜Β ※͍ͭ࠷ۙͰ͢

  116. ͜Εͷ൒෼ʹԠ͑ͨ͜ͱ. PyCon JP 2015ͷtweetΑΓ.ؔ܎ऀʹͳͬͨͷ͸ؒҧ͍ͳ͍. https://togetter.com/li/885357 ͔ΒҾ༻ʢPyCon JP 2015ൃද·ͱΊʣ

  117. ੜ֔ΠνɾΤϯδχΞͱͯ͠ ίϛϡχςΟͷҰਓͱͯ͠ ʮ࣮ྗʯʮ৴པʯΛେ੾ʹ ελϝϯΛऔΓଓ͚ͯ ߦ͖·͢ʢஅݴʣ

  118. ήʔϜηοτ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)