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
vue-nextから始める ソースコードリーディング
Search
@taiyop
December 11, 2019
Programming
3
2.2k
vue-nextから始める ソースコードリーディング
vue-nextのソースコードの読み方を説明しました。
@taiyop
December 11, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
2.4k
OSS開発者の憂鬱
yusukebe
12
5.7k
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
2
7.9k
TypeScript 5.9で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
370
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
5.6k
How Software Deployment tools have changed in the past 20 years
geshan
0
2.1k
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
4
1.9k
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
160
CSC509 Lecture 13
javiergs
PRO
0
260
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
220
ゼロダウンタイムでミドルウェアの バージョンアップを実現した手法と課題
wind111
0
210
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
14k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
45
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
How to train your dragon (web standard)
notwaldorf
97
6.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
How STYLIGHT went responsive
nonsquared
100
5.9k
KATA
mclloyd
PRO
32
15k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Documentation Writing (for coders)
carmenintech
76
5.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
WVFOFYU͔Β࢝ΊΔ ιʔείʔυϦʔσΟϯά 5BJZP"LBTIJ !UBJZPQ
WVFͷιʔείʔυΛ ಡΜͰΈͨ͜ͱ͋Δਓ
ࠓ͍͑ͨ͜ͱ
WVFOFYUͷιʔεΛཧղ͢ΔͳΒ ࠓ͕Ұ൪νϟϯε ͳͷͰ ΈΜͳૣ͘औΓ͏ͥʂ
WVFOFYUͱ WVFͷQSFBMQIB
WVFOFYUͷSFQPTJUPSZߏ DPNQJMFSDPSF DPNQJMFSEPN DPNQJMFSTGD TIBSFE WOPEFʹίϯύΠϧ UFNQMBUFपΓʣ TJOHMFpMFDPNQPOFOU WVF ͷಡΈࠐΈ
ڞ௨πʔϧఆͳͲ WOPEFʹίϯύΠϧʢIUNMEPNґଘʣ SFBDUJWJUZ FHDPNQVUFE SFG SVOUJNFEPN TDSJQU ʹॻ͔Εͨ෦Λॲཧ͢ΔʢIUNMEPNґଘʣ SVOUJNFDPSF TDSJQU ʹॻ͔Εͨ෦Λॲཧ͢Δ
WVFOFYUͷSFQPTJUPSZߏ
Α͘͏ϝιου໊͕ ϑΝΠϧʹͳ͍ͬͯΔͷͰɺ ॲཧΛͨͲΓ͍͢ WVFOFYU͕ιʔεཧղ͍͢͠ཧ༝ͦͷ̍
FHXBUDI
ςετίʔυͱରʹ ͳ͍ͬͯΔͷͰɺ ৼΔ͍Λཧղ͍͢͠ WVFOFYU͕ιʔεཧղ͍͢͠ཧ༝ͦͷ
FHW*GTQFDUT
WVFOFYU͕ιʔεཧղ͍͢͠ཧ༝ͦͷ99 Ϩϕϧϓϩάϥϛϯά͕ʢଟʣͳ͍ KBWBTDSJQUͱUZQFTDSJQUΛͬͯΕಡΊΔ DPSFػೳ͔͠·ͩͳ͍ ʢࡉ͔͍ϓϥοτϑΥʔϜTVQQPSU͜Ε͔Βʁʣ
FHBQJ-JGFDZDMFUT
FHBQJ-JGFDZDMFUT
͋ͱ"45Λษڧָ͓͚ͯ͠ʹͳΓ·͢ɻ "45ʢநߏจʣͷཧղʹཱͬͨࢿྉ https://efcl.info/2016/03/06/ast-first-step/ +BWB4DSJQU"45Λ࢝ΊΔ࠷ॳͷҰา https://azu.github.io/slide/tkbjs/js-ast-walker.html +BWB4DSJQU"458BMLFS
Ҏ্ʂ
WVFOFYUͷιʔείʔυ ಡΈͨ͘ͳΓ·ͨ͠ʁ
ͦΜͳํʹͪ͜Βʂ
dͷٕज़ॻయͰ دߘܗࣜͰWVFͷΈղઆຊΛॻ͖·͢ʂ Ұॹʹॻ͍ͯ͘ΕΔਓืूதʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ ໌ੴଠཅ"LJOBJ0OFJOD ϑϦʔϥϯεΤϯδχΞ ݱࡏGPSNSVOͷ։ൃΛ͓ख͍͍͍͓ͤͯͨͩͯ͞Γ·͢ɻ ͪ͜ΒͷӡӦձࣾʢגࣜձࣾϕʔγοΫʣͰΤϯδχΞઈࢍืूதͱͷ͜ͱͰ͢ɻ ڵຯ͋Δํ͍ΕΦεεϝͰ͢ʂ