Slide 1

Slide 1 text

͸͡ΊΑ͏ʂ Ξ΢τϓοτۦಈֶश

Slide 2

Slide 2 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 3

Slide 3 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 4

Slide 4 text

౉෦ཾҰ!SZVJDIJ ΤϯδχΞ೥໨ झຯ%PDLFSWJN"OTJCMF ౦๺ۦ͚ग़͠ΤϯδχΞαϩϯΦʔφʔ ࢓ࣄ͸๭χϡʔεαΠτͷ$*$%ͱ͔*B$ͱ͔ ࣗݾ঺հ

Slide 5

Slide 5 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 6

Slide 6 text

એ఻

Slide 7

Slide 7 text

1Z$PONJOJ4FOEBJ ։࠵ ΄΅ ܾఆʂ ༧ఆͳͲ͸·ͩະఆͱͷ͜ͱʂ ৄࡉ͸ҎԼͷ63-Λʂʂ https://python-sendai.connpass.com/presentation/

Slide 8

Slide 8 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 9

Slide 9 text

ର৅ಡऀͱࠓ೔ͷ໨త ର৅ಡऀ ࠓ೔ͷ໨తΰʔϧ Πϯϓοτ͸ଟ͍͚ͲΞ΢τϓοτͯ͠ͳ͍ਓ Ξ΢τϓοτ͸ͨ͜͠ͱ͋Δ͚Ͳଓ͔ͳ͔ͬͨਓ Ξ΢τϓοτͯ͠Έ͍ͨʂͬͯࢥͬͯ΋Β͏

Slide 10

Slide 10 text

࣭໰

Slide 11

Slide 11 text

ֶशޙʹΞ΢τϓοτͯ͠Δਓʁ ϒϩά2JJUB੒Ռ෺(JU)VCΠϕϯτ ࣾ಺֎ FUD

Slide 12

Slide 12 text

ͯ͠Δ9ਓ ͯ͠ͳ͍9ਓ

Slide 13

Slide 13 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ ຊ୊

Slide 14

Slide 14 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ Կ͔Λֶश͢Δͱ͖ʹ Ξ΢τϓοτ͢Δ͜ͱΛલఏʹֶशΛ࢝ΊΔ ͱ͍͏ϚΠϯυηοτ

Slide 15

Slide 15 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ Կ͔Λֶश͢Δͱ͖ʹ Ξ΢τϓοτ͢Δ͜ͱΛલఏʹֶशΛ࢝ΊΔ ͱ͍͏ϚΠϯυηοτ ྫ͑͹ (JU)VCͰઌʹ੒Ռ෺༻ͷϦϙδτϦ 3&"%.& ͚ͩΛ࡞͓ͬͯ͘ ϒϩά΍2JJUBͰهࣄͷλΠτϧ͚ͩΛॻ͍ͨ΋ͷΛ༻ҙ͓ͯ͘͠

Slide 16

Slide 16 text

αϯϓϧ

Slide 17

Slide 17 text

ࢲͷΞ΢τϓοτ ϒϩάˠ UFSBUBJM ˣ

Slide 18

Slide 18 text

ࢲͷΞ΢τϓοτ ຆͲ͕Ξ΢τϓοτۦಈͰ͢ Ұ෦ྫ֎΋͋Γ·͢ 

Slide 19

Slide 19 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 20

Slide 20 text

Ξ΢τϓοτ͢Δ͜ͱͷϝϦοτ!ʁ

Slide 21

Slide 21 text

ͷɺલʹΠϯϓοτͷ࿩

Slide 22

Slide 22 text

Կ͔Λֶश͢Δͱ͖ʹͳͥ͜ΕΛֶशͯ͠Δ͔ɺ ߟ͑ͨ͜ͱ͋Γ·͔͢ʁ

Slide 23

Slide 23 text

ֶश͢Δཧ༝

Slide 24

Slide 24 text

࢓ࣄͰ࢖͏͔Β কདྷͷͨΊ ࣗ෼͕޷͖ͳ͜ͱ͔ͩΒ Πϯϓοτ

Slide 25

Slide 25 text

Πϯϓοτͯ͠Δͱ͖ɺෆ҆Λײ͡Δ͜ͱ͸͋Γ·ͤΜ͔ʁ

Slide 26

Slide 26 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ

Slide 27

Slide 27 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ͳͲͳͲෆ҆ͬͯͨ͘͞Μ͋Γ·͢ʂ

Slide 28

Slide 28 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ͜ΕΒͷෆ҆͸Ξ΢τϓοτͰղܾʂ

Slide 29

Slide 29 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ هࣄΛެ։͢Δ͜ͱͰޡΓ͸ࢦఠͯ͠΋Β͑ͨΓ͠·͢ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ Ξ΢τϓοτ͸ඞͣखΛಈ͔͠·͢ɻཧղͯ͠ͳ͍ͱͰ͖·ͤΜ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ࣮ࡍʹࣗ෼ͰهࣄΛॻ͚͹هࣄΛݟΔ͚ͩͰҙ֎ͱࢥ͍ग़ͤͨΓ

Slide 30

Slide 30 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ ຊ୊

Slide 31

Slide 31 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ Կ͔Λֶश͢Δͱ͖ʹ Ξ΢τϓοτ͢Δ͜ͱΛલఏʹֶशΛ࢝ΊΔ ͱ͍͏ϚΠϯυηοτ

Slide 32

Slide 32 text

