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
850
長野のPythonista事情
みんなのPython勉強会#52
Yuichi Nakazawa
December 11, 2019
Tweet
Share
More Decks by Yuichi Nakazawa
See All by Yuichi Nakazawa
多様化するWeb業界で活躍できる エンジニアを育てた際に心がけたこと
y_nakazawa
2
510
Pythonを使って顧客から感謝 される仕事をするために心がけたこと
y_nakazawa
1
570
DjangoによるWebエンジニア育成への道
y_nakazawa
5
8.4k
AWS認定ソリューションアーキテクト アソシエイト 取得への道
y_nakazawa
0
430
みんなのPython勉強会 in 長野 #2 Webグループ オリエン資料
y_nakazawa
3
440
Other Decks in Programming
See All in Programming
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
340
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
990
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
CSC509 Lecture 09
javiergs
PRO
0
140
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.7k
Jakarta EE meets AI
ivargrimstad
0
690
Jakarta EE meets AI
ivargrimstad
0
240
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
230
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Building Your Own Lightsaber
phodgson
103
6.1k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Docker and Python
trallard
40
3.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
The World Runs on Bad Software
bkeepers
PRO
65
11k
It's Worth the Effort
3n
183
27k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
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ʂ