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
860
長野のPythonista事情
みんなのPython勉強会#52
Yuichi Nakazawa
December 11, 2019
Tweet
Share
More Decks by Yuichi Nakazawa
See All by Yuichi Nakazawa
多様化するWeb業界で活躍できる エンジニアを育てた際に心がけたこと
y_nakazawa
2
520
Pythonを使って顧客から感謝 される仕事をするために心がけたこと
y_nakazawa
1
580
DjangoによるWebエンジニア育成への道
y_nakazawa
5
8.4k
AWS認定ソリューションアーキテクト アソシエイト 取得への道
y_nakazawa
0
440
みんなのPython勉強会 in 長野 #2 Webグループ オリエン資料
y_nakazawa
3
450
Other Decks in Programming
See All in Programming
Compose UIテストを使った統合テスト
hiroaki404
0
120
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.6k
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
130
fs2-io を試してたらバグを見つけて直した話
chencmd
0
270
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
530
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
860
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
1
510
Androidアプリの One Experience リリース
nein37
0
390
Flatt Security XSS Challenge 解答・解説
flatt_security
0
480
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
270
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.2k
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
620
Featured
See All Featured
A designer walks into a library…
pauljervisheath
205
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Designing for Performance
lara
604
68k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Become a Pro
speakerdeck
PRO
26
5.1k
We Have a Design System, Now What?
morganepeng
51
7.3k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
GraphQLとの向き合い方2022年版
quramy
44
13k
Adopting Sorbet at Scale
ufuk
74
9.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
540
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
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ʂ