Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第2回オトナのPython入門
Search
Keisuke Toyota
April 06, 2017
0
340
第2回オトナのPython入門
Keisuke Toyota
April 06, 2017
Tweet
Share
More Decks by Keisuke Toyota
See All by Keisuke Toyota
エンジニアたるものターミナルくらいカッコつけていこう
keisuketoyota
0
110
第一回DL勉強会@卒研
keisuketoyota
0
78
第1回オトナのPython入門@未来会議室
keisuketoyota
0
430
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
200
Featured
See All Featured
For a Future-Friendly Web
brad_frost
172
9k
Docker and Python
trallard
34
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
GitHub's CSS Performance
jonrohan
1025
450k
Designing with Data
zakiwarfel
96
4.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
Music & Morning Musume
bryan
41
5.6k
Infographics Made Easy
chrislema
238
18k
Atom: Resistance is Futile
akmur
259
25k
Teambox: Starting and Learning
jrom
128
8.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Writing Fast Ruby
sferik
621
60k
Transcript
ୈճΦτφͷ1ZUIPOೖ ๛ాܒհ
ࣗݾհ
ࢯ໊๛ాܒհ ͱΑ͚͍͚ͨ͢ ॴଐਸେֶใֶ෦ใֶՊ ແࣄਐڃͰ͖·ͨ͠
ڥઃఆ
ڥઃఆ ҎԼͷ63-ʹΞΫηεͯ͠ɺ3&"%.&ʹԊͬͯڥͷઃ ఆΛͯ͠Լ͍͞ɻ IUUQTHJUIVCDPN,FJTVLF5PZPUBQZUIPO@UVUPSJBM@DMPVE
গ͠લճͷ෮श
ม 1ZUIPOͰͷมɺ ม Ͱએݴ͠·͢ɻ ·ͨɺJOU C ͷΑ͏ʹ͢Δ͜ͱͰΩϟετͰ͖·͢ɻ
Ϧετ ෳͷΦϒδΣΫτΛίϯϚ۠ΓͰ<>ͰғΜͩ ͷͰɺҟͳΔܕͷཁૉΛؚΉ͜ͱ͕Ͱ͖Δ͕ɺී௨ ಉ͡ܕͷཁૉΛϦετʹೖΕΔɻ
εϥΠε εϥΠεͱ͍͏ॻ͖ํΛ͢Εɺ෦తͳϦετΛऔ ಘ͢Δ͜ͱ͕ग़དྷ·͢ɻϦετͷఴࣈΛίϩϯͰ۠ Δ͜ͱͰεϥΠεͰ͖·͢ɻ͋ͱͰ͏/VNQZྻ ͰεϥΠεͰॻ͚·͢ɻ
λϓϧ جຊతʹϦετͱಉ͡Α͏ͳͷͰ͕͢ɺλϓϧ ͰғΈ·͢ɻ·ͨɺҰఆٛ͢ΔͱཁૉΛมߋ͢Δ ͜ͱ͕ग़དྷ·ͤΜɻ
σΟΫγϣφϦ 1)1Ͱ͍͏ͱ͜Ζͷ࿈ྻɻ\LFZWBMVF LFZWBMVF ʜ^ ͷΑ͏ʹɺΩʔͱΛίϩϯͰ۠ͬͯ\^ͰғΉɻ·ͨɺσΟΫ γϣφϦॱং͕ͳ͍ͨΊB<bPOF`>ͷΑ͏ʹΛऔΓग़͠·͢ɻ
ࢉज़ԋࢉ جຊతʹɺଞͷϓϩάϥϛϯάݴޠͱಉ͡ࢉज़ԋࢉࢠ Ͱԋࢉ͠·͢ɻ
ൺֱԋࢉ มΛൺֱ͠5SVF͔'BMTFΛฦ͠·͢ɻ
JGจ 1ZUIPOͰΠϯσϯτͰϒϩοΫΛ࡞Γ·͢ɻεϖʔεͱλϒ͕ ࠞࡏͨ͠ϒϩοΫΛ࡞ΔͱΤϥʔʹͳΔͷͰؾΛ͚ͭͯԼ͍͞ɻ
GPSจ
XIJMFจ
ؔ ؔΛ࡞ΔͱॲཧΛ̍ͭʹ·ͱΊΔ͜ͱ͕Ͱ͖·͢ɻ Կ͏Α͏ͳॲཧؔʹ͢Δͱྑ͍Ͱ͠ΐ͏ɻ
Ͱຊ
ࠓճλΠλχοΫ߸ͷ ੜଘ༧ଌͬͯΈ·͢ λΠτϧٗͱ͔ݴΘͳ͍Ͱʜ
LBHHMF ࠓճLBHHMFͷ5JUBOJD.BDIJOF-FBSOJOHGSPN %JTBTUFSͷσʔλ͔Β༧ଌϞσϧΛཱͯ·͢ɻ IUUQTXXXLBHHMFDPNDUJUBOJD
खॱ ̍ɽσʔλΛಡΈࠐΉ ̎ɽσʔλΛܗ ̏ɽσʔλΛՄࢹԽɺੳ ̐ɽϞσϧΛ࡞ ̑ɽ༧ଌ͢Δ
४උ ·ͣඞཁͳϞδϡʔϧΛΠϯϙʔτ͠ɺֶशʹඞཁ ͳDTWϑΝΠϧΛಡΈࠐΈ·͢ɻ
σʔλৄࡉ w 1BTTFOHFS*E٬*% w 4VSWJWFEੜଘ݁Ռ w 1DMBTT٬ͷ֊ڃ w /BNF٬ͷ໊લ w
4FYੑผ w "HFྸ w 4JC4Qܑఋɺۮऀͷ w 1BSDI྆ɺࢠڙͷ w 5JDLFUνέοτ൪߸ w 'BSFધྉۚ w $BCJO෦൪߸ w &NCBSLFEધͨ͠ߓ $IFSCPVSHɺ2VFFOTUPXOɺ4PVUIBNQUPOͷ̏छྨ
ܽଛͷิ ֶश͢ΔͨΊʹܽଛΛຒΊΔඞཁ͕͋Γ·͢ɻͱΓ ͋͑ͣͰຒΊͯ͠·͏ͱ༧ଌϞσϧʹӨڹ͕ग़Δͨ ΊɺࠓճதԝΛͯΊ·͢ɻ
σʔλͷՄࢹԽ ٬ࣨͷάϨʔυ͝ͱͷώετάϥϜΛදࣔͯ͠Έ·͢ɻ
σʔλͷՄࢹԽ ྸ͝ͱͷώετάϥϜΛදࣔͯ͠Έ·͢ɻ
σʔλͷՄࢹԽ ώετάϥϜΛݟͯΒ͑Θ͔ΔΑ͏ʹɺதԝ͕ಥ ग़͍ͯ͠·͢ɻݪҼɺ தԝΛͯΊͨͨΊɺதԝ͕ಥग़ͯ͠͠·͍·͠ ͨɻΑͬͯฏۉΛͯΊ·͢ɻ
σʔλͷՄࢹԽ ͦΕͰ͏Ұɺྸ͝ͱͷώετάϥϜΛදࣔ͠ ͯΈ·͢ɻ
σʔλͷՄࢹԽ ੑผ͝ͱͷώετάϥϜΛදࣔͯ͠Έ·͢ɻ
σʔλͷՄࢹԽ ݟͯΘ͔ΔΑ͏ʹঁੑͷੜଘ͕ඇৗʹߴ͍Ͱ͢ɻ ྸɺੑผ͝ͱͷώετάϥϜΛ߹ΘͤͯݟΔͱঁੑࢠڙΛ ༏ઌͯ͠ආ͍ͤͯ͞Δ͜ͱ͕Θ͔Γ·͢ɻ d·Ͱʹىͬͨ͜ͷഁࡂʹؔͯ͠உੑ٬ ͷੜଘɺঁੑ٬ͷੜଘͱ͍͏σʔλ͕ग़ͯ ͍·͢ͷͰɺλΠλχοΫ߸ࣄނྫ֎Ͱɺͦͷଞͷഁ ࡂͰʮզઌʹʯආ͢Δਓ͕ଟ͍ͷͰྗͷڧ͍உੑͷੜ ଘ͕ߴ͍Α͏Ͱ͢ɻ
σʔλͷܗ ܑఋɺۮऀɺ྆ɺ٬Λ߹Θͤͨ'BNJMZ4J[F ͱ͍͏σʔλΛ৽͘͠࡞Γɺֶशʹඞཁͷͳ͍σʔλ Λআ͠·͢ɻ
ֶश ֶशʹ͏σʔλΛɺೖྗσʔλͱਖ਼ղσʔλʹ͚ ·͢ɻ
ֶश ࠓճͭͷΞϧΰϦζϜΛͬͯɺείΞΛൺֱͯ͠Έ·͢ 3BOEPN'PSFTU$MBTTJpFSϥϯμϜϑΥϨετ -PHJTUJD3FHSFTTJPOϩδεςΟοΫճؼ 1FSDFQUSPOύʔηϓτϩϯ 47$αϙʔτϕΫλʔϚγϯ
ֶश ࠷ॳϥϯμϜϑΥϨετͰֶशͯ͠Έ·͢ɻ
༧ଌ ֶशͨ͠༧ଌϞσϧΛͬͯςετσʔλͷੜଘ༧ଌ ΛͬͯΈ·͢ɻ
݁Ռ ࣮ࡍʹ༧ଌͨ݁͠ՌͷείΞΛදࣔͯ͠Έ·͢ɻ
ൺֱ ͦΕͰɺͦͷଞͷΞϧΰϦζϜͰֶशͯ݁͠ՌΛൺ ֱͯ͠Έ·͠ΐ͏ɻ
LBHHMFʹTVCNJU Ұ൪Α͍είΞͷ݁ՌΛ$47ʹอଘͯ͠ɺLBHHMFʹ TVCNJUͯ͠Έ·͠ΐ͏ɻ
LBHHMFʹTVCNJU Լه63-ʹΞΫηεͯ͠Լ͍͞ IUUQTXXXLBHHMFDPNDUJUBOJD
LBHHMFʹTVCNJU 6QMPBE'JMF͔Βอଘͨ͠$47ΛΞοϓϩʔυͯ͠ .BLF4VCNJTTJPOΛԡͯ͠Լ͍͞ɻ
ࠓճ͜͜·ͰͰ͢ɻ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ
ࢀߟαΠτ λΠλχοΫ߸٬ͷੜଘ༧ଌϞσϧΛཱͯͯΈΔ IUUQTHPPHM+/7B 5JUBOJD%BUB4DJFODF4PMVUJPOT IUUQTHPPHM:I3KBI