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
TypeScriptのASTをチラ見してみる
Search
kawokas
November 29, 2018
Programming
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TypeScriptのASTをチラ見してみる
kawokas
November 29, 2018
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
440
その節約、円になってますか?
isamumumu
1
700
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
仕様駆動開発の消費期限
watany
14
6.7k
数百円から始めるRuby電子工作
tarosay
0
140
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
370
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.5k
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
490
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.9k
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
850
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
330
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Building AI with AI
inesmontani
PRO
1
1.1k
Producing Creativity
orderedlist
PRO
348
40k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
520
Documentation Writing (for coders)
carmenintech
77
5.4k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
My Coaching Mixtape
mlcsv
0
200
Raft: Consensus for Rubyists
vanstee
141
7.6k
Chasing Engaging Ingredients in Design
codingconduct
0
260
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
620
Transcript
5ZQF4DSJQU ͷ "45Λνϥݟͯ͠ΈΔ ՏԬ৳ޗ 5ZQF4DSJQU ͷ "45Λνϥݟͯ͠ΈΔ ՏԬ৳ޗ
ՏԬ৳ޗ ϑϩϯτΤϯδχΞ ! δϥϑ L B X P L B
T L B X P L B T
3FBDU 7VF ͰΞϓϦΛ࡞Δͱ͖
"1* ͳͲͰͳʹ͔ͷσʔλऔಘͨ͠Γɺ $PNQPOFOU ʹ 1SPQT Λೖͨ͠Γ ͠·͢ΑͶ
N P D L σ ʔ λ ͍ ͍ ײ
͡ ʹ Ͱ ͖ ͳ ͍ ͔ ͳ - J L F ' B D U P S Z # P U ( S B Q I 2 - 5 P P M T ς ε τ σ ʔ λ ͭ ͘ Δ ͷ Ί Μ Ͳ ͍ 5 Z Q F 4 D S J Q U ܕ ͋ Δ ͔ Β ಈ త ʹ ੜ Ͱ ͖ Δ ؾ ͕ ͢ Δ
5 Z Q F 4 D S J Q U
ͷ ܕ ใ ͔ Β Ϟ ο Ϋ σ ʔ λ Λ ࣗ ಈ ੜ ͢ Δ π ʔ ϧ Λ ࡞ ͬ ͯ Έ · ͠ ͨ IUUQTHJUIVCDPNLBXPLBUPNPDL
D E M O
! U Z Q F T I P H
F E U T ʹ ܕ Λ ఆ ٛ ί Ϛ ϯ υ Λ ࣮ ߦ ͢ Δ N P D L σ ʔ λ Λ ฦ ͢ ؔ ͕ ࣗ ಈ Ͱ ఆ ٛ ͞ Ε · ͢
! U Z Q F T V T F
S E U T ʹ ܕ Λ ఆ ٛ ί Ϛ ϯ υ Λ ࣮ ߦ ͢ Δ
N P D L σ ʔ λ Λ ฦ ͢
ؔ ͕ ࣗ ಈ Ͱ ఆ ٛ ͞ Ε · ͢ ࣮ ߦ ͢ Δ ͱ ͦ Ε ͬ Ά ͍ σ ʔ λ ͕ ฦ ͬ ͯ ͖ · ͢
5ZQF4DSJQU$PNQJMFS"1* Ͱ ؆ ୯ ʹ ࣮ Ͱ ͖ ·
͢ ʂ
5ZQF4DSJQU$PNQJMFS"1* IUUQTHJUIVCDPN.JDSPTPGU5ZQF4DSJQUXJLJ6TJOHUIF$PNQJMFS"1* 4PVSDF'JMF 5ZQF4DSJQU$PNQJMFS"1* )FMMP"45/PEF ιʔείʔυΛ DSFBUF1SPHSBN ʹ͠·͢ "45 ͕औಘͰ͖·͢
"45ͬͯʁ நߏจʢӳ BCTUSBDUTZOUBYUSFF ϓϩάϥϜͷߏΛߏͰදͨ͠ͷ ϓϩάϥϛϯάݴޠͱλʔήοτݴޠͷதؒσʔλͰ͢ IUUQTBTUFYQMPSFSOFU #BCFM ͷ "45 ͜͜Ͱ͍Ζ͍Ζࢼͤ·͢
5ZQF4DSJQU ͷ "45%BUB4USVDUVSFT /PEF IUUQTHJUIVCDPN.JDSPTPGU5ZQF4DSJQUXJLJ"SDIJUFDUVSBM0WFSWJFX S y m b o
l S y m b o l N o d e N o d e N o d e N o d e N o d e P r o g r a m S o u r c e F i l e S o u r c e F i l e 1SPHSBN 4PVSDF'JMF 4ZNCPM 5ZQF
5ZQF4DSJQU ͷ "45%BUB4USVDUVSFT IUUQTHJUIVCDPN.JDSPTPGU5ZQF4DSJQUXJLJ"SDIJUFDUVSBM0WFSWJFX S y m b o l
S y m b o l N o d e N o d e N o d e N o d e N o d e P r o g r a m S o u r c e F i l e S o u r c e F i l e
5ZQF4DSJQU ͷ "45/PEF IUUQTHJUIVCDPN.JDSPTPGU5ZQF4DSJQUCMPCNBTUFSMJCUZQFTDSJQUEUT ίί LJOE ʹΑͬͯॲཧΛ͔͍͖͑ͯ·͢
ɹ4ZNCPMHFU%PDVNFOUBUJPO$PNNFOU +4%PD ܗࣜͷίϝϯτΛऔಘ͢Δ 4JHOBUVSF ͔ΒऔಘͰ͖·͢
+4%PD ܗࣜͷίϝϯτΛऔಘ͢Δ D B T V B M ͳ Ͳ
Ͱ G B L F σ ʔ λ Λ ੜ ͢ Δ ͜ ͱ Ͱ ͖ ͦ ͏
͋ͱී௨ʹ /PEFKT ͷίʔυΛ ΨϦΨϦॻ͍͍͚ͯͩ͘Ͱ͢ʂ IUUQTHJUIVCDPNLBXPLBTUPNPDL ࠓճ ߦͪΐͬͱ͘Β͍ͷίʔυྔͰͨ͠
(FOFSBUPS ͷ࡞ -JOU ͷϧʔϧՃ IUUQTHJUIVCDPNLBXPLBTUPNPDL ͳͲͳͲ։ൃʹ͓͚Δ໘ͳ࡞ۀΛࣗಈԽͰ͖Δ ศརͳπʔϧ͕ͨ͘͞Μ࡞ΕΔͷͰɺΦεεϝͰ͢ʂ 5ZQF4DSJQU"45 ͱ $PNQJMFS"1*
Λ͏ͱ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ IUUQTHJUIVCDPNLBXPLBTUPNPDL L B X B P @ L B
X P L B