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
840
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VimConf 2023 Tiny
skanehira
November 17, 2023
More Decks by skanehira
See All by skanehira
Reactにおける 良いコンポーネントテストとはなにか
skanehira
1
440
vimconf2025.pdf
skanehira
0
44
findy-ai-terminal.pdf
skanehira
2
510
Rustから学ぶ 非同期処理の仕組み
skanehira
1
410
about_gorilla.vim.pdf
skanehira
0
140
if let temporary scopeについて
skanehira
0
210
build-debugger-in-rust.pdf
skanehira
1
280
Findy感謝祭2024 LT
skanehira
0
160
Rustではじめる負荷試験
skanehira
6
2.4k
Other Decks in Programming
See All in Programming
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
280
Inside Stream API
skrb
1
740
Lessons from Spec-Driven Development
simas
PRO
0
210
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.2k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
180
Vite+ Unified Toolchain for the Web
naokihaba
0
330
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
350
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
370
Oxlintのカスタムルールの現況
syumai
6
1.1k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
For a Future-Friendly Web
brad_frost
183
10k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
390
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
The Language of Interfaces
destraynor
162
27k
Embracing the Ebb and Flow
colly
88
5.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Navigating Team Friction
lara
192
16k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
440
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