Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

ಥવͰ͕͢ օ͞Μʹͪΐͬͱͨ͠ ໺ٿΫΠζͰ͢

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

ʲ౴ʳ͢΂ͯ͋Γ͑Δ • νʔϜͷঢ়گɾཁૉͰऔΓಘΔ౴͑͸มΘΔ • ʲώτʳ୅ΘΓͷબखͷ༗ແʢϚΠφʔؚΊʣ • ʲ͓ۚʳ༧ࢉͷ༗ແɾ֤બखͱͷܖ໿ঢ়گ • ʲ࣌ظʳώτ×͓ۚͷֻ͚ࢉ͓Αͼγʔζϯͷঢ়گʹ߹Θͤ • νʔϜ͕উͭʢṶ͔ΔʣͨΊʹ͸ʁͱ͍͏େ͖ͳΠγϡʔʹ
 ج͖ͮ౴͑Λग़͢ˠઈରతͳ౴͑͸ଘࡏ͠ͳ͍
 ˞ͨͩ͠ɺ౴͑ͷ܏޲ʹνʔϜΧϥʔ͸ग़Δস

Slide 6

Slide 6 text

΋͏Ұ໰

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

ελϝϯͱͯ͠ͷ ɾ࣮ྗΛຏ͘ ɾ৴པΛಘΔ ͜ͱ͕ແ͍ݶΓɺ Ԇʑͱ͜ͷঢ়گ͕ଓ͘ ʢݱ໾ΛҾୀ͢Δ·Ͱʣ

Slide 10

Slide 10 text

ΤϯδχΞ΋ҰॹͳͷͰ͸ʁ • ೔ʑͷ࢓ࣄʹࢥ͏ॴʢҙຯਂʣ͕͋ΔҰํɺئ๬͕୔ࢁ • ΍Γ͍ͨ͜ͱ͕͋ΔʢςʔϚɺٕज़ɺݴޠetc…ʣ • ಌΕΔಇ͖ํ͕͋Δʢ෱རްੜͱ͔ಉ྅ͷϨϕϧͱ͔ʣ • 5000ஹԁ΄͍͠ʢ㲈ر๬ͷڅྉ΋Β͑Δॴ͕͍͍ʣ • ͜ͷئ๬͢΂͕ͯ׎͏νʔϜͷʮελϝϯʯʹͳΓ͍ͨʂ
 ͬͯࢥ͍·ͤΜ͔ʁࢲ͸ৗʹʮελϝϯʯΛ௫Έ͍ͨͰ͢

Slide 11

Slide 11 text

ʮελϝϯʹͳΔΜͩʂʯ Λ࣮ݱ͢Δ ʮٯࢉͷΩϟϦΞઃܭʯ #ຊ೔ͷςʔϚ

Slide 12

Slide 12 text

͔͜͜Βຊ୊

Slide 13

Slide 13 text

