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
GraphRAGの仕組みまるわかり
tosuri13
8
530
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
430
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
650
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
120
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
120
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
660
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
320
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
750
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
870
生成AI時代のコンポーネントライブラリの作り方
touyou
1
170
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
AIともっと楽するE2Eテスト
myohei
0
310
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Unsuck your backbone
ammeep
671
58k
Faster Mobile Websites
deanohume
307
31k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Music & Morning Musume
bryan
46
6.6k
Gamification - CAS2011
davidbonilla
81
5.3k
Thoughts on Productivity
jonyablonski
69
4.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How STYLIGHT went responsive
nonsquared
100
5.6k
Embracing the Ebb and Flow
colly
86
4.7k
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