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
JunBeom Park
Search
spritecodej
March 25, 2017
Programming
0
1.6k
JunBeom Park
Python Tornado Web-Framework Examples
spritecodej
March 25, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
18k
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
370
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
250
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
Semantic search with Django and pgvector
pauloxnet
0
240
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
120
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
280
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
1.1k
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Bash Introduction
62gerente
604
210k
GraphQLとの向き合い方2022年版
quramy
31
12k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Adopting Sorbet at Scale
ufuk
67
8.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Building an army of robots
kneath
300
41k
Code Review Best Practice
trishagee
54
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Rails Girls Zürich Keynote
gr2m
91
13k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Transcript
<ઁ۽ߓח> 1ZUIPO5PSOBEPਢࢲߡѐߊ <)FMMP8PSMEࠗఠ࠺زӝधؘఠܻө> ߅ળߧ
ࣗѐ ↟ ܴ߅ળߧ ↟ ೞחੌডಿੑಐݽפఠ݂दझమѐߊ ↟ 1ZUIPO 5PSOBEP "KBY 3FEJT
.POHPEC ↟ 5PSOBEPFYBNQMFTਸ݅٘חѪਸदೠ҅ӝ ೯ ↟ 1ZUIPO%KBOHP 'MBTL৬ח׳ܻઁо݆ࠗೞחࢤп ↟ ৈ۞ӝࣿೠߣীਊػઁחߓӝয۵חࢤп ↟ 5PSOBEPਢۨਕҕࠗ
࠺زӝधؘఠܻ ↟ 5PSOBEPۨਕחDPSPVUJOFࣘࢿਸղೣࣻ۽оҊ UPSOBEPHFODPSPVUJOF ↟ Ӓېࢲਵ۽!HFODPSPVUJOFҗэয়ߡۄܻ٘೧ݶ࠺زӝधܻоਗؽ ↟ ೞ݅%BUBCBTFܳোѾೡ҃%BUBCBTFژೠ࠺زӝधܻоਗغযঠਵ۽ਗഝೠ࠺زӝधܻооמೞѱؽ ↟
ࠄߊীࢲೞחt࠺زӝधؘఠܻөuח5PSOBEPDPSPVUJOF۽ࣁझী.POHP%#࠺زӝधܻݽٕੋ NPUPSܳোѾೞৈ࠺زӝधؘఠܻೞחѪ ↟ %BUBCBTFܳোѾೞঋ࠺زӝधܻח߹بઁٜܳ݅ঋ ↟ UPSOBEPHFUODPSPVUJOF UPSOBEPHFOBTZODISPOPVT BTZOD QZUIPO XJUINPUPS
ߊীನೣػղਊ ↟ 1ZUIPO ↟ 5PSOBEP ↟ )5.- ↟ +BWBTDSJQU ↟
K2VFSZ "KBY ↟ .POHP%# ↟ .PUPS
ݾର ↟ &YBNQMFIFMMPXPSME ↟ &YBNQMFUFNQMBUF@ ↟ &YBNQMFUFNQMBUF@ ↟ &YBNQMFJNBHF@VQMPBE ↟
&YBNQMFBKBY@DMPDL ↟ &YBNQMFBKBY@JOQVU@TUBUVT ↟ &YBNQMFBKBY@DTT@DPOUSPM ↟ &YBNQMFBKBY@IJHIDIBSU ↟ &YBNQMFDSZQUPKT@BFT@CBTJD ↟ &YBNQMFOPSNBM@VTFS@MPHJO ↟ &YBNQMFNPOHPEC@IBTI@VTFS@SFHJTUFS ↟ &YBNQMFNPUPS@DPSPVUJOF@UISFBE
IFMMPXPSME UFNQMBUF@ UFNQMBUF@ JNBHFVQMPBE BKBYDMPDL JOQVU*%TUBUVT
BKBYDTTDPOUSPM BKBYIJHIDIBSU DSZQUP+4BFT VTFSMPHJO VTFSSFHJTUFSMPHJO UISFBENPUPS DPSPVUJOF
IUUQTHJUIVCDPNTQSJUFDPEFKUPSOBEP@FYBNQMFT
ઁࢸݺࣽࢲ ↟ प೯ചݶ ↟ ࣗझ٘ࢸݺ ↟ दো DEUPSOBEP@FYBNQMFT QJQJOTUBMMSFRVJSFNFOUTUYU DE@IFMMPXPSME
QZUIPOBQQQZ
&YBNQMFIFMMPXPSME ↟ 'JMF5SFF
*NQPSUMJCSBSJFT 4FUUJOHT )BOEMFS$MBTT "QQMJDBUJPO4UBSU @@NBJO@@ "QQQZ IUUQXXXUPSOBEPXFCPSHFOTUBCMF
IUUQXXXUPSOBEPXFCPSHFOTUBCMF
"QQQZ JOEFYIUNM GBWJDPOJDP
&YBNQMFIFMMPXPSME %FNPOTUSBUJPO
&YBNQMFUFNQMBUF@ ↟ 'JMF5SFF
BQQQZ JOEFYIUNM 8FC IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ %FNPOTUSBUJPO IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ ↟ 'JMF5SFF IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
BQQQZ CBTFIUNM CPMEIUNM TVCIUNM IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ %FNPOTUSBUJPO
&YBNQMFJNBHF@VQMPBE ↟ 'JMF5SFF
BQQQZ QJDUVSF@NBOBHFSQZ
JOEFYIUNM IUUQTXXXXTDIPPMTDPNUBHTBUU@JOQVU@BDDFQUBTQ GPSMPPQ
&YBNQMFJNBHF@VQMPBE %FNPOTUSBUJPO
&YBNQMFBKBY@DMPDL ↟ 'JMF5SFF
)BOEMFSܻ࠙ അदр׳ BQQQZ +40/TUSJOHUPQZUIPOPCKFDU UPSOBEPFTDBQFKTPOWTKTPO<ଵઑ> IUUQTUBDLPWFSGMPXDPNRVFTUJPOTXIBUJTUIF EJGGFSFODFCFUXFFOKTPOEVNQTMPBETBOEUPSOBEPFTDBQF KTPOFODPEFK IUUQTUBDLPWFSGMPXDPNRVFTUJPOTUPSOBEP SFRVFTUCPEZ
JOEFYIUNM %VNNZEBUB .BLFB+40/TUSJOH +40/QBSTF IUUQTEFWFMPQFSNP[JMMBPSHFOEPDT8FC+BWB4DSJQU 3FGFSFODF(MPCBM@0CKFDUT+40/QBSTF 5PSOBEPBKBYTBNQMF IUUQTHJUIVCDPNSJDITUPOFS5PSOBEP"+"94BNQMF 1BSTFB+40/TUSJOHUPKBWBTDSJQUWBMVFPSPCKFDU
&YBNQMFBKBY@DMPDL %FNPOTUSBUJPO
&YBNQMFBKBY@JOQVU@TUBUVT ↟ 'JMF5SFF
BQQQZ JETUBUVTQZ
JOEFYIUNM ,FZCPBSEVQFWFOU <KRVFSZ WBM > IUUQBQJKRVFSZDPNWBM <LFZVQ> IUUQXXXXTDIPPMTDPN KRVFSZFWFOU@LFZVQBTQ
&YBNQMFBKBY@JOQVU@TUBUVT %FNPOTUSBUJPO
&YBNQMFBKBY@DTT@DPOUSPM ↟ 'JMF5SFF
<XTDIPPMTIFYDPMPS> IUUQTXXXXTDIPPMTDPNDPMPST DPMPST@HSPVQTBTQ
ISXJEUI DPMPS߸҃
%FNPOTUSBUJPO &YBNQMFBKBY@DTT@DPOUSPM
&YBNQMFBKBY@IJHIDIBSU ↟ 'JMF5SFF
JOEFYIUNM
&YBNQMFBKBY@IJHIDIBSU %FNPOTUSBUJPO
&YBNQMFDSZQUPKT@BFT@CBTJD ↟ 'JMF5SFF
BQQQZ DJQIFSQZ
JOEFYIUNM
UBHIUNM
%FNPOTUSBUJPO &YBNQMFDSZQUPKT@BFT@CBTJD
&YBNQMF OPSNBM@VTFS@MPHJO ↟ 'JMF5SFF
BQQQZ IBOEMFST@@JOJU@@QZ <UPSOBEPBVUIFOUJDBUJPO> IUUQXXXUPSOBEPXFCPSHFOTUBCMF HVJEFTFDVSJUZIUNM DPPLJF@TFDSFU YTSG@DPPLJFT
IBOEMFSTCBTFQZ IBOEMFSTNBJOQZ VUJMTDJQIFSQZ <MPHJOGPSNଵઑ> IUUQTHJUIVCDPNNFINFULPTFUPSOBEPVTFSBVUIFOUJDBUJPO FYBNQMFCMPCNBTUFSBQQQZ
&YBNQMF OPSNBM@VTFS@MPHJO %FNPOTUSBUJPO
&YBNQMF NPOHPEC@IBTI@VTFS@SFHJTUFS ↟ 'JMF5SFF
BQQQZ IBOEMFST@@JOJU@@QZ
IBOEMFSTCBTFQZ IBOEMFSTNBJOQZ
IBOEMFSTSFHJTUFSQZ VUJMTDJQIFSQZ
3FHJTUFS)BOEMFS ࢎਊ١۾द JOTFSUVTFSJOGPUPEC -PHJO)BOEMFS ۽Ӓੋदࢎਊࠁഛੋ 3FHJTUFS)BOEMFS ࢎਊ١۾द%#ࠁഛੋ VUJMTEBUBCBTFQZ
MPHJOIUNM NBJOIUNM SFHJTUFSIUNM
&YBNQMF NPOHPEC@IBTI@VTFS@SFHJTUFS %FNPOTUSBUJPO
&YBNQMF NPUPS@DPSPVUJOF@UISFBE ↟ 'JMF5SFF
<.PUPS&YBNQMF> IUUQTNPUPSSFBEUIFEPDTJPFOTUBCMF FYBNQMFTDBMMCBDLTBOEDPSPVUJOFTIUNM
<1ZUIPOUISFBE> IUUQTXXXUVUPSJBMTQPJOUDPNQZUIPO QZUIPO@NVMUJUISFBEJOHIUN
<'JOE"MMNFUIPEJOKBWBTDSJQU> IUUQTUBDLPWFSGMPXDPNRVFTUJPOTIPX UPGJOEJOEJDFTPGBMMPDDVSSFODFTPGPOFTUSJOH JOBOPUIFSJOKBWBTDSJQU
&YBNQMF NPUPS@DPSPVUJOF@UISFBE %FNPOTUSBUJPO