Slide 1

Slide 1 text

Նͷ+BWB4DSJQUࡇΓ0OMJOF ,FOJDIJSP,JTIJEB !TJ[VIJLP !TXDOPEFKFTU Λ࢖ͬͯ ςετΛߴ଎Խ͢Δ

Slide 2

Slide 2 text

,FOJDIJSP,JTIJEB Ӭ࿨ͷσΟεςΟϯάΠογϡτɾΤϯδχΞ੍౓ʹ͓͚Δ %JTUJOHVJTIFE$SFBUPS TJ[VIJLP!HNBJMDPN !TJ[VIJLP IUUQTHJUIVCDPNTJ[VIJLP IUUQCMPHPQFOUPLZPKQ

Slide 3

Slide 3 text

https://blog.open.tokyo.jp/2021/07/11/pong-swoosh.html PR

Slide 4

Slide 4 text

PR ΋͠Α͚Ε͹ࢀՃ͍ͯͩ͘͠͞

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

w5ZQF4DSJQUΛ࢖͍ͬͯΔɺ·ͨ͸͜Ε͔ Β࢖͓͏ͱࢥ͍ͬͯΔ wࣗಈςετΛॻ͍͍ͯΔɺ·ͨ͸͜Ε͔Β ॻ͘༧ఆͰ͋Δ w$*ͷ͕͔͔͍࣌ؒͬͯΔɺ·ͨ͸΋ͬͱ଎ ͍ͨ͘͠ͱࢥ͍ͬͯΔ ຊ೔ͷλʔήοτϢʔβʔ

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

ts-jest

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

ܕνΣοΫʜ

Slide 12

Slide 12 text

TypeScript Jest ߴ଎Խ

Slide 13

Slide 13 text

SWC esbuild

Slide 14

Slide 14 text

w(PͰ࣮૷͞Ε͍ͯΔ wϑϩϯτΤϯυ։ൃͰ࢖ΘΕΔ͜ͱ͕ଟ͍ w7JUFͰ࢖ΘΕ͍ͯΔ wσίϨʔλ͕࢖͑ͳ͍ FTCVJME

Slide 15

Slide 15 text

w3VTUͰ࣮૷͞Ε͍ͯΔ w%FOPͰ࢖ΘΕ͍ͯΔ wσίϨʔλ͕࢖͑Δ 48$

Slide 16

Slide 16 text

๻ͨͪ͸ʜ wNJDSPTPGUUTZSJOHF w5ZQF03.

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

.swcrc

Slide 19

Slide 19 text

@swc-node/core @swc-node/jest tscon fi g .swcrc transformer

Slide 20

Slide 20 text

transformSync : 
 esbuild x 510 ops/sec ±1.28% (88 runs sampled ) @swc-node/core x 438 ops/sec ±1.00% (88 runs sampled ) typescript x 28.83 ops/sec ±10.20% (52 runs sampled ) babel x 24.21 ops/sec ±10.66% (46 runs sampled ) Transform rxjs/AjaxObservable.ts benchmark bench suite: Fastest is esbuil d transform paralle l @swc-node/core x 1,253 ops/sec ±0.90% (75 runs sampled ) esbuild x 914 ops/sec ±1.31% (77 runs sampled ) Transform rxjs/AjaxObservable.ts parallel benchmark bench suite: Fastest is @swc-node/cor e yarn benc h @swc-node/core x 1,123 ops/sec ±0.95% (77 runs sampled ) esbuild x 847 ops/sec ±3.74% (71 runs sampled ) Transform rxjs/AjaxObservable.ts parallel benchmark bench suite: Fastest is @swc-node/cor https://github.com/swc-project/swc-node

Slide 21

Slide 21 text

w5ZQF4DSJQUͷςετ͸଎͘ͳΔ wσίϨʔλΛ࢖͍ͬͯΔͳΒ48$Ұ୒ w!TXDOPEFΛ࢖͏ͱUTDPO fi Hͷઃఆ ͚ͩͰྑ͍ wUTDͰͷίϯύΠϧνΣοΫ͸๨Εͣʹ wৄ͘͠͸ϒϩάͰ ·ͱΊ

Slide 22

Slide 22 text

https://blog.open.tokyo.jp/