Who am I ?(ͦ΋ͦ΋͓લ୭Α) • Baseball Play Study(BPStudy)ͷൃද͔Β
 ϗϯτʹʮ໺ٿΤϯδχΞʯʹͳͬͨਓ • Shinichi Nakagawa(@shinyorke) • ʢגʣωΫετϕʔε ໺ٿΤϯδχΞ݉CTO • Python΋͘΋ࣗ͘शࣨ(#rettypy)ΦʔΨφΠβʔ • #ηΠόʔϝτϦΫε #Python #ΞδϟΠϧ #ڕྉཧ

Slide 14

Slide 14 text

ʲCMʳωΫετϕʔε #ͱ͸ • Innovations For All Athletes
 (શͯͷΞεϦʔτʹٕज़ֵ৽Λ) • τϥοΫϚϯ(υοϓϥʔϨʔμʔ)͔ΒಘΒΕͨ౤ٿσʔλΛղੳ͠,
 ෼ੳɾՄࢹԽΛߦ͏ϓϩμΫτʮBACS(όοΫε)ʯΛఏڙ • ໺ٿΛத৺ͱͨ͠બखɾٿஂͷίϯαϧςΟϯάɾαϙʔτetc… • ৄ͘͠͸ͪ͜ΒͰˠ http://nextbase.co.jp/ • ΤϯδχΞ(Θͨ͠)͕JOINͨ͜͠ͱʹΑΓ,ࠓޙߋʹ໘ന͘͠·͢ʂ ※BACS͸ʮBaseball Analytics and Coaching Systemʯͷུ

Slide 15

Slide 15 text

͜Ε͕BACS(όοΫε)Ͱ͢ ࠨ͕౤ٿσʔλͷղੳ&ՄࢹԽ,ӈ͕3Dي੻ ಡചڊਓ܉(δϟΠΞϯπ)༷ʹಋೖ௖͍ͯ·͢(ࠓޙ΋֦େ༧ఆ)

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

ʲCMʳPython΋͘΋ࣗ͘शࣨ #rettypy • ࢲͱRettyͷΤϯδχΞ͕ओ࠵͢ΔPython΋͘΋͘ձ • झࢫ&Ϟοτʔ • ֤ࣗ,͓୊Λ࣋ࢀͯ͠ʮࣗश(΋͘΋͘)ʯ͢Δ • ൃදɾࡶஊΛ௨ͯ͡৘ใަ׵΍ֶͼΛಘΔ • ΠΠΰϋϯ(ϥϯνɾ͓΍ͭ)Λ༇͠Ή • ॳ৺ऀ͔ΒΤόϯδΣϦετ·Ͱଟछଟ༷ͳࢀՃϝϯόʔʢʹͳΔΑ͏ʹ্ख͘΍ͬͯ·͢ʣ • ։࠵༧ఆɾৄࡉ͸RettyͷconnpassαΠτ΋͘͠͸ Twitterʮ#rettypyʯΛνΣοΫʂ
 https://retty.connpass.com • ͪͳΈʹ࣍ճ͸໌೔ʢ4/21 11:00ʙʣͰ͢

Slide 18

Slide 18 text

ࠓ೔ͷϋφγ͸…

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

ʮελϝϯΛ௫Μͩʯϋφγ • PythonɺΞδϟΠϧͦͯ͠BPStudyͱ͍͏ίϛϡχςΟͰͷ׆ಈ ͕ҰͭͷΩοΧέͱͳͬͯʮ໺ٿΤϯδχΞʯͱͯ͠ͷʮελϝ ϯΛ௫Μͩʯࢲ͕ • ࢓ࣄɾϓϥΠϕʔτɾίϛϡχςΟΛͲ͏৐Γ੾ͬͯ • ʮ໺ٿΤϯδχΞʹͳͬͨͷ͔ʯΛ;Γ͔͑Γ·͢ • ʮελϝϯʹͳΔͧʂʯ͔ΒͷʮٯࢉͷΩϟϦΞઃܭʯ
 ͦͯࣗ͠͝਎ͷ׆ಈʹͭͳ͕ͬͯ΋Β͑Δͱخ͍͠Ͱ͢ 
 #ຊ೔ͷ͓౔࢈

Slide 22

Slide 22 text

ຊ೔֮͑ͯؼͬͯཉ͍͠ࣄ ※ͨͬͨͷ3ͭͰ͢.

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

զࢥ͏ʮΤϯδχΞͷελϝϯʯ • ᶃѹ౗తͳʮΤϯδχΞͱͯ͠ͷڧΈʯΛ࣋ͭ • PythonͱΞδϟΠϧͷ͜ͱͳΒνʔϜ(ձࣾ)ͷ୭ʹ΋ෛ͚ͳ͍ • ͳΜͩͬͨΒ,ࠃ಺࠷ߴϓϨʔϠʔ΋໨ࢦ͢,Ͱ΋Ұ౳৆͡Όͳͯ͘΋͍͍ • ᶄ଍ख·ͱ͍ʹͳΒͳ͍ఔ౓ͷʮϏδωεྗʯΛൃش͢Δ • ࣗࣾαʔϏεͷυϝΠϯྖҬ(ࣄۀ+α)ʹର͢ΔѪ৘ͱ஌ࣝ • ࠷௿ݶͷίϛϡχέʔγϣϯ(ϓϨθϯεΩϧɾυΩϡϝϯτॻ͚Δྗetc…) • ᶃ + ᶄͷ଍͠ࢉʹݟ߹͓ͬͨڅྉΛ͍ͨͩ͘ʂ
 →ʮνϟϨϯδʯʮເʯΛཧ༝(ݴ͍༁)ʹσΟεΧ΢ϯτ(஋Լ͛)Λ͠ͳ͍

Slide 29

Slide 29 text

զࢥ͏ʮ͋Δ΂͖ΤϯδχΞʯ૾ 1. ࣾ֎ʹग़ͯ΋ෛ͚ͳ͍ΤϯδχΞͱͯ͠ͷ
 εΩϧΛ͚ͭΔ&ੈʹೝΊΒΕΔ 2. ΤϯδχΞεΩϧΛ׆͔͢Ϗδωεྗ 3. ʮ೥ऩɾڅྉͰͷଥڠ͸ܾͯ͠ڐ͞ͳ͍ʂʯ
 ओ؍ɾ٬؍྆ํͰࣗ৴Λ࣋ͯΔڧΈΛ࣋ͭ
 ˞্ه1+2ͷ଍͠ࢉͰϓϥεΛ໨ࢦ͢ʂʂ

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

࢓ࣄʹ͍ͭͯ(2004-2014Ն) • ҰݴͰ͍͏ͱʮडୗ։ൃɾίϯαϧʯ • ௨৴ɾ׭ެிɾࣗಈं(R&D)ɾήʔϜetc…
 WebΞϓϦ։ൃ͔Βۀ຿ܥ,Πϯϑϥ·Ͱ৭ʑ΍ͬͨ • ۀ຿γεςϜɾWebΞϓϦ։ൃ͓Αͼ,ͪΐͬͱ͚ͩΠϯϑϥ
 ಛʹσʔλΤϯδχΞ(લॲཧετ)͕௒ָ͔ͬͨ͠ • ޙ൒͸͓٬༷΁ͷఏҊ&Ҋ݅ήοτͰӦۀ&ϓϩϚωͳಈ͖
 (٬؍తʹݟͯ΋)͓٬༷ɾࣾ಺͔ΒධՁͯ͠΋Βͬͯͨ

Slide 35

Slide 35 text

ίϛϡχςΟͱͷग़ձ͍ • ͋ΔҊ݅ͰಥવͷʮϦʔϯελʔτΞοϓ΍Δͧʯ
 తͳϑϦ͕(ϑΝʂʁ) • ຊΛಡΜ͕ͩͬ͞ͺΓΘ͔Βͣ,पΓʹৄ͍͠ਓ΋
 ͍ͳ͍٧Μͩorz…ͱ͍͏ͱ͜ΖͰٹ͍ͷਆ͕ʂ • ٹ͍ͷਆʮίϛϡχςΟʹग़͍͚ͯ͹͍͍͡ΌΜʂʯ
 …ͱڭ͑ͯ͘Εͨ&ίϛϡχςΟΛ঺հͯ͘͠Εͨ

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

໺ٿͰΤϯδχΞϦϯάͷ͸͡·Γ • ϦʔϯελʔτΞοϓͷ݅ͱ͸ผʹ,໺ٿͰϓϩάϥϛϯάΛ͸͡Ίͨ • ϝδϟʔϦʔάͷԾ૝໺ٿήʔϜ,
 ʮϑΝϯλδʔϕʔεϘʔϧʯΛٕज़Ͱউͱ͏ʂͱࢥ͍ͭ͘
 (஫ɿνʔτͰ͸ͳ͍,ެࣜAPIΛ࢖ͬͯ෼ੳɾՄࢹԽͱ͔) • ౰࣌࢓ࣄͰ͸͡ΊͨPythonʹϋϚΓͭͭ͋Γ,
 ΋ͬͱPythonͰͳΜ͔࡞Γ͍ͨˠ໺ٿ΍ʂ • Ұਓ΋͘΋͘Ͱଓ͔͘ෆ͕҆͋ͬͨͷͰίϛϡχςΟʹࢀՃΛܾҙ • ͳ͓,͜Ε͸5೥લ(2013೥)ͷ࿩(33ࡀ)

Slide 42

Slide 42 text

PythonίϛϡχςΟ΁ • ΄΅ຖ݄։࠵ͷ΋͘΋͘ձʮPython mini hack-a-thon(#pyhack)ʯʹࢀՃ • ऴ࢝PythonͰ໺ٿʹؔ͢ΔHackΛͨ͠ • σʔλूΊ • WebΞϓϦ։ൃ • ෼ੳ • ΋͘΋͘ձ࠷ޙͷൃදλΠϜͰ΍ͬͨ͜ͱΛ൸࿐,
 Python͓Αͼपลٕज़ʹؔ͢ΔϑΟʔυόοΫΛ΋Β͏ • ϑΟʔυόοΫΛݩʹ࠶ͼhack→ঃʑʹϓϩμΫτͱ࿹͕ຏ͔ΕΔ

Slide 43

Slide 43 text

BPStudyͱͷग़ձ͍ ҙ༁ɿ@haru860 ͞ΜͱͷೃΕॳΊΤϐιʔυ

Slide 44

Slide 44 text

ॳͷ #BPStudy ࢀՃ • 2013೥11݄, #75 …ͷ࠙਌ձ • Pythonܨ͕Γʢ#pyhackܨ͕ΓʣͰ஌ͬͯΔਓ͕Կਓ΋ډͨͷͰొ࿥ • ͕ͩ࢓ࣄͰԌ্ͯ͠ຊฤߦ͚ͣˠ࠙਌ձͷΈߦͬͨ
 ʢؼΓಓͩͬͨͷ͕޾͍ͨ͠ʣ
 ˞ه࿥͕Togetterʹ࢒ͬͯ·ͨ͠ˠ • ࠤ౻͞Μʢ@haru850ʣͱॳର໘
 ˠҟ༷ͳఔͷ໺ٿτʔΫͰ੝Γ্͕Γ…ʂʁ

Slide 45

Slide 45 text

Baseball Play Study΁ͷಓᶃ • ࠤ౻͞ΜΛ঺հͯ͘͠Εͨߴ࡚͞Μʢ@ken_takasakiʣ
 ʮத઒͞Μɺ͸Δ͓͞Μͱಉ͘͡໺ٿ޷͖Ͱ͢Αʂʯ • ঺հͷΩοΧέ͕໺ٿͩͬͨͷͰ໺ٿͷτʔΫʹ
 ʢ͋ΕɺBPStudy͸(ryʣ • ʢԿΛ࿩͔ͨ͠શ͘هԱʹແ͍Ͱ͕͢ʣ৭ʑͱҙؾ౤߹͠ ͨͷ͸͔֬ɺ͓ޓ͍ʢ͓͔͍͙͠Β͍ʹʣ໺ٿόΧͩͬͨ • ͦͯ͠࠷ޙʹিܸతͳߏ૝ͱఏҊ͕ʂʁ

Slide 46

Slide 46 text

Baseball Play Study΁ͷಓᶄ • ͸Δ͓͞Μ͔ΒɺಥવͷఏҊ͕དྷΔ
 ʮདྷ೥3݄ʹ໺ٿΛςʔϚʹBPStudyΛ΍ΔͷͰ͕͢ ొஃ͠·ͤΜ͔ʁʯ • ʮத઒৳Ұʯͱ͍͏໊લೖΓͰ֎ʹग़ͨ͜ͱ͕ແ͔ͬ ͨϫΠɺͪΐͬͱࠔ࿭
 ˠ͔͠͠ɺ͙͢ʹϫΫϫΫ͢Δ • ϫΠʮ΍Γ·͢ʂ΍Β͍ͤͯͩ͘͞ʂʂʯ

Slide 47

Slide 47 text

ʮ໺ٿΤϯδχΞʯ͜͜ʹ஀ੜ BPStudy #79ʮBaseball Play Study 2014ʯ 2014/3/26 https://bpstudy.connpass.com/event/5295/

Slide 48

Slide 48 text

ͳͥൃදΛҾ͖ड͚͔ͨʁ • #pyhack Ͱ΍͍ͬͯͨ໺ٿʹؔ͢ΔHack΋Ұఆͷ੒ Ռ͕ग़ͯɺ࣍ͷςʔϚ͕͋ͬͯ΋ྑ͍࣌ظͩͬͨ • ൃදͦͷ΋ͷͷܦݧ͸ઙ͔͕ͬͨɺ #pyhack ͷ੒Ռ ൃදͳͲͰ݄ΠνҎ্ͷϖʔεͰ΍ͬͯͨͷͰ͜ͷ ลͰൃදͯ͠΋͍͍͔ͳͱ͍͏͓ؾ࣋ͪʹ • ʮίϛϡχςΟͰͷܦݧͱ஍ಓͳ׆ಈʯ͕࿩ͦ͏ʂ ͱ͍͏ؾ࣋ͪΛޙԡͨ͠͠

Slide 49

Slide 49 text

ൃදͷ൓ڹͱͦͷޙ • ൃදͦͷ΋ͷ͸େ੒ޭʂ
 ࣗ෼ͷηΠόʔϝτϦΫεɾ໺ٿ࿩͸௨༻͢Δͱײ৮Λಘͨ • Ҿ͖ଓ͖࡞͍ͬͯͨ໺ٿϓϩμΫτ(WebΞϓϦ)ΛͪΌΜͱ ੈʹެද͠Α͏ͱࢥ͍࢝ΊΔ(ௐࢠʹ৐Δ) • PythonͷΧϯϑΝϨϯεʮPyCon JP 2014ʯʹ,
 ʮPythonͰ͸͡ΊΔ໺ٿϓϩάϥϛϯάʯͱ͍͏ςʔϚͰ
 ԠืˠAccept͞Ε,ॳͷٕज़ΧϯϑΝϨϯεొஃ͕ܾఆ͢Δ

Slide 50

Slide 50 text

ΩϟϦΞνΣϯδͷػӡ(not໺ٿ) • ࣄۀձࣾͰͷνϟϨϯδʹڵຯ͕༙͘ • Ϗδωε(WebͷαʔϏε΍Γ͍ͨ) • ςΫϊϩδʔ(Python΍Ϗοάσʔλ΍Γ͍ͨ) • ΤϯδχΞϦϯά(ࣗࣾࣄۀ΁ͷίϛοτ) • ϦʔϯελʔτΞοϓɾΞδϟΠϧΛ׆͔͢ͷ΋
 ίϯαϧΑΓࣗࣾࣄۀ࣋ͬͯΔͱ͜ΖͰ΍Δ΄͏͕ྑͦ͞͏(ϝονϟ΍Γ͔ͨͬͨ) • ·ͣ͸ϝΨϕϯνϟʔͰʮࣄۀʹߩݙ͢ΔʯϛογϣϯΛΤϯδχΞͱͯ͠΍Γ͍ͨʂ • 3ࣾʹߜͬͯస৬׆ಈ…͠Α͏ͱࢥͬͨΒ౰࣌ϦΫϧʔτʹ͍ͨ༑ਓ͔Β༠ΘΕΔ
 ˠΞδϟΠϧίϛϡχςΟͰͷ׆ಈ͕ΩοΧέʹɹ˞3ࣾͷ಺ͷ1͕ࣾϦΫϧʔτͰͨ͠

Slide 51

Slide 51 text

ϦΫϧʔτʹJOIN(2014/9/1) ϦΫϧʔτॅ·͍Χϯύχʔ(SUUMO)ʹΤϯδχΞͱͯ͠JOIN͢Δ ※৭ΜͳҙຯͰਓੜͷసػʹ

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

PyCon JP 2014ొஃ • લ৬(ϕΠΧϨϯτ)࣌୅ʹܾΊͨPyCon JP 2014ʹొஃ(ೖࣾೋिؒ໨) • ςʔϚʮPythonͰ͸͡ΊΔ໺ٿϓϩάϥϛϯάʯ • Django(WebϑϨʔϜϫʔΫ)Ͱ໺ٿΞϓϦ։ൃ • ηΠόʔϝτϦΫεࢦඪʹج͍ͮͨ෼ੳɾղઆ • ͍ͭͰʹLT(ΞμϜɾμϯ཰)΋΍Δˠ·͔͞ͷେരসwww • ʮ໺ٿΤϯδχΞ(໺ٿͷਓ)ʯϒϥϯυཱ͕֬͢Δ

Slide 54

Slide 54 text

ͦͷޙͷ໺ٿͳ׆ಈ(2014-2015) • PyCon JP 2014ͷ൓ڹͰ… • WebϝσΟΞ(gihyo.jp)Ͱ঺հ͞ΕΔ • CROSS2015ͷPythonίϛϡχςΟ࠲ஊձͰύωϥʔʹɹ˞໺ٿPython୅ද • ϒϩάʮLean Baseballʯͷ໺ٿ෼ੳهࣄ͕ϗοτΤϯτϦʔ࿈ൃ • ϝδϟʔϦʔάͷσʔληοτߏஙɾ෼ੳπʔϧͷOSSԽ • ෼ੳؔ܎ͷωλهࣄ • PyCon JP 2015΁ͷ௅ઓ • Python×σʔλ෼ੳͷج൫ߏஙωλΛԠืˠAccept͞Ε,ొஃܾఆ(2೥࿈ଓ) • ຊ൪ͷτʔΫʮ໺ٿHackʙPythonΛ΋͍ͪͨσʔλ෼ੳͱՄࢹԽʯ͕େώοτ

Slide 55

Slide 55 text

ίϛϡχςΟͱͷ෇͖߹͍ • ܧଓతʹࢀՃͭͭ͠,ʮ࿩͢ʯʮ఻͑Δʯํ޲ʹεΠον • Python • Ҿ͖ଓ͖,΋͘΋͘ձ(#pyhack , #mokupy ͳͲ)ʹࢀՃ • ࣗ෼ͷ΋͘΋͘…͚ͩͰͳ͘,ٞ࿦ʹੵۃࢀՃ&ࠔͬͯΔํͷαϙʔτ • ΞδϟΠϧ • ϫʔΫγϣοϓɾσΟεΧογϣϯʹੵۃࢀՃ • ٞ࿦ɾϫʔΫ͕ఀ଺࣌͸͓ߏ͍ͳ͠ʹϑΝγϦΛ΍ͬͨ • ʮPython΋ΞδϟΠϧ΋,΋͏ॳ৺ऀͰ͸ͳ͍,࣮ફऀ΍ʂʯ
 ͱ͍͏ҙࢤͱؾ࣋ͪͰ΍ͬͨˠ݁Ռ,ֶͼɾ࣮ྗɾ৴པஷ͕ۚಘΒΕͨ

Slide 56

Slide 56 text

͜ͷࠒ͔Β ʮϫΠ͸໺ٿΛ΍Γ͍ͨʂʯ ͱ͍͏ເΛ࣋ͭΑ͏ʹ

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

స৬׆ಈ&ϦΫϧʔτଔۀ • ձࣾͷϛογϣϯͱࣗ෼ͷڧΈͰΪϟοϓΛײ͡Δ
 ˠ৭ʑͱΩπ͔ͬͨͷͰస৬׆ಈΛ։࢝ • ʮPythonʯʮΞδϟΠϧʯ͕׆͔ͤͦ͏ͳͱ͜ΖΛத৺ʹ • ϏβεΫ͔Βਮͳϝοη͕དྷͨˠCTOɾCEO໘઀
 ͔Βͷ,εϙοτίϯαϧʹڧ͘ڞײ͢Δ(աڈͷܦݧͳͲͰ) • ϏβεΫ͕Pythonͷձࣾͱ͍͏͜ͱ΋͋ΓJOINΛܾஅ

Slide 59

Slide 59 text

37ࡀ(2016) ϏβεΫʙస৬׆ಈ͔ΒͷRetty ࠓίί

Slide 60

Slide 60 text

ϏβεΫͰͷ͓࢓ࣄɾମݧ • ΍ͬͨ͜ͱ • αΠτͷSEOվળ΍தʙখن໛ࢪࡦΛͻͨ͢Β • ։ൃ؀ڥɾ։ൃϓϩηεͷվળ
 (ΞδϟΠϧͱ͔ࣗಈςετ) • ػցֶशϓϩδΣΫτ(ϞσϧɾAPIઃܭʙߏங) • ͦͷଞ,࠾༻ɾΠϯλʔϯͷϝϯλʔɾ(Ұ࣌తʹ)ΧελϚαϙʔτͱ͔etc… • ϚϯγϣϯҰ෦԰ͷελʔτΞοϓͷதͰྑ͍ܦݧ͔Βਏ͍ܦݧ͔Β
 ͨ͘͞Μͷ஌ݟɾֶͼΛಘͨ

Slide 61

Slide 61 text

Ұํͦͷࠒ໺ٿ͸ • ʮҰਓ΋͘΋ͯ͘͠։ൃʯʮίϛϡχςΟͰͷൃදʯΛ࣠ʹ஍ಓʹ׆ಈΛੵΈॏͶͨ • MLBσʔλऔಘ&લॲཧͷϥΠϒϥϦʮpitchpxʯͷ։ൃͱެ։ • ্هpitchpx͔ΒΘ͔Δσʔλͷ܏޲ɾ໺ٿͷݟղΛ,PyCon JP 2016τʔΫηογϣϯ
 ʮϏοάσʔλͱPythonͰ͸͡ΊΔ໺ٿͷ౷ܭ෼ੳʯ
 Ͱ࣮ફྫަ͑ͯ঺հɹ˞@a_macbee͞Μͱڞಉൃද • ϫΠʮ೔ຊϓϩ໺ٿ΋΍Γ͍ͨϯΰʯ
 …ͬͯࣄͰ,ίϛϡχςΟͷΠϕϯτʢPyCon miniɺϞϊλϩ΢͞ΜษڧձʣͰൃද • PyCon mini Hiroshima 2016(೔ϋϜVS޿ౡ) • MonotaRO TechTalk #4ʮσʔλ෼ੳʯ(PyDataΛ࢖ͬͨࡕਆɾΦϦοΫε෼ੳ)

Slide 62

Slide 62 text

ίϛϡχςΟ׆ಈʢ໺ٿҎ֎) • ૬มΘΒͣʮ΋͘΋͘ձʯࢀՃͰݚᮎ • Pythonೖ໳ऀͷू͍ʹJOIN #PyNyumon • ϋϯζΦϯͷϝϯλʔ • ʮॳ৺ऀͩͬͨ͋ͷࠒʯΛৼΓฦͬͯߨԋ
 ˠʮPythonistaσϏϡʔʯͱ͍͏ςʔϚͰ·ͱΊͨ • ҰํΞδϟΠϧ͸ԼՐʹ(ਓʹձ͏ఔ౓)

Slide 63

Slide 63 text

ʢ·ͨʣస৬׆ಈˠRetty΁ • Իָੑͷҧ͍()ͳͲ͋Γɺ࠶ͼస৬׆ಈΛ͸͡ΊΔ • PyData.Tokyo(PythonͷσʔλܥίϛϡχςΟ)Ͱதͷਓ(ؠӬ͞Μ)͕ ΢οΩ΢ΩͳϊϦͰLTͯͨ͠ˠRettyʹϠό͍ਓΩλʔ(਒͑) • ؠӬ͞Μͱ͸ݩʑ஌Γ߹͍ͩͬͨϫΠ,ͦͷ৔Ͱ৯͍ؾຯʹ࿩Λ࢕͏
 ˠ͔ͳΓ͍͍ײͩͬͨ͡ͷͰΤʔδΣϯτʹ઀఺࡞ͬͯͱ͓ئ͍ • ໺ٿͷ࣍͘Β͍ʹ৯͕޷͖ͳϫΠ,ݩʑRettyͷϑΝϯͩͬͨ(࢖ͬͯͨ) • Ḻੴ͞Μ(CTO)ɺ෢ా͞Μ(CEO)ଞͷ໘઀ΛܦͯJOIN͕ܾ·Δ

Slide 64

Slide 64 text

38ࡀ(2017) RettyͰूେ੒ͦͯ͠໺ٿΤϯδχΞ΁ ·ͩίί

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

͋Εʁ໺ٿ͡Όͳ͍ͷʁʁ • ϓϩ໺ٿνʔϜ(12ٿஂ)΁ͷ઀఺͕ͳ͔ͬͨ • ໺ٿؔ࿈ࣄۀΛͯ͠Δձࣾ(͍͔ͭ͋͘Δ) • εΩϧɾ΍Γ͍ͨ͜ͱ͕Ξδϟετ͠ͳ͍(ҹ৅ͩͬͨ) • ೥ऩɾڅྉ໘ͰંΓ߹͍͕͔ͭͳ͍(૝૾) • ໺ٿքʹ͸ࢲ͕ೖΕΔʢر๬͢Δʣελϝϯ࿮͕ແ͔ͬͨ

Slide 68

Slide 68 text

RettyͰ΍͖ͬͯͨ͜ͱ • Engineering Manager(Tech Lead)ۀ • 1ΤϯδχΞͱͯ͠ͷMission
 (ࢪࡦ΍ͬͨΓج൫࡞ͬͨΓ) • ΤϯδχΞ޿ใɾ࠾༻ • …ͳͲͳͲɺͳΜͰ΋৭ʑ΍ͬͨ

Slide 69

Slide 69 text

ίϛϡχςΟ meets Retty • ࣗ෼͕JOIN͢Δલ͔Β,Retty͸ίϛϡχςΟͷαϙʔτΛ݁ߏ͍ͯͨ͠ • ͦͷྲྀΕʹศ৐͠,ΨϯΨϯࢧԉ(εϙϯαʔͱ͔)ͤͯ͞΋Βͬͨ • Python(PyCon mini Kumamoto, PyCon JP 2017, PyLadies TokyoͳͲ) • iOS/Android(potatotips, iOSDC΄͔) • ΞδϟΠϧ(DevLOVE) • ༗ࢤͷΤϯδχΞਞ…͚ͩͰͳ͘,޿ใνʔϜ΋લͷΊΓʹڠྗ

Slide 70

Slide 70 text

ίϛϡχςΟ׆ಈ΁ͷελϯε(ࢲݸਓ) • ʮࣗ෼ΑΓए͍ਓ͕ͨͪ௅ઓͰ͖ΔػձΛఏڙ͢Δʯํ޲ʹؾ͕࣋ͪಈ͍ͨ • ϊ΢ϋ΢ɾϦιʔεɾࢥ૝ͷఏڙͱ఻ୡ • ஌ࣝɾ࠲૊ɾਓ຺ͱ͍ͬͨʮϊ΢ϋ΢ʯ • ৔ॴɾεϙϯαʔυ(͓ۚ)ɾ৯ࣄ(ञ)ͳͲͷʮϦιʔεʯ • ΠϕϯτɾίϛϡχςΟͷҙٛͳͲͷʮࢥ૝ʯ • ͓ͬ͞Μ(ࣗ෼)͕͍ͭ·Ͱ΋զ͕෺إ͠ͳ͍ํ͕݈શͱࢥͬͯ΍ͬͨ • एऀɾ৽͘͠དྷͨਓͨͪʹ΋ͬͱϊϏϊϏͱ΍ͬͯ΄͍͠ʂˡҰ൪ͷཧ༝

Slide 71

Slide 71 text

ίϛϡχςΟ׆ಈ(2017) • Python΋͘΋ࣗ͘शࣨ #rettypy ελʔτ • ڭҭ৺ཧֶMeetup #1 ελοϑ< • ಡॻձ͔ΒࢀՃˠएऀ͕ͨͪΠϕϯτ΍Γ͍ͨʂˠاը͔Β։࠵,ৼΓฦΓ·ͰશྗͰڠྗΛܾҙ • Πϕϯτ౰೔͸ཪํʹపͨ͠(࢘ձͱ͔) • Rettyͱͯ͠Πϕϯτͷεϙϯαʔ΍ձ৔ఏڙ • PyData.Tokyo ʮ਺ཧ࠷దԽʯ˞ελοϑͱ͓ͯ͠ख఻͍&SpeakerؠӬ͞Μ(Retty) • PyLadies.Tokyo 3प೥ه೦ύʔςΟʔɹ˞ελοϑ݉εϙϯαʔ݉εϐʔΧʔ • PyCon mini Kumamoto 2017ɹ˞ελοϑɾεϙϯαʔɾεϐʔΧʔ(શ෦) • ݸਓ׆ಈ(΋͘΋͘ձ&ΠϕϯτొஃͳͲ)͸ྫ೥௨Γ&ଞʹ΋͍ͬͺ͍΍ͬͨ

Slide 72

Slide 72 text

Ұํͦͷࠒ໺ٿ͸ • ೥ॳʹηΠόʔϝτϦΫεͷࣾձਓߨ࠲Λडߨ
 ݁࿦ʮେମ஌ͬͯͨʯ ※஫ɿૉਓʹ͸ݴ͑ͳ͍ײ૝ • PythonهࣄͰେ౰ͨΓͨ͠ϒϩάʹศ৐͠,໺ٿςʔϚͷهࣄ΋ ώοτྔ࢈Λଓ͚Δ(PVɾUUɾ͸ͯϒ౳͕աڈ࠷ߴ਺஋ʹ) • PyCon mini Kumamoto 2017Ͱϓϩ໺ٿ෼ੳˠେ੝گ
 ޙͷPyCon JP 2017ͷൃදͷૅͱͳΔ • PyCon JPͷҰिؒͪΐͬͱલʹӡ໋ͷϝοηΛ΋Βͬͨ

Slide 73

Slide 73 text

ωΫετϕʔεͱͷग़ձ͍ ฐࣾ୅දͷதඌ͔Βདྷͨϝοηʔδ(ݪจ) ͜Ε͕࠷ॳͷग़ձ͍

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

ωΫετϕʔεͱͷग़ձ͍ᶄ • தඌ(୅දऔక໾)ᐌ͘
 ʮҰਓ໨ͷΤϯδχΞͱͯ͠த઒͞ΜΛυϥϑτҰҐࢦ໊͍ͨ͠ʯ
 ˠࣄۀͷ֦େʹ͋ͨΓ,Ұਓ໨ͷΤϯδχΞΛ୳͍ͯͨ͠&ద೚ͱ৴͡੠Λ͔͚ͨ • BACS(όοΫε)ͷ෼ੳɾղੳϞσϧΛͭͬͨ͘ਆࣄ(͡Μ͡)ᐌ͘
 ʮ൴(த઒)͸ηΠόʔϝτϦΫεΛ஌্ͬͨͰΞ΢τϓοτΛग़͍ͯ͠Δʯ
 ˠਆࣄ͞Μͱͷ໺ٿ෼ੳձ࿩&Ծઆͷ΍ΓͱΓͰ࣮ྗΛࢼ͞Ε্ͨͰͷධՁ • தඌɾਆࣄɾ໦ԼΒܦӦਞ͓Αͼ,ϝϯόʔ͸ϒϩάɾൃදΛݟͯධՁͯ͘͠Εͯͨ
 ˠ࠷ॳͷΤϯδχΞͱͯ͠த઒Λʂ͸ڪΖ͍͙͠Β͍ʹҙࢥ౷Ұ͞Ε͍ͯͨ • ٻΊΒΕΔ໾ׂɾಇ͖ํɾ೥ऩͳͲ,͔ͬ͠Γෲམͪ͢Δ·Ͱ࿩Λͤͯ͞΋Βͬͨ

Slide 76

Slide 76 text

ωΫετϕʔε΁ͷಓ • PyCon JPͷൃද…ઈରʹ੒ޭͤ͞ͳ͍ͱʂ • ͜ͷ࣌(9݄ॳ०)͸·ͩJOINΛܾΊͯͳ͔ͬͨ • ͱ͸͍͑ʮ͍ͷҰ൪ʹத઒Λʯͱ͔ݴΘΕͨΒ׈ΔΘ͚ʹ͸͍͔ͳ͍ • ʮ໺ٿΛՊֶ͢Δٕज़ʯͱ͍͏୊ࡐͰൃදˠաڈ࠷ߴϨϕϧͷ੒ޭΛ੒͠਱͛ͨ • 2ճ໨ͷձ߹ • தඌʹՃ͑,໦Լ(૑ۀϝϯόʔ)ͱͷσΟεΧογϣϯ • BACS୲౰ऀΛަ͑,αʔϏεɾϓϩμΫτʹΑΓcommitͨ͠࿩Λͤͯ͞΋Βͬͨ • ޙ೔,தඌͱϝοηͷதͰॾ৚݅(ͱ͍͏͔೥ऩ)Λ߹ҙͷ্,JOINΛܾஅ

Slide 77

Slide 77 text

ୀ৬Λ੾Γग़͢લ…ͷ࿩ • ʮωΫετϕʔεʹJOIN͠·͢ʂʯΛܾஅޙ • RettyͰ΍Γ͍ͨςʔϚ…ͨ͘͞Μ͋ͬͨ • ࣗ෼͕࠾༻ʹCommitͨ͠৽ଔ͞ΜͲ͏͠Α͏ • etc…ޙΖ൅Λͻ͔ΕΔωλ͕গͳ͘ͱ΋334ݸ͸͋ͬͨ • ओ࠵ͯ͠Δ #rettypy ͱ͔ίϛϡχςΟ׆ಈͲ͏͢ΜͶΜ • …ͳͲ,ࡾຊؒͰເͱݱ࣮ͷؒͰೋिؒۙ͘༳Εͨ࣌ظ͕

Slide 78

Slide 78 text

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

Slide 79

Slide 79 text

͜͜Ͱ(໺ٿʹ)ߦ͔ͳ͖Ό ΋͏νϟϯε͸ͳ͍ʂ(அݴ) #ܾஅͨ͠ཧ༝

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

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

Slide 82

Slide 82 text

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

Slide 83

Slide 83 text

ωΫετϕʔεͷCTOͱͯ͠ • ʮςΫϊϩδʔͷྗͰ໺ٿքΛڻዼͤ͞Δʂʯͷ͕࠷େͷϛογϣϯ • BACSͷ͞ΒͳΔ֦ு • ෼ੳɾղੳɾίϯαϧςΟϯάͷ࠷దԽ • ITاۀͱͯ͠ͷωΫετϕʔεΛఈ্͛ • ͜ΕΒΛ࣮ݱ͢ΔͨΊʹͳΜͰ΋΍Δ • ϓϩμΫτͷ։ൃɾอकɾΧΠθϯ • σʔλ෼ੳɾղੳ • Φ΢ϯυϝσΟΞʢϕʔεϘʔϧΪʔΫεʣͷαϙʔτ(SEOͱ͔)

Slide 84

Slide 84 text

10ਓ΋͍ͳ͍(ݱࡏ8໊) ͦΜͳϕϯνϟʔͷCTO͔ͩΒ ͦ͜ܦݧͰ͖Δɾ΍͍͚ͬͯΔ ϫΫϫΫ͕ͨ͘͞Μ଴͍ͬͯΔʂ …ͱࢥΘͤΔΑ͏ͳ ͋Γ͕͍ܹͨྭΛ௖͍ͨ

Slide 85

Slide 85 text

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

Slide 86

Slide 86 text

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

Slide 87

Slide 87 text

JOINͯ͠ೋϲ݄൒ͷࠓ͸ • BACS΋ϕʔεϘʔϧΪʔΫε΋ଞͷ͜ͱ΋ɺʮITʯʮΠϯλʔωοτʯʮٕज़ʯ͕བྷ Ή͜ͱ͸ͳΜͰ΋ҙࢤΛ΋ͬͯ΍ͬͯΔɺࣗ෼͕ߩݙͰ͖Δͱ͜Ζ͸τίτϯલͷΊ Γʹ • ৭ʑͱ΍ͬͯͯɺΤϯδχΞ/CTO͕Ձ஋Λग़͢ͷ͸ɺίʔυΛॻ͚ͩ͘Ͱ͸ͳ͍ɺΉ ͠ΖίʔυΛॻ͘Ҏ֎ͷॴ͕େ͖͍ʂɺͱؾ͕͍ͭͨ • …ͱ͍͏ࡉ͔͍͜ͱ͸ൈ͖ʹͯ͠΋ʮԿΛ΍ͬͯ΋໺ٿʯ͔ͩΒࣗ෼͸ࠓ͘͢͝خ͠ ͍ • ʮ໺ٿքΛҰม͍ͤͨ͞ʂʯͱ͍͏Ϟνϕʔγϣϯ͕ͦ͏͍ͤͯ͞Δ͠ • ʮCTO͸ϑΣʔζʹΑͬͯ΍Δ͜ͱมΘΔʯͱ͍͏taru͞ΜʢḺੴ͞Μʣͷϝοηʔ δ͕ڧ͘ڹ͍ͯΔ͔Βͦ͜OwnershipΛ࣋ͬͯ΍ΕͯΔͱࢥ͏

Slide 88

Slide 88 text

ͦΜͳࠓͷཱͪҐஔΛ ໺ٿͰྫ͑Δͱ

Slide 89

Slide 89 text

ࠓίί ˞໺ٿքʹग़ྥ

Slide 90

Slide 90 text

͜Ε͔Βߦ͖͍ͨͱ͜Ζ

Slide 91

Slide 91 text

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

Slide 92

Slide 92 text

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

Slide 93

Slide 93 text

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

Slide 94

Slide 94 text

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

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

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

Slide 97

Slide 97 text

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

Slide 98

Slide 98 text

࠷௿ݶͷϏδωεྗ(ಛʹϓϨθϯ) • ٕज़͕͋ͬͯ΋,ਓʹ఻͑ΒΕͳ͚Ε͹ҙຯ͸ແ͍ • େ੾ͳͷ͸ʮυϝΠϯ஌ࣝʯʮυΩϡϝϯςʔγϣϯʯʮίϛϡྗʯ • ࣗࣾͷۀ຿ྖҬ಺ͷυϝΠϯ஌ࣝ,͍ΘΏΔʮۀ຿஌ࣝʯ • υΩϡϝϯςʔγϣϯ(จষɾֆਤΛඳ͘) • ίϛϡχέʔγϣϯྗ(ձ࿩ɾSNS) • ্ه3ͭͷ͏ͪ,࠷௿1ͭ͸ਓΑΓڧ͘,2ͭ͸ਓฒΈ͡Όͳ͍ͱਏ͍ͱࢥ͏ • ྫ͑͹,ػցֶशΤϯδχΞͳਓ͸υϝΠϯ஌ࣝͱϓϨθϯςʔγϣϯ͸ඞਢ
 ʮPythonਓฒΈʹ࢖͑·͢ʯʮ਺ֶ΍Ε·͢ʯ͚ͩͰ͸ઈରμϝ

Slide 99

Slide 99 text

ଞਓࣄ(༨ॴࣄ)ΑΓࣗ෼ͷࣄ • ଞਓࣄɾ༨ॴࣄʹϒϨͳ͍ɾؾʹ͠ͳ͍ڧ͍ؾ࣋ͪΛ࣋ͭ • SNS͔ΒྲྀΕΔʮଞਓʯʮଞࣾʯͷ੒ޭࣄྫ • ʮ΢νͷձࣾͰ΋͜͏͢Ε͹͍͍ͷʹʂʯ
 ʮಉ྅ͷ͍͋ͭ()ʯ • ଞਓɾࣗࣾΛม͑ΔΑΓ,ࣗ෼Λม͑Δํָ͕Ͱ͢Α? • ࣗ෼ͷ໨ඪʹ͍͍ҙຯͰ(ؾ࣋ͪѱ͍͘Β͍ʹ)ʮ໡໨తʯʹͳΔͷ͕େࣄ • ࣗ෼ͷࣄʹूத͢Δ౒ྗɾ࠲૊Λࣗ෼ͳΓʹ࡞Δ(ྫɿఆظతͳSNSஅͪ)

Slide 100

Slide 100 text

મಆྗΛ਎ʹ͚ͭΔ • Αʔ͘ߟ͑…ͳͯ͘΋ʮ͓ۚ͸େ੾ʯ,મಆຽ଒ʹͳΖ͏ #ͳΜJ • څྉɾ೥ऩΛʮ੎͍ʯʮѹྗʯͰ஋Լ͛ͪ͠Όμϝ • େͯ͠ڧ͘΋ͳ͍ͷʹʮڅྉ্͛Ζʯ΋ͪΐͬͱҧ͏ • ʮଞͷձࣾ͸()ʯʮۀքਫ४ͱൺ΂()ʯʮ੢ւ؛ͷฏۉ೥ऩ͸(ryʯ
 ˠ͜ΕͬͯଞਓࣄͰ͢ΑͶ?મಆ(ͤΜͱ͏)ͱ͸ͦ͏͡Όͳ͍
 ɹ(ϦϞʔτɾग़ۈ࣌ؒͱ͔෱རްੜ΋ؚΊͯ) • ٕज़ɾڧΈΛ఻͑ΔʮϏδωεྗʯ͢ͳΘͪʮમಆྗʯΛ஁͑Α͏ʂ

Slide 101

Slide 101 text

ଞਓɾଞॴ༷͸ ม͑ΒΕͳͯ͘΋ ࣗ෼ࣗ਎͸ٕज़Ͱม͑ΒΕΔ ͜Ε͕ΤϯδχΞͷ ੜ͖ํͰ͸ʁ

Slide 102

Slide 102 text

·ͱΊ

Slide 103

Slide 103 text

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

Slide 104

Slide 104 text

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

Slide 105

Slide 105 text

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

Slide 106

Slide 106 text

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

Slide 107

Slide 107 text

“ಈ͘”Ξ΢τϓοτΛੈʹग़͢ • ಡॻɾΦϯϥΠϯֶशɾࣸܦ͚ͩͰͳ͘
 ʮಈ͘ΞϓϦʯʮ࠶ݱՄೳͳ෼ੳʯΛग़ͦ͏ • ۩ମతͳྫ • WebΞϓϦΛ࡞ͬͯެ։ • ҰͭςʔϚΛܾΊͯɺσʔλूΊˠ෼ੳˠ݁࿦ʢ࣍ͷԾઆʣ·Ͱ΍ͬͯΈΔ
 ʢσʔλͷग़ॲΛ໌هͭͭ͠ɺʮ࠶ݱՄೳʯͩͱGoodʂʣ • Ξ΢τϓοτ͸GithubͰίʔυΛެ։ͨ͠Γɺಈ͘ঢ়ଶͰஔ͘ • ಈ͔ͳ͍Ϟϊʢص্ͷۭ࿦తͳ΍ͭʣ͸μϝͰ͢

Slide 108

Slide 108 text

ΠϯϓοτΛॏͶΔ • “ಈ͘”ϞϊΛ࡞Γ͸͡ΊΔͱɺߋʹΠϯϓοτ͕ඞཁͳ͜ͱʹؾ͕ͭ͘ • WebαʔόʔͬͯԿʁʢຊʹࡌͬͯͳ͍ͧʣ • σʔλϕʔεʁMySQLʁʁʢຊʹࡌͬͯͳ͍ͧʣ • ଧ਺ͱଧ੮ͷҧ͍ͬͯʢ໺ٿ޷͖ͳ͸ͣͳͷʹɺɺɺ͓͔Cʣ • ؾ͕͍ͭͨΠϯϓοτΛʮࣗओతʹʯੵΈॏͶΔຊͰ΋ԿͰ΋ • ΋͘΋͘ձɾษڧձͳͲͰ஌ͬͯΔਓ͕ډͨΒฉ͘ͷ΋˕ • Ͱ΋࠷ऴతʹ͸ࣗ෼ͷϞϊʹ͢Δ·Ͱ΍Ζ͏ʢଞͷਓґଘʹͳΒͳ͍Α͏ʹʣ

Slide 109

Slide 109 text

ൃදͱϑΟʔυόοΫ • ੵΈॏͶͨΞ΢τϓοτɾΠϯϓοτʹ͍ͭͯɺ
 ༐ؾΛ࣋ͬͯൃදΛ͢Δ • LTͰ΋τʔΫͰ΋ϒϩάͰ΋ɺʮෆಛఆଟ਺ͷਓલͰ࿩͢ʢެ։ ͢ΔʣʯʮҙݟΛ΋Β͏ػձ͕͋Δʯࣄ͕େ੾ • ࿩Λͨ͠ޙ͸ϑΟʔυόοΫʢײ૝ɾΞυόΠεʣͳͲΛ΋Β͏ • ࠷ॳ͔Β׬ᘳΛ໨ࢦ͞ͳ͍ɺ“ಈ͘”ϞϊͰ͋Ε͹൒׬੒඼Ͱ΋ߏ Θͳ͍ʢσϞͰόάͬͨʁ෼ੳ͕͏·͍͔͘ͳ͍ʁ஌Γ·ͤΜͶʣ

Slide 110

Slide 110 text

େ͖͘νϟϨϯδ͢Δ • Ξ΢τϓοτΛग़͠ଓ͚ɺൃදΛଓ͚ΔͱɺͰ͖Δ͜ͱ͕૿͑ͨࣗ෼ʹؾ͕ ͭ͘ॠ͕ؒ͋Δʢͱࢥ͏ʣ • ׳Ε͖ͯͨΒʮௐࢠʹ৐ͬͯʯେ͖͘νϟϨϯδ͢Δ • ਺ඦਓن໛ͷΠϕϯτɾΧϯϑΝϨϯεͰLT • 30ʙ45෼ͷߨԋΛ΍ͬͯΈΔ • ͍ͭ΋ͱ͸ҧ͏ίϛϡχςΟͰʮಓ৔ഁΓʯͳLTΛ͢Δ
 ྫɿRubyίϛϡχςΟͰPythonͷLTΛ͢Δɹ˞࣮࿩ • ࣗ෼ʹͱͬͯ࠷ॳͷେ͖ͳνϟϨϯδ͕BPStudyʢ໺ٿͷํʣͩͬͨ

Slide 111

Slide 111 text

͜ͷล·Ͱ͸ੲʢ4,5೥લʣ͔ΒݴΘΕͯΔ ษڧձͰൃදͯ͠ΈΑ͏͔ͳͱ͍͏ํ΁(@haru860) https://www.slideshare.net/ssuserafaef6/bps-32796687

Slide 112

Slide 112 text

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

Slide 113

Slide 113 text

৴པΛੵΉߦҝɹ˞Ұྫ • ਓͱͷ࣌ؒɾ໿ଋΛकΔ • ҰͭͷςʔϚΛΞ΢τϓοτ͕ग़Δ·Ͱ΍Γ͖Δ • ϑΟʔυόοΫɾίϝϯτΛฦ͢ • ίϛϡχςΟͷελοϑΛ΍Δɾࢧԉ͢Δ • ৔Λ࡞ͬͨΓ࿨΍͔ʹ͢Δߦҝ͕৴པΛੜΉ
 ʢແཧʹ੝Γ্͛ͳͯ͘΋͍͍ɺ҆৺͕େ੾ʣ

Slide 114

Slide 114 text

৴པΛଛͳ͏ߦҝ • ਓͱͷ࣌ؒɾ໿ଋΛकΒͳ͍
 ʢυλΩϟϯͱ͔࿈བྷऔΕͳ͍etc…ʣ • ৭ʑͳ͜ͱʹखΛग़͢ɺ΍Έ͘΋ʹΠϕϯτߦ͘etc…Πϯϓοτաଟ
 ʢ৭ʑߦ͘ɾखΛग़͚ͩ͢ͰΞ΢τϓοτ͕ग़ͳ͍ˠԿͷਓͩʂʁʣ • ଞͷਓ΁ͷ൷൑ɾதইɾѱޱͱऔΕΔίϝϯτɾݴಈ
 ʢ࿦ཧతɾ٬؍తʹਖ਼͍͠ίϝϯτɾݴಈΛআ͘ʣ • ਓΛෆ҆ʹͤ͞Δɾই͕ͭ͘ߦҝ͕৴པΛଛͳΘ͍ͤͯ͘
 ※͋͘·Ͱ΋ݸਓతͳݟղͰ͢

Slide 115

Slide 115 text

ࣗ෼͕ίϛϡχςΟͰ ϗϯτʹ৴པΛউͪಘͨ (ͱࢥ͑ͨ)ͷ͕ͪ͜Β ※͍ͭ࠷ۙͰ͢

Slide 116

Slide 116 text

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

Slide 117

Slide 117 text

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

Slide 118

Slide 118 text

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