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
Viteプラグインで学ぶビルドツールの裏側
Search
yuuki-katsuta
October 11, 2025
Programming
0
7
Viteプラグインで学ぶビルドツールの裏側
yuuki-katsuta
October 11, 2025
Tweet
Share
More Decks by yuuki-katsuta
See All by yuuki-katsuta
JavaScript AST入門 〜自作Babelプラグインを添えて〜
sakiika
1
15
ReactとUXの話 〜 startTransition を添えて 〜
sakiika
0
29
Other Decks in Programming
See All in Programming
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
Cloudflare AgentsとAI SDKでAIエージェントを作ってみた
briete
0
140
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
150
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
1k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
440
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
8
1.6k
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
500
スマホから Youtube Shortsを見られないようにする
lemolatoon
24
27k
Cursorハンズオン実践!
eltociear
2
920
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
490
クラシルを支える技術と組織
rakutek
0
200
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
220
Featured
See All Featured
KATA
mclloyd
32
15k
A better future with KSS
kneath
239
18k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
For a Future-Friendly Web
brad_frost
180
9.9k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Gamification - CAS2011
davidbonilla
81
5.5k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Music & Morning Musume
bryan
46
6.8k
Transcript
7JUFϓϥάΠϯͰֶͿϏϧυπʔϧͷཪଆ ࣾษڧձࢿྉ ݄
w ࣗ࡞7JUFϓϥάΠϯΛ࡞Γɺ෦ಈ࡞ʹ͍ͭͯཧղΛগ͠ਂΊͨ ͢͜ͱ
7JUFͱɿ؆୯ͳ֓ཁΛઆ໌ ෦ಈ࡞ʹ͍ͭͯɿϏϧυͷओཁͳεςοϓΛղઆ ࣮ફ7JUFϓϥάΠϯɿ؆୯ͳϓϥάΠϯ࡞Λ࣮ԋ 34$ͱͷؔʢ͓·͚ʣˡ·ͨࠓʹ͠·͢ 34$ͷόϯυϥϓϥάΠϯͱͯ͠ͷ׆༻ࣄྫʹ͍ͭͯհ ͢͜ͱ
Ϟδϡʔϧόϯυϥͷมભ
&WBO:PVʢ7VFKT࡞ऀʣ͕࡞ͬͨl࣍ੈͷϑϩϯτΤϯυπʔϧz ɾ).3 )PU.PEVMF3FQMBDFNFOU αϙʔτ ɹιʔείʔυͷมߋΛଈ࠲ʹϒϥβʹө ɾߴͳ։ൃαʔόʔΛఏڙ 7JUFͱ ɾ5ZQF4DSJQUɺ+49ඪ४αϙʔτ ɹ໘ͳॳظઃఆෆཁ ɾ#VJMEͷ࠷దԽ
ɹ෦తʹ3PMMVQΛόϯυϥʔͱͯ͠ར༻
7JUFϓϥάΠϯͰػೳΛ֦ுͰ͖ΔɻͦΕ؆୯ʹɻ 7JUFͱ 7JUFͷ֦ுੑ ྫɿ !WJUFKTQMVHJOWVFˠWVFϑΝΠϧΛαϙʔτ !WJUFKTQMVHJOSFBDUˠ3FBDUΛαϙʔτ ϓϥάΠϯͰͰ͖Δ͜ͱ w ৽͍͠ϑΝΠϧܗࣜʹରԠ w
։ൃαʔόʹಠࣗͷػೳՃͨ͠Γ
ɾ+BWB4DSJQUͷϞδϡʔϧόϯυϥʔ 3PMMVQ ɾޮతͳίʔυ࠷దԽ ɾ๛ͳϓϥάΠϯΤίγεςϜ 7JUFͷϓϥάΠϯγεςϜɺ3PMMVQΛϕʔεʹ͍ͯ͠Δ 7JUFϓϥάΠϯ3PMMVQϓϥάΠϯ Ћ WJUFݻ༗ͷΦϓγϣϯ 3PMMVQ7JUF͕෦తʹ͍ͬͯΔόϯυϥ
3PMMVQ 7JUFͷϓϥάΠϯγεςϜɺ3PMMVQΛϕʔεʹ͢Δ 7JUF1MVHJO ɹɹɹ3PMMVQ1MVHJO Ћ WJUFݻ༗ͷΦϓγϣϯ 7JUF1MVHJO3PMMVQ1MVHJOͷΠϯλʔϑΣʔεΛܧঝ 3PMMVQ7JUF͕෦తʹ͍ͬͯΔόϯυϥ
IUUQTSPMMVQKTPSHQMVHJOEFWFMPQNFOUCVJMEIPPLT 3PMMVQͷ෦ಈ࡞ ओཁͳϏϧυϓϩηε
࣮ફฤ
ϓϥάΠϯͷ෦ಈ࡞
7JUFͷಛ ։ൃ࣌ ຊ൪Ϗϧυ࣌ ิ Ϗϧυϓϩηεʹ͓͍ͯ։ൃ࣌ͱຊ൪ڥ༻ͰҟͳΔπʔϧΛར༻ w 3PMMVQΛόϯυϥʔͱͯ͠ར༻ w +4ͷόϯυϥ w
&TCVJMEΛ༻ͨ͠ґଘؔͷࣄલόϯυϧΛ༻ w (PͷϏϧυπʔϧ