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
0
900
長野のPythonista事情
みんなのPython勉強会#52
Yuichi Nakazawa
December 11, 2019
Tweet
Share
More Decks by Yuichi Nakazawa
See All by Yuichi Nakazawa
多様化するWeb業界で活躍できる エンジニアを育てた際に心がけたこと
y_nakazawa
2
570
Pythonを使って顧客から感謝 される仕事をするために心がけたこと
y_nakazawa
1
610
DjangoによるWebエンジニア育成への道
y_nakazawa
5
8.7k
AWS認定ソリューションアーキテクト アソシエイト 取得への道
y_nakazawa
0
510
みんなのPython勉強会 in 長野 #2 Webグループ オリエン資料
y_nakazawa
3
480
Other Decks in Programming
See All in Programming
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
730
新世界の理解
koriym
0
130
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
250
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
920
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
kiroでゲームを作ってみた
iriikeita
0
140
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
170
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
400
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
250
Go製CLIツールをnpmで配布するには
syumai
2
1.1k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Code Review Best Practice
trishagee
69
19k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Why Our Code Smells
bkeepers
PRO
337
57k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Thoughts on Productivity
jonyablonski
69
4.8k
Faster Mobile Websites
deanohume
308
31k
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ʂ