Ξ΢τ ϓοτۦಈֶशͱ͸ʁ Կ͔Λֶश͢Δͱ͖ʹ Ξ΢τϓοτ͢Δ͜ͱΛલఏʹֶशΛ࢝ΊΔ ͱ͍͏ϚΠϯυηοτ Ξ΢τϓοτΛલఏͱֶͨ͠शͰ͸ ʮଞਓ΁ͷઆ໌΍ʯʮະདྷͷࣗ෼ʯΛҙࣝͨ͠Πϯϓοτ͕ඞཁͱ͞ΕΔ Πϯϓοτͷ࣭ͷ޲্͕ݟࠐ·ΕΔ

Slide 33

Slide 33 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ هࣄΛެ։͢Δ͜ͱͰޡΓ͸ࢦఠͯ͠΋Β͑ͨΓ͠·͢ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ Ξ΢τϓοτ͸ඞͣखΛಈ͔͠·͢ɻཧղͯ͠ͳ͍ͱͰ͖·ͤΜ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ࣮ࡍʹࣗ෼ͰهࣄΛॻ͚͹هࣄΛݟΔ͚ͩͰҙ֎ͱࢥ͍ग़ͤͨΓ

Slide 34

Slide 34 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ هࣄΛެ։͢Δ͜ͱͰޡΓ͸ࢦఠͯ͠΋Β͑ͨΓ͠·͢ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ Ξ΢τϓοτ͸ඞͣखΛಈ͔͠·͢ɻཧղͯ͠ͳ͍ͱͰ͖·ͤΜ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ࣮ࡍʹࣗ෼ͰهࣄΛॻ͚͹هࣄΛݟΔ͚ͩͰҙ֎ͱࢥ͍ग़ͤͨΓ Ξ΢τϓοτ͕લఏͳΒؒҧ͍Λ ࢦఠ͞Εͳ͍Α͏ʹΠϯϓοτ͢Δ

Slide 35

Slide 35 text

 Πϯϓοτ ͦͷΠϯϓοτɺਖ਼͘͠ཧղͰ͖͍ͯ·͔͢ʁ هࣄΛެ։͢Δ͜ͱͰޡΓ͸ࢦఠͯ͠΋Β͑ͨΓ͠·͢ ͦͷΠϯϓοτɺ࢓ࣄͰଞਓʹઆ໌Ͱ͖·͔͢ʁ Ξ΢τϓοτ͸ඞͣखΛಈ͔͠·͢ɻཧղͯ͠ͳ͍ͱͰ͖·ͤΜ ͦͷΠϯϓοτɺिؒޙʹ͙͢ʹ࢖͑·͔͢ʁ ࣮ࡍʹࣗ෼ͰهࣄΛॻ͚͹هࣄΛݟΔ͚ͩͰҙ֎ͱࢥ͍ग़ͤͨΓ Ξ΢τϓοτ͕લఏͳΒؒҧ͍Λ ࢦఠ͞Εͳ͍Α͏ʹΠϯϓοτ͢Δ Ξ΢τϓοτ͕લఏͳΒࣗ෼ͰखΛಈ͔͢͜ͱΛ ૝ఆͯ͠Πϯϓοτ͢Δ

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

۩ମతͳΞ΢τϓοτͷํ๏ͷ࿩

Slide 41

Slide 41 text

ݸਓతʹ͸2JJUB͕Φεεϝ 4&0͕͔ͬ͠Γͯ͠ΔͳͲͰӾཡ਺͕ΊͬͪΌ৳ͼ·͢ɻ λάͳͲΛ͚͓͚ͭͯ͹ݏͰ΋344͔Βਓ͕ඈΜͰ͖ͯί ϝϯτ΋Β͑ͨΓ͠·͢ ٕज़هࣄ

Slide 42

Slide 42 text

(JU)VCҰ୒͔ͳͱ Ϣʔβ਺ͷଟ͞Ͱڧͩ͠ϓϩδΣΫτͰ΋࢖ͬͯΔͱ͜Ζ͕ ଟ͍ͷͰ࢖ͬͯΔ͚ͩͰษڧʹͳΓ·͢ɻ ηΩϡϦςΟؔ࿈ͷΫϩʔϦϯάΛճͯ͠Δਓ΋͍ͨΓͰͦ͏ ͍ͬͨ13͕ඈΜͰ͖ͨΓษڧʹͳΓ·͢ ੒Ռ෺

Slide 43

Slide 43 text

ɾࣗݾ঺հ ɾએ఻ ɾΞ΢τϓοτۦಈֶशͱ͸ ɾΞ΢τϓοτͷϝϦοτ ɾΞ΢τϓοτͷํ๏ ɾ·ͱΊ ΞδΣϯμ

Slide 44

Slide 44 text

·ͱΊ Ξ΢τϓοτΛલఏͱ͢Δ͜ͱͰΠϯϓοτͷ࣭ͷ޲্ʹ΋ͭͳ͕Δ ͦΕҎ֎ʹ΋ࣗ෼͕΍͖ͬͯͨ͜ͱΛՄࢹԽ͢Δ͜ͱͰ೔ʑͷֶशͷ ϞνϕʔγϣϯΞοϓʂ

Slide 45

Slide 45 text

ࢀߟࢿྉ https://speakerdeck.com/kakakakakku/output-driven-study https://qiita.com/yoshinori_hisakawa/items/e4ab2e0a04cfb88f7176

Slide 46

Slide 46 text

͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