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
LT: 私がPythonに入学した理由 @PyLadiesTokyo meetup #40
Search
komo_fr
April 13, 2019
Programming
1
520
LT: 私がPythonに入学した理由 @PyLadiesTokyo meetup #40
▼ PyLadies Tokyo Meetup #40 Python入学式
https://pyladies-tokyo.connpass.com/event/123097/
komo_fr
April 13, 2019
Tweet
Share
More Decks by komo_fr
See All by komo_fr
PyCon mini 東海 2025「個人ではじめるマルチAIエージェント入門 〜LangChain × LangGraphでアイデアを形にするステップ〜」
komofr
3
1.1k
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
1
1.5k
Bokeh & Dash Cytoscape 〜 Pythonによるインタラクティブなネットワーク可視化ライブラリの比較 / PyConJP2021
komofr
0
810
Dash Cytoscape 〜 Pythonによるインタラクティブ・ネットワーク可視化入門 / StartPython#67
komofr
0
1.7k
Dash Cytoscapeで始めるネットワーク可視化 / plotly dash book
komofr
0
700
(修正版) NumPy/pandas使いのためのテスト自動化入門 / PyConJP2020
komofr
32
12k
[Python Charity Talks in Japan] LT: ネットワーク解析とテキスト解析で見るPEP / pycharity
komofr
0
1.4k
PyPI翻訳プロジェクト速報 / PyLadies Tokyo LT
komofr
1
520
pandasのStyling機能で強化するJupyter実験レポート / PyConJP 2019
komofr
15
28k
Other Decks in Programming
See All in Programming
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
220
flutter_kaigi_2025.pdf
kyoheig3
1
350
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
110
Private APIの呼び出し方
kishikawakatsumi
3
890
Tangible Code
chobishiba
3
650
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
2
4.6k
The Missing Link in Angular's Signal Story: Resource API and httpResource
manfredsteyer
PRO
0
130
Developing Specifications - Jakarta EE: a Real World Example
ivargrimstad
0
110
What’s Fair is FAIR: A Decentralised Future for WordPress Distribution
rmccue
0
190
Rails Girls Sapporo 2ndの裏側―準備の日々から見えた、私が得たもの / SAPPORO ENGINEER BASE #11
lemonade_37
2
180
無秩序からの脱却 / Emergence from chaos
nrslib
1
4.6k
2025 컴포즈 마법사
jisungbin
0
130
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
970
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
680
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
670
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
GitHub's CSS Performance
jonrohan
1032
470k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Building an army of robots
kneath
306
46k
Transcript
ࢲ͕Pythonʹ ೖֶͨ͠ཧ༝ ΞΠσΞΛখ͘͞͡Ίͯখ͘͞ҭ͍ͯͯ͘ํ๏ PyLadies Tokyo Meetup #40 Pythonೖֶࣜ
Who are you? @komo_fr (Tomoko Furuki) • vacances " •
લ৬පӃͷγεςϜ࡞ͬͨΓ PythonͰσʔλΛݟͨΓ࣮ݧͨ͠Γ • SciPyJapan (4/23, 24), PyConKyushu(5/18)Ͱ͢Αʂ
͝ೖֶ͓ΊͰͱ͏ ͍͟͝·͢
ࢲ͕Pythonʹ ೖֶ͖͔͚ͨͬ͠
࣌Ḫͬͯ 2015ॳ಄… 2015 2016 2017 2018 2019
࣌ͷࢲർΕ͍ͯͨ
ՈࣄΛ͢Δݩؾ͕ͳ͍
ͰεϚϗήʔϜ͢Δ ʢ͓͔͍͠Ͷʣ
ͰεϚϗήʔϜ͢Δ ʢ͓͔͍͠Ͷʣ ը໘ΆͪΆͪ
ͰεϚϗήʔϜ͢Δ ʢ͓͔͍͠Ͷʣ ը໘ΆͪΆͪ ϙΠϯτ ՝ۚͰ Ψνϟ͕Ҿ͚Δʂ
ͰεϚϗήʔϜ͢Δ ʢ͓͔͍͠Ͷʣ ը໘ΆͪΆͪ ϙΠϯτ ՝ۚͰ Ψνϟ͕Ҿ͚Δʂ
෦શવย͔ͳ͍
None
՝ۚ͡Όͳͯ͘෦Λย͚ͨΒ ͝๙ඒͰ Ψνϟ͕Ҿ͚ͨΒ͍͍ͷʹ……
ΨνϟΛҾ͍ͨΒ ɹɹɹ͕͋ͨΕ ͍͍ͷʹ……
࡞Ζ͏
ໝ͢Δ • ఆظతʹΧϝϥͰ෦ΛࡱӨ • ը૾Λݩʹɺย͍͍ͯΔ or ͍ͳ͍Λఆ • ย͍͍ͯͨΒϙΠϯτ͕ஷ·Δʂ •
࿈cleanͩͱϘʔφεɺϨϕϧΞοϓ…… • Web্ͷը໘ͰϙΠϯτ֬ೝͰ͖Δ
• ఆظతʹΧϝϥͰ෦ΛࡱӨ • ը૾Λݩʹɺย͍͍ͯΔ or ͍ͳ͍Λఆ • ย͍͍ͯͨΒϙΠϯτ͕ஷ·Δʂ • ࿈cleanͩͱϘʔφεɺϨϕϧΞοϓ……
• Web্ͷը໘ͰϙΠϯτ֬ೝͰ͖Δ ໝ͢Δ
clean messy ແྉࣸਅૉࡐࣸਅ"$IUUQTXXXQIPUPBDDPN
clean messy •ઢ৭ͷछྨ͕গͳ͍ •ͪ͝Όͪ͝Όͯ͠ͳ͍ʢς Ϋενϟʣ •ݟ͍͑ͯΔচ໘ੵ͕͍ •….. • ઢ৭ͷछྨ͕ଟ͍ •
ͪ͝Όͪ͝Όͯ͠ΔʢςΫ ενϟʣ • ݟ͍͑ͯΔচ໘ੵ͕ڱ͍ • ….. ແྉࣸਅૉࡐࣸਅ"$IUUQTXXXQIPUPBDDPN
clean messy •ઢ৭ͷछྨ͕গͳ͍ •ͪ͝Όͪ͝Όͯ͠ͳ͍ʢς Ϋενϟʣ •ݟ͍͑ͯΔচ໘ੵ͕͍ •….. • ઢ৭ͷछྨ͕ଟ͍ •
ͪ͝Όͪ͝Όͯ͠ΔʢςΫ ενϟʣ • ݟ͍͑ͯΔচ໘ੵ͕ڱ͍ • ….. ແྉࣸਅૉࡐࣸਅ"$IUUQTXXXQIPUPBDDPN Ͱࠓͬͯ͏ ࣗͰಛྔͱ͔ ߟ͑ͳͯ͘ ͍͍ͷ͔ͳ……
• ී௨ͷهࣄͰʮσΟʔϓϥʔχϯάʯΛݟ͔͚Δ Α͏ʹͳΓ࢝Ίͨࠒ • ͰɺTensorflowChainerΪϦ·ͩग़ͯͳ ͔ͬͨ • Chainer: 2015/6 •
Tensorflow: 2015/11 2015ͷ͡Ί
•ը૾ॲཧ •ػցֶश •Raspberry pi ʢΧϝϥ༻ʣ Α͘Θ͔ΒΜͷͰ ΩʔϫʔυΛݩʹຊΛ୳͢
ը૾ॲཧ • PythonͰॻ͍ͯ͋ͬͨ • Numpyͱͷग़ձ͍ • ʮCΑΓָʹը૾ॲཧ ɹͰ͖ΔΜʂʯ • ʮOpenCV͑ΔΜʂʯ
IUUQTXXXPSFJMMZDPKQCPPLT
ػցֶश • PythonͰॻ͍ͯ͋ͬͨ • scikit-learnͱͷग़ձ͍ IUUQTXXXPSFJMMZDPKQ CPPLT
Raspberry PiʢΧϝϥ༻ʣ • ʮOSࡌͬͯͯ΄͍͔͠Β Arduinombed͡Όͳͯ͘ ϥζύΠͰ……ʯ • PythonͰॻ͍ͯ͋ͬͨ ࣌ୈ1൛ɺը૾ୈ4൛ IUUQTBN[OUP6GZVJC
ͨΒPythonʹग़͘Θ͢
ͨΒPythonʹग़͘Θ͢ ͳΜͰʔʁ
ઈົͳλΠϛϯά • ͘ઙ͘શ෦ೖΓͳ༰ • ίϛϡχςΟͷଘࡏΛΔ • PyDataͱ͍͏ݴ༿ΛΔ ࠓվగ൛͕ ग़͍ͯΔ
IUUQTBN[OUP%C5F/ IUUQTBN[OUPJV;/9N
Column: PyDataͷ͕Γ 1ZUIPOΤϯδχΞཆಡຊQ͔ΒҾ༻ RMATLABڧྗͰ͕͢ɺ൚༻ͷϓϩάϥϛϯάݴޠͰ ͋Γ·ͤΜɻҰํɺPythonɺ൚༻ϓϩάϥϛϯάݴޠͱ͠ ͯ๛ͳඪ४ϥΠϒϥϦαʔυύʔςΟύοέʔδ͕ఏ ڙ͞Ε͍ͯ·͢ɻPythonͳΒɺܭࢉػցֶशʹΑͬ ͯಘͨ݁ՌΛWebαʔϏεͱͯ͠ఏڙ͢Δͱ͜Ζ·ͰΛɺ ̍ͭͷϓϩάϥϛϯάݴޠͰߦ͑·͢ɻ
͓෦ɾԚ෦ఆɺ ҰͭͷݴޠͰָʹ࡞Εͦ͏……! • ఆظతʹΧϝϥͰ෦ΛࡱӨ • ը૾Λݩʹɺย͍͍ͯΔ or ͍ͳ͍Λఆ • ย͍͍ͯͨΒϙΠϯτ͕ஷ·Δʂ
• ࿈cleanͩͱϘʔφεɺϨϕϧΞοϓ…… • Web্ͰϙΠϯτ֬ೝͰ͖Δ
࣌झຯͰֶ΅͏ͱ͍ͯͨ͠ ݴޠͷީิ •Python •Go •Swift •Haskell
࣌झຯͰֶ΅͏ͱ͍ͯͨ͠ ݴޠͷީิ •Python •Go •Swift •Haskell
࡞Δͧʂ
Ԙ௮͚
Why? •࣌·ͩTensorflowͱ͔Chainerͱ͔ɺࠓ΄Ͳ Python3ͷใ͕ͳ͔ͬͨ...ͱ͍͏ͷ͋Δ͕... •ʮ࠷ॳʹڽͬͨ͜ͱΛ͠Α͏ͱ͠ա͗ͨʯ͕ഊ Ҽ
ϥζύΠͰఆ؍ଌʁ •ʮఆ؍ଌ͍͔ͨ͠ΒϥζύΠʹΧϝϥ͚ͭͯʙʯ ˠ ηοτΞοϓͯ͠৭ʑ༡ΜͰ͍Δ͏ͪʹ໘ष͘ͳΔ ˠ Ԙ௮͚ •ʢผʹ࠷ॳMacͰ͑͑Ζ……ʣ
ࣗࣨͷը૾ΛूΊΔʁ •ʮػցֶश͔ͩΒը૾Λ͍ͬͺ͍ूΊΔͨΊʹఆظࡱӨ͠ ͯʙ……ʯ •ʮ͋ͬͰఆظࡱӨͩͱணସ͑தͷγʔϯࠞ͟Δ͔͠Ε ͳ͍͠ɺ෦શମͷը૾ͩͱൃදͱ͔Ͱ͍ʹ͍͘……ʯ ˠ ৭ʑߟ͍͑ͯΔ͏ͪʹ໘ष͘ͳΔ → Ԙ௮͚ •ʢผʹࣗͷ෦શମ͡Όͳͯ͑͑͘Ζ……ʣ
ը໘Ͳ͏͠Α͏ʁ • ʮDB࡞ͬͯσʔλಡΈࠐΜͰʙάϥϑදࣔͱ͔ΧϨ ϯμʔදࣔͱ͔Ͱ͖ͯʙεϚϗ͔ΒΞΫηεͰ͖ͯʙʯ ˠ (ུʣ → Ԙ௮͚ •
ʢผʹ࠷ॳTwitterSlackʹ௨͚ͩͰ͑͑ Ζ……ʣ
కΊΓͳ͍ͷʹ ڽͬͨΞΠσΞΛ͜Ͷͩ͢ͱ Ӭԕʹ಄ͷத͔Βग़ͯདྷͳ͍
Ԙ௮͚
࣌ྲྀΕ 2019…… 2015 2016 2017 2018 2019
࠷ॳͷϓϩτ࡞ͬͨ OheyaObeya
ٸʹͲ͏ͨ͠ʁ • ϋοΧιϯ (FFS Hackathon 2018) ʹࢀՃʢకͷઃఆʣ • Կ͕ԿͰ࣮ࡍʹಈ͘ϒπΛ࡞Γ͍ͨ •
লΛ౿·͑ɺγϯϓϧʹߟ͑ͯ ·ͣʮҰ൪ָʹ࡞ΕΔͷʯΛ ࢦ͢ʢ࠷ॳڽΓ͗͢ͳ͍ʣ • ઃఆΛ෦શମͰͳ͘ ʮصͷ্ʯʹݶఆͨ͠
σϞಈըʢػೳͷҰ෦ʣ •https://www.youtube.com/watch?v=Pub1_Nes1tM&feature=youtu.be •KerasͰ࡞ͬͨɻৄࡉ-> IUUQTCJUMZ:,F)
σʔλूΊ messy clean
PyCon Kyushu in Okinawa ʮΞΠσΞΛখ࢝͘͞Ίͯɺখ͘͞ҭ͍ͯͯ͘ํ๏ ɹʙϋοΧιϯͰਂֶशϞσϧΛ࡞ͬͯӡ༻͢Δ·Ͱʯ IUUQTLZVTIVQZDPOKQ
·ͱΊ •͕ࣗཉ͍͠ͷΛͭ͘ΔͨΊʹɺ ࢲPythonʹೖֶͨ͠ •ೖֶ͙ͯ͢͠ʹɺ Կ͔͍͢͝ͷΛ࡞ΕΔΘ͚Ͱͳ͔ͬͨ •·ͣγϯϓϧʹߟ͑Α͏ •γϯϓϧͳͷΛੵΈ্͍͚͛ͯɺ ͍ͭͷؒʹ͔Ͱ͖Δ͜ͱ͕૿͍͑ͯ͘
Enjoy Your Python Life!
ʢ͘ย͚ͳ͍͞ʣ