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
VimConf 2023 Tiny
Search
skanehira
November 17, 2023
Programming
1
800
VimConf 2023 Tiny
skanehira
November 17, 2023
Tweet
Share
More Decks by skanehira
See All by skanehira
Reactにおける 良いコンポーネントテストとはなにか
skanehira
1
410
vimconf2025.pdf
skanehira
0
30
findy-ai-terminal.pdf
skanehira
2
480
Rustから学ぶ 非同期処理の仕組み
skanehira
1
340
about_gorilla.vim.pdf
skanehira
0
120
if let temporary scopeについて
skanehira
0
190
build-debugger-in-rust.pdf
skanehira
1
260
Findy感謝祭2024 LT
skanehira
0
150
Rustではじめる負荷試験
skanehira
6
2.2k
Other Decks in Programming
See All in Programming
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
Grafana:建立系統全知視角的捷徑
blueswen
0
330
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
680
CSC307 Lecture 08
javiergs
PRO
0
670
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
410
CSC307 Lecture 04
javiergs
PRO
0
660
高速開発のためのコード整理術
sutetotanuki
1
390
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
680
Package Management Learnings from Homebrew
mikemcquaid
0
210
Oxlint JS plugins
kazupon
1
860
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
250
The browser strikes back
jonoalderson
0
360
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
The Language of Interfaces
destraynor
162
26k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
The Curious Case for Waylosing
cassininazir
0
230
How to Talk to Developers About Accessibility
jct
2
130
Crafting Experiences
bethany
1
48
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Transcript
-PPLJOHCBDLBU7JN.FFUVQ
w /BNF(PSJMMB w +PC4BOUB w )PCCJFT7JN 3VTU (P %FOP
%PDLFS LT FUD "CPVUNF
8IBUXFXJMMUBMLBCPVUUPEBZ w *IBWFPSHBOJ[FEBNFFUVQDBMMFE(PSJMMBWJNUJNFT w 5PEBZ *XJMMUBMLBCPVU w 8IZ*DSFBUFE(PSJMMBWJN w 5IFDIBMMFOHFTBOEQPTJUJWFBTQFDUT*WFGFMUJONBOBHJOH
UIFNFFUVQ w 8IZ*DPOUJOVFUPSVOUIFNFFUVQFWFOOPX
8IBUJT(PSJMMBWJN
8IBUJT(PSJMMBWJN w *UTBHBUIFSJOHGPSQFPQMFXIPBSFJOUFSFTUFEJO7JN UIPTFXIPVTF 7JN BOEUIPTFXIPMPWF7JN w 5IFDPODFQUJT&OKPZ7JN $POOFDUXJUI7JNNFST
8IBUJT(PSJMMBWJN w 5IF fi STUFWFOUXBT w 'PSUIF fi STUZFBSBGUFSJUTJODFQUJPO JUXBTIFMEP
ff l JOFFWFSZNPOUI w /PX JUJTCBTJDBMMZIFMEFWFSZPUIFSNPOUI
"SFZPVDVSJPVTBCPVUUIF BUNPTQIFSFPGUIF(PSJMMBWJN
*WFQSFQBSFETPNFQIPUPT TPMFUTUBLF BMPPLUPTFFXIBUUIFBUNPTQIFSFJTMJLF
None
None
5IBUXBTBKPLF-FUTBDUVBMMZ UBLFBMPPLBUUIFQIPUPT
🦍 🦍 🦍🦍 🦍 🦍 🦍 🦍 🦍 🦍 🦍
🦍 🦍 🦍
8IZ*DSFBUFE(PSJMMBWJN
8IZ*DSFBUFE(PSJMMBWJN w *TUBSUFEVTJOH7JNBSPVOE BOEBUUIBUUJNF *XBTMFBSOJOHCZ NZTFMG SFBEJOHBSUJDMFT IFMQ BOEUSZJOHPVUQMVHJOT w
8IJMFEPJOHUIBU *DBNFBDSPTTB4MBDLDPNNVOJUZDBMMFEWJNKQBOE KPJOFEJU
8IZ*DSFBUFE(PSJMMBWJN w 5IFSFXFSFNBOZQFPQMFJOUIFDPNNVOJUZ CVU*IBEOFWFSBDUVBMMZ NFUBOPUIFS7JNNFSJOQFSTPO w *XBOUFEBQMBDFXIFSFXFDPVMENFFUP ffl JOFBOEUBMLXJUIWBSJPVT QFPQMF
CVUUIFSFXBTOPTVDINFFUJOH
8IZ*DSFBUFE(PSJMMBWJN w *IFTJUBUFEBCJU CVUUIFO*EFDJEFEUPHPGPSJUBOETUBSUFEVQUIF NFFUVQBOECFHBONBOBHJOHJU w *OJUJBMMZ TJODFUIFNFFUVQXBTUPCFIFMEXJUIJOUIF,BOUPSFHJPO * UIPVHIUBOBNFMJLFUPLZPWJNXPVMECFTVJUBCMF
8IZ*DSFBUFE(PSJMMBWJN w )PXFWFS TPNFPOFJOWJNKQTVHHFTUFE(PSJMMBWJNBOETPUIFOBNF XBTEFDJEFE w &WFOOPX *EPOURVJUFVOEFSTUBOEUIFNFBOJOHCFIJOE(PSJMMBWJN CVUJUTBNFNPSBCMFOBNF TP*UIJOLJUXBTBHPPEDIPJDF
5IFQPTJUJWFBTQFDUT*WFGFMUJO NBOBHJOHNFFUVQT
5IFQPTJUJWFBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w *UTFOKPZBCMFUPUBMLXJUIQFPQMF w 4PNFUJNFT w QFPQMFXIPIBWFOFWFSVTFE7JNCFGPSFBUUFOE w QFPQMFXIPBSFOUVTVBMMZBDUJWFPOTPDJBMNFEJBBMTPBUUFOE
5IFQPTJUJWFBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w "MNPTUFWFSZPOFQBSUJDJQBUFTBOETBZTUIFZIBEBHPPEUJNF w 4PNFUJNFTUIFDSFBUPSTPGQMVHJOTUIBUBSFDPNNPOMZVTFEBSF QSFTFOU
5IFQPTJUJWFBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w "TUVEFOUXIPVTFEUPDPNFUP(PSJMMBWJNCFDBNFBXPSLJOH QSPGFTTJPOBMBOEP ff FSFEBWFOVFGPSUIFNFFUVQ w 5IFIBTIUBHHPSJMMBWJNNPNFOUBSJMZNBEFJUJOUPUIFXPSMEUSFOETPO 9 5XJUUFS
5IFDIBMMFOHFTBTQFDUT*WFGFMUJO NBOBHJOHNFFUVQT
5IFDIBMMFOHFTBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w *UTPGUFOEJ ffi DVMUUPHBUIFSQSFTFOUFSTGPSMJHIUOJOHUBMLT -5T w 8IFODPOEVDUJOHTVSWFZTPSBTLJOHQBSUJDJQBOUT UIFDPNNPO
SFTQPOTFTBSF*XBOUUPJNQSPWFBCJUNPSFCFGPSF QSFTFOUJOHPS*EPOUIBWFBUPQJD
5IFDIBMMFOHFTBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w 5IFUIFNFTUFOEUPCFSFQFUJUJWF w 8IFOJOEPVCU JUEFGBVMUTUP-5T w 5IJTJTMFTTBCPVUFYUFSOBMGBDUPSTBOENPSFBCPVUNZPXO UFOEFODZUPSFTPSUUP-5T
5IFDIBMMFOHFTBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w *WFBUUFNQUFEUPQMBOIBOETPOTFTTJPOT CVUDPVMEOUBTTFNCMFB UFBNPGJOTUSVDUPST w 'PSJOTUBODF *USJFEUPSFDSVJUJOTUSVDUPSTGPSBIBOETPOTFTTJPOPO DSFBUJOH/FPWJNQMVHJOT CVUDPVMEOUHBUIFSFOPVHIQFPQMF
5IFDIBMMFOHFTBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w .BJOUBJOJOHNPUJWBUJPOJTUIFCJHHFTUDIBMMFOHF w 5IFBDUJWJUJFTBMNPTUDBNFUPBIBMUEVSJOHUIFQBOEFNJD w 'PSBUJNF *IFMEB7JNIFMQ fi MFSFBEJOHDMVC
CVUJUEJEOPU DPOUJOVF
5IFDIBMMFOHFTBTQFDUT*WFGFMUJONBOBHJOHNFFUVQT w $POTJEFSJOHNPUJWBUJPOBOEIBWJOHFOPVHIDPOUFOU *EFDJEFEUIBUCJ NPOUIMZNFFUVQTBSFCFUUFSUIBONPOUIMZPOFT BOEOPX*BJNUPIPME UIFNFWFSZPUIFSNPOUI w *GFMUUIBUIPMEJOH(PSJMMBWJNFWFSZPUIFSNPOUIXBTKVTUSJHIU
8IZEP*DPOUJOVFUPSVOUIFNFFUVQ FWFOOPX
8IZEP*DPOUJOVFUPSVOUIFNFFUVQFWFOOPX w *OEBJMZMJGF JUTRVJUFSBSFUPFODPVOUFS7JNNFST BOEUIFSFBSF CBTJDBMMZOPPQQPSUVOJUJFTUPHBUIFSP ffl JOF w *CFMJFWFJUTOFDFTTBSZUPIBWFBQMBDFUIBUDSFBUFTUIFTFP
ff l JOF DPOOFDUJPOT w 5IFSFJTBTFOTFPGGVM fi MMNFOUUIBUDBOPOMZCFHBJOFEGSPNBDUVBMMZ UBMLJOHUPQFPQMFP ffl JOF
8IZEP*DPOUJOVFUPSVOUIFNFFUVQFWFOOPX w )BWJOHBNFFUVQMJLF(PSJMMBWJNNBLFTJUFBTJFSUPTUBSUPUIFS NFFUVQT w *IPQFUIBUCFTJEFT(PSJMMBWJN PUIFSNFFUVQTXJMMJODSFBTF w *UIJOLJUXPVMECFHSFBUUPDSFBUFDPOOFDUJPOTCFUXFFO7JNNFST UISPVHIWBSJPVTP
ffl JOFFWFOUT
8IZEP*DPOUJOVFUPSVOUIFNFFUVQFWFOOPX w 3FDFOUMZ CFTJEFT(PSJMMBWJN BOPUIFSNFFUVQDBMMFEWJNKQXFTUXBT FTUBCMJTIFE BOEJUIBTCFFOIFMEBCPVUGPVSUJNFTBMSFBEZ w *UTBTNBMMHBUIFSJOHXJUIKVTUBGFXQFPQMF w
)POFTUMZ NZQFSTPOBMJUZJTTVDIUIBU*QSFGFSTNBMM DP[ZHBUIFSJOHT w 4PNFUJNFT B4IJOKVLV.PLVNPLVLBJJTBMTPIFME
8IZEP*DPOUJOVFUPSVOUIFNFFUVQFWFOOPX +VTUGVO
-BTUMZ *IBWFBNFTTBHFGPSFWFSZPOF
1SFTFOUJOHBU(PSJMMBWJNJTBDUVBMMZ WFSZFBTZ
1SFTFOUJOHBU(PSJMMBWJNJTBDUVBMMZWFSZFBTZ w #FDBVTFBOZUIFNFDBOCFFOKPZBCMF w 5IFSFTOPSFRVJSFNFOUUIBUUIFDPOUFOUIBTUPCFFEVDBUJPOBM w 5IFNPTUFOKPZBCMFQBSUPG(PSJMMBWJNJTCFJOHBCMFUPUBMLBCPVU 7JNXJUIBWBSJFUZPGQFPQMF w 5IFSFGPSF
FWFOCFHJOOFSTTJNQMZTIBSJOHXIBUUIFZ fi OEGVOBCPVU VTJOH7JNDBOCFWFSZFOKPZBCMFGPSUIFBVEJFODF
0GGMJOFDPOOFDUJPOTBSFFYUSFNFMZ JNQPSUBOU
0GGMJOFDPOOFDUJPOTBSFFYUSFNFMZJNQPSUBOU w .FFUJOHBOEDPOWFSTJOHXJUIQFPQMFJTWFSZJNQPSUBOU w 4NBMMHBUIFSJOHTBSFQFSGFDUMZ fi OF w *GTPNFPOFJTUIJOLJOHPGUSZJOHJUPVU *EF
fi OJUFMZXBOUUIFNUPHPGPS JUCFDBVTFJUTTVSFMZGVO w *GUIFSFTBOZBOYJFUZ JUTHPPEUPDPOTVMUJOUIFWJNKQTFWFOU PSHBOJ[FSTDIBOOFM
)BQQZ7JNNJOH