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
長野のPythonista事情
Search
Yuichi Nakazawa
December 11, 2019
Programming
950
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
長野のPythonista事情
みんなのPython勉強会#52
Yuichi Nakazawa
December 11, 2019
More Decks by Yuichi Nakazawa
See All by Yuichi Nakazawa
多様化するWeb業界で活躍できる エンジニアを育てた際に心がけたこと
y_nakazawa
2
670
Pythonを使って顧客から感謝 される仕事をするために心がけたこと
y_nakazawa
1
660
DjangoによるWebエンジニア育成への道
y_nakazawa
5
9k
AWS認定ソリューションアーキテクト アソシエイト 取得への道
y_nakazawa
0
550
みんなのPython勉強会 in 長野 #2 Webグループ オリエン資料
y_nakazawa
3
520
Other Decks in Programming
See All in Programming
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
2.7k
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
900
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
290
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
270
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
700
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
190
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
630
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
160
Foundation Models frameworkで画像分析
ryodeveloper
1
160
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.7k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
710
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
300
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Paper Plane
katiecoart
PRO
2
52k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Visualization
eitanlees
152
17k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
190
ラッコキーワード サービス紹介資料
rakko
1
4.1M
Being A Developer After 40
akosma
91
590k
Building the Perfect Custom Keyboard
takai
2
820
Transcript
ΈΜͳͷPythonษڧձ #52 ͷPythonistaࣄͷͳ͠ Yuichi Nakazawa @katekichi
ຊͷ͓ॻ͖ ࣗݾհ 4UBSU1ZUIPO$MVCࢧ෦ ʹ͍ͭͯ ࠓͷৼΓฦΓͱͷ1ZUIPOJTUBࣄ ͕ࣾεϐʔΧʔഐग़ͷͨΊʹ͍ͬͯΔ͜ͱ
ࠓޙ͍͖͍ͬͯͨ͜ͱ
͓·͑ͩΕΑ ͳ͔͟ΘΏ͏͍ͪʢ!Z@OBLB[BXB!LBUFLJDIJʣ גࣜձࣾຊγεςϜٕݚʢ+4-ʣॴଐ (&&,-"#/"("/0ΤόϯδΣϦετ %KBOHP$POHSFTT+1εϐʔΧʔ
ࠓ͔Βདྷ·ͨ͠ʂ
ͳʹΛ૾͠·͔͢ʁ
None
1ZUIPOͱੑ͕ߴ͍આʂ
ͳͥPythonͱੑ͕ߴ͍͔ʂʂ 1ZUIPONJOJIBDLBUIPOͷ߹͕॓Նౙ։࠵͞Ε͍ͯΔ 426&&;&͞Μ։ൃ߹॓Λ։࠵͍ͯ͠Δ ͕ࣾ͋Δʂʂ
גࣜձࣾຊγεςϜٕݚʢJSLʣ ত݄ʢظʣຊࣾɿݝࢢ ࣾһɿ໊̏ʢΤϯδχΞ໊ʣ Ͱ࠷1ZUIPOJTUBΛ๊͑Δձࣾʢࣾௐʣ 1Z$PO+1εϙϯαʔ ͍ͬͯΔ͜ͱ 1ZUIPO%KBOHP"84Λͬͨडୗ։ൃ ڭҭܥϓϩμΫτͷ։ൃ (&&,-"#/"("/0ͷӡӦ
GEEKLAB.NAGANO ௨শɿ͗ʔΒ΅ɻ݄ʹ։ઃɻࠓͰɻ ɹɹɹϚείοτΩϟϥग़དྷͨʂ ࢦ͍ͯ͠Δ͜ͱɿ wͷ*5ΛΓ্͛Α͏ wดతͳίϛϡχςΟจԽΛม͑Α͏ wίϛϡχςΟͷڮ͠Λ͢ΔϋϒʹͳΖ͏ ͍ͬͯΔ͜ͱɿ wษڧձɾηϛφʔʮΈΜͳͷ1ZUIPOษڧձJOʯ͜͜Ͱ։࠵͍ͯ͠·͢ʂ
w֤छίϛϡχςΟͱͷΠϕϯτ wϑϦʔεϖʔεͷ։์ʢແྉʣ
4UBSU1ZUIPO$MVC ࢧ෦ ʹ͍ͭͯ
Start Python Club ࢧ෦ (&&,-"#/"("/0ͰΑΓ։࠵ ఆྫΠϕϯτ౦ژձͷϦϞʔτதܧʢ:PVUVCF৴ʹͳ͔ͬͯΒݸਓࢹௌ͕த৺ʣ ʹճͷ८ۀΠϕϯτɻ ʮΈΜͳͷ1ZUIPOษڧձJOʯΛ։࠵ ɹݱࡏ࿈ଓ։࠵தʂʂ ηογϣϯͱ-5
άϧʔϓผͷ։ൃεϓϦϯτ ʢ8FCσʔλղੳϋʔυΣΞ*P5ϏΪφʔʣ ηογϣϯͱνϡʔτϦΞϧ 8FCσʔλղੳ Λ։࠵
Start Python Club ࢧ෦
ࠓͷৼΓฦΓͱ ͷ1ZUIPOJTUBࣄ
ࢀՃͨ͠Πϕϯτ %KBOHP$POHSFTT+1 1Z$PO+1
%KBOHP$POHSFTT+1
Make Query Great Again! /BLBKJNB:VVLJ TUBQZࢧ෦্ཱͪ͛ϝϯόʔ ݩ$0#0-ͷਓ %KBOHPͷ2VFSZ4FUͷ ण࢘ͷΦʔμʔʹ߹Θͤͯ ͲͷΑ͏ͳΫΤϦൃߦ͢Δ͖͔ͱ
͍͏৽ͳ༰ http://bit.ly/2LU0arJ
DjangoͰͷϝʔϧૹ৴ - ઃఆ͔Βςετ·Ͱ !UIJOLBNJ ҆ఆͷొஃ࣮ɻ ϒϩάʮϝϞతͳࢥߟతͳʯɺ ϝδϟʔͳͷ͔Βɺχονͳͷ ·Ͱٕज़ωλͷๅݿʂ ࠓ%KBOHPͷϝʔϧૹ৴ʹ
͍ͭͯͷͳ͠ɻ4MBDLͷ࿈ܞ ͋Γ࣮తͳ༰ http://bit.ly/2RBK9KA
DjangoʹΑΔ WebΤϯδχΞҭͷಓ :VJDIJ/BLB[BXB !Z@OBLB[BXB ͕ࣾ1ZUIPOΛ࠾༻͢Δʹ ࢸͬͨܦҢͱ%KBOHPΛ࠾༻ͯ͠ 8FCΤϯδχΞҭͨ͠ ٕज़ωλθϩ http://bit.ly/2JrmJnL
1Z$PO+1
PythonͱศརΨδΣοτɺαʔϏεɺπʔ ϧΛͬͯηϯγϯάʙݟ͑ΔԽͯ͠ΈΑ͏ :VKJ$IJOP !DIJOPQQZ *P5୲403"$0.େ͖ %KBOHPͱ"84403"$0.ͷ αʔϏεͱͬͨηϯγϯάͱݟ͑ΔԽ ͷ ϓϩτίϧσόΠεʹ͍ͭͯઆ໌͠ ͍͍ͯͯྖҬΛΧόʔ͍ͯͨ͠
http://bit.ly/2LGGWpb
Ζ͏ʂ͓͏ʂHDF5ϑΝΠϧʂ !UIJOLBNJ ࠓճͷొஃ +VQZUFSOPUFCPPLʹΘΕͯ ͍ΔσʔλϑΥʔϚοτ 1ZUIPOϥΠϒϥϦΛ༻ͨ͠ ΞΫηεͷํ๏ࢀরπʔϧͷհ http://bit.ly/2PBfF90
PythonͰϥΠϒΛ͠Α͏ - FoxDotΛͬͨ৽࣌ͷPython׆༻๏ !@TJO@UBOBLB 'PY%PUΛͬͯɺͦͷͰ ϥΠϒίʔσΟϯάϥΠϒԋ ༰Λ͍ͬͯͨͷʹௗഽ͕ʂʂ ϥΠϒͰݟΕͨਓࣗຫͯ͠ ྑ͍ϨϕϧͷΤϞ͕͋ͬͨ͞
http://bit.ly/2t56plX
ࠓɺड़໊ͷ εϐʔΧʔΛഐग़ʂ
ྑ͘ฉ͔ΕΔ͜ͱ
+4-͞Μͬͯ ϒʔεΒͳ͍ΜͰ͔͢ʁ
εϙϯαʔͱͯ͠ ࣭ͷߴ͍εϐʔΧʔΛ ഐग़͍ͨ͠ʂ
εϐʔΧʔഐग़ͷͨΊʹ ͍ͬͯΔ͜ͱ
͜Μͳ͜ͱΛ͍ͬͯ·͢ ϓϩϙʔβϧ࡞͘͘ձ ࣄલϦϋʔαϧձ
ϓϩϙʔβϧ࡞͘͘ձ DGQͷԠื։࢝ͨ͠Βʮ࡞͘͘ձʯΛ։࠵ ʢࢀՃࣗ༝ʣ ఏग़લϨϏϡʔ ςʔϚɺτʔΫ༰ʹ͍ͭͯ ʢ͓·͚ʣ ϓϩϙʔβϧΛఏग़͢ΔͱΠϕϯτࢀՃܦඅΛձࣾ
Ͱෛ୲͍ͯ͠Δ
ϓϩϙʔβϧ࡞͘͘ձͷޮՌ ฉ͖͍ͨ༰Λڞ༗͋͑͠Δ ͔Γ͍͢ϓϩϙʔβϧͷॻ͖ํ ͷݟ͕૿͑Δ ࣗ৴Λ࣋ͬͯఏग़Ͱ͖Δ
ࣄલϦϋʔαϧձ ҰਓͨΓʙճ࣮ࢪ ʢۀத0,ʣ ࢀՃऀʹTMBDLͰίϝϯτ ΛΒ͏ʢޙͰνΣοΫͰ͖Δʣ ൃදͷ࠷ޙʹײΛฉ͘
ࣄલϦϋʔαϧձͷޮՌ ࣌ؒʹऴྃͰ͖ΔΑ͏ʹͳΔ ʢ࣭ٙԠఆͯ͠ʣ ԿΛ͍͔͕͑ͯͨ໌֬ͳεϥΠυʹͳΔ దͳྔΓํͷบʹؾ͚ͮΔ ࢟ͷบʹؾ͚ͮΔ
ࠓޙ͍͖͍ͬͯͨ͜ͱ
ࠓޙ͍͖͍ͬͯͨ͜ͱ Ҿ͖ଓ͖࣭ͷߴ͍εϐʔΧʔͷഐग़ ͷ1ZUIPOJTUBΛ૿͢׆ಈ Ͱϝδϟʔͳ1ZUIPOΠϕϯτ Γ͍ͨʂ
ͱࢥ͍ͬͯͨΒɾɾ
None
Ωλʔʔ
طʹωλόϨͰ͕͢
େࣄͳ͜ͱͳͷͰ ͏Ұճʂ
DjangoCongressJP 2020 ࣌ɿ݄ʢʣ ձɿࢢੜֶ֔शηϯλʔ
݄ Ͱ ͓͍ͪͯ͠·͢ʂʂ ʢ͗ʔΒ΅ʹཱ͓ͪدΓΛʣ
5IBOLTʂ