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
We can develop a framework
Search
Taku Amano
June 22, 2024
1
270
We can develop a framework
Taku Amano
June 22, 2024
Tweet
Share
More Decks by Taku Amano
See All by Taku Amano
TypeScript100%で作るMovable Typeプラグイン
usualoma
2
330
Honoの3+1のルーターとそこにつながるPRがプロジェクトにもたらしたもの
usualoma
1
3.4k
JSのウェブフレームワークで高速なルーターを実装する方法
usualoma
3
3.3k
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
Side Projects
sachag
452
42k
Automating Front-end Workflow
addyosmani
1366
200k
We Have a Design System, Now What?
morganepeng
51
7.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Fireside Chat
paigeccino
34
3.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
910
Designing Experiences People Love
moore
138
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Transcript
5BLV"NBOP!)POP$POGFSFODF0VS fi STUTUFQ 8FDBOEFWFMPQ BGSBNFXPSL 5IJTMPHPDSFBUFECZ!TBXBSBUTVLJPO5XJUUFS
'JSTUPGBMM
5IBOLZPVGPS BMMDPOUSJCVUPSTDPMMBCPSBUFST BMMEJTDPSEQBSUJDJQBOUT BMMIPOPVTFST BMMYDPNVTFST
None
None
"OEʜ
5IBOLZPVFTQFDJBMMZUP
/FYU
)POPJTCFJOH %FWFMPQFEJO ʜ
$IBOOFMT w IUUQTHJUIVCDPNIPOPKTIPOP w IUUQTHJUIVCDPNPSHTIPOPKTEJTDVTTJPOT w IUUQTEJTDPSEDPNDIBOOFMT w IUUQTYDPNIPOPKT
.BJOBSFOB /FHPUJBUJPOPVUTJEFPG(JU)VCJTOPUSFRVJSFE
None
5IFMBOHVBHFPGDPNNVOJDBUJPOJT JT&OHMJTI
'MPXPGDSFBUJOHBQVMMSFRVFTU w 8SJUFDPEFT w 8JUI54%PD+4%PDDPNNFOUT w 8SJUFUFTUT w 8SJUFBDPNNJUDPNNFOU w
FHGFBUʜ fi Yʜ w DPOWFOUJPOBMDPNNJUTPSH w 3VOACVOGPSNBU fi YCVOMJOU fi YA
8FMPPLGPSXBSEUP ZPVSQVMMSFRVFTUT
None
,FZ)JHIMJHIUTPG.Z8PSL w 3FH&YQ3PVUFS w IUUQTTQFBLFSEFDLDPNVTVBMPNBIPOPOP QMVTOPSVUBUPTPLPOJUVOBHBSVQSHBQVSP[JFLVUPOJNPUBSBTJUBNPOP w ABQQHFU bVTFSTJE`
D DUFYU DSFRQBSBN bJE` UZQFEA w KTY w "QQUP4USJOH w DSFBUF3PPU DPOUBJOFS SFOEFS "QQ
None
8FDBOEFWFMPQBGSBNFXPSL
'SBNFXPSLEFWFMPQNFOUJOUIFT w 3FEF fi OJUJPO w /FXUFDIOPMPHJFT w 3VOUJNFFOWJSPONFOU +BWB4DSJQUXFCBQQMJDBUJPOGSBNFXPSL
&YJTUJOHGSBNFXPSLTMJCSBSJFT w 8FCBQQMJDBUJPOGSBNFXPSL w &YQSFTT w 3VCZPO3BJMT w ,PB w
6*MJCSBSZ5FNQMBUF&OHJOF w 3FBDU +49 "OFXGSBNFXPSL
GFBUEFDPEFQFSDFOUFODPEFEQBUIJOHFU1BUI IUUQTHJUIVCDPNIPOPKTIPOPQVMM
GFBUEFDPEFQFSDFOUFODPEFEQBUIJOHFU1BUI
&YQSFTT /PUF5IFSFNBZCFEJ ff FSFODFTCFUXFFOWFSTJPOTBOETFUUJOHT
&YQSFTT /PUF5IFSFNBZCFEJ ff FSFODFTCFUXFFOWFSTJPOTBOETFUUJOHT
3VCZPO3BJMT /PUF5IFSFNBZCFEJ ff FSFODFTCFUXFFOWFSTJPOTBOETFUUJOHT
%KBOHP /PUF5IFSFNBZCFEJ ff FSFODFTCFUXFFOWFSTJPOTBOETFUUJOHT
8IFOUPFODPEFPSEFDPEF w &ODPEJOHXIFOSFHJTUFSJOHBQBUI w 8PSLTMJLF3VCZPO3BJMT w %FDPEJOHXIFOUIFSFRVFTUJTSFDFJWFE w 8PSLTMJLF%KBOHP &IFMMP&
?IFMMP? &IFMMP& ?IFMMP?
%PFTUIF3'$DPOUBJOUIFDPSSFDUBOTXFS w 0GDPVSTF JUJTJNQPSUBOUUPDPOGPSNUP3'$TQFDJ fi DBUJPOT w )PXFWFS 5IF3'$JTOPUXSJUUFOVQUPUIFQPJOUPGIPXTIPVMEUIF TQFDJ
fi DBUJPOCFIBOEMFEJOUIFBQQMJDBUJPOz w %PFTABQQHFU l?IFMMP?z ANFBOl?IFMMP?zPSl&IFMMP&z PSCPUI w 8FOFFEUPLOPXXIBUJTOFFEFEJOUIFSFBMXPSMEGPSQSBDUJDBMVTF
)POP /PUFWPSMBUFS
8IZ%FDPEJOHXIFOUIFSFRVFTUJTSFDFJWFE #FDBVTFXIBUVTFSTFYQFDUJTBNBUDIUPBGUFSEFDPEJOH
8IZ%FDPEJOHXIFOUIFSFRVFTUJTSFDFJWFE #FDBVTFXIBUVTFSTFYQFDUJTBNBUDIUPBGUFSEFDPEJOH
8FC4UBOEBSE w 3FRVFTU w 3FTQPOTF w 3FBEBCMF4USFBN
5ZQF4DSJQU
3VOUJNFFOWJSPONFOU w $MPVE fl BSF1BHFT w -BTUMZ$PNQVUF!FEHF w %FOP w
#VO w /PEFKT w .PSFʜ
8JOUFS$( 8FCJOUFSPQFSBCMF3VOUJNFT $PNNVOJUZ(SPVQ
"TZOD-PDBM4UPSBHF
"TZOD-PDBM4UPSBHF JO)POP9
'SBNFXPSLEFWFMPQNFOUJOUIFT w 3FEF fi OJUJPO w &YQSFTT3VCZPO3BJMT,PB w /FXUFDIOPMPHJFT w
8FC4UBOEBSE5ZQF4DSJQU w 3VOUJNFFOWJSPONFOU w &EHF#VO%FOP/PEFKT8JOUFS$( +BWB4DSJQUXFCBQQMJDBUJPOGSBNFXPSL
w (SFBUJEFBTBSFFWFSZXIFSF w /FXUFDIOPMPHJFTBSFDPOTUBOUMZFNFSHJOH w 5IFCBSSJFSUPGSBNFXPSLEFWFMPQNFOUJTMPXFSJOH
8FDBOEFWFMPQBGSBNFXPSL
.JOJNBM7BSJBCMF1SPEVDUPG)POP
None
31$
None
.BLJOH4JNQMF5BTLT &GGPSUMFTTMZ&BTZ
#BUUFSJFT*ODMVEFE
OQNDSFBUFIPOP!MBUFTU
6ONFSHFEQVMMSFRVFTUT "QQFOEJY
*OUSPEVDF1SFQBSFE3FH&YQ3PVUFS IUUQTHJUIVCDPNIPOPKTIPOPQVMM
*OUSPEVDFQSFEJDBUFNJEEMFXBSF IUUQTHJUIVCDPNIPOPKTIPOPQVMM
*OUSPEVDFA$PNQPOFOUADMBTTGPS+49 w MJOFTPGDPEF IUUQTHJUIVCDPNIPOPKTIPOPQVMM
5IBOLZPVGPS BMMDPOUSJCVUPSTDPMMBCPSBUFST BMMEJTDPSEQBSUJDJQBOUT BMMIPOPVTFST BMMYDPNVTFST