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
Pipeline Operator
Search
OKUNOKENTARO
October 09, 2019
Programming
0
410
Pipeline Operator
2019年10月9日、tc39_studyにて発表した資料です。
OKUNOKENTARO
October 09, 2019
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
11k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
170
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
34
10k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.3k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.5k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.7k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
650
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.3k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1k
Other Decks in Programming
See All in Programming
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
830
Your Architecture as a Crime Scene:Forensic Analysis @bastacon 2025 in Frankfurt
manfredsteyer
PRO
0
130
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
130
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
240
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
2.7k
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
8
1.5k
Learning Kotlin with detekt
inouehi
1
220
Ça bouge du côté des animations CSS !
goetter
2
170
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
160
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
310
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
2.1k
DevNexus - Create AI Infused Java Apps with LangChain4j
kdubois
0
150
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
660
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Making Projects Easy
brettharned
116
6.1k
How GitHub (no longer) Works
holman
314
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
4 Signs Your Business is Dying
shpigford
183
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Facilitating Awesome Meetings
lara
53
6.3k
Site-Speed That Sticks
csswizardry
4
420
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
560
Transcript
1JQFMJOF0QFSBUPS 0DU UD@TUVEZ !PLVOPLFOUBSP
֓ཁ w IUUQTHJUIVCDPNUDQSPQPTBMQJQFMJOFPQFSBUPS w IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC+BWB4DSJQU 3FGFSFODF0QFSBUPST1JQFMJOF@PQFSBUPS w 4UBHF ʢ݄Α Γʣ
w ݄Ҏ߱5$ͷٞࣄʹग़ͯͣ͜
ԿΛ͢Δͷ͔ w c(b(a(x)))ͷTVHBS w x |> a |> b |>
cͱॻ͚ΔΑ ͏ʹͳΔ w |>͕1JQFMJOF0QFSBUPS
ͳͥٻΊΒΕΔͷ͔ w ࣜͷཧతͳߏԽΛॿ͚Δ w ࠨ͔ΒӈಡΜͰ͍͚Δ w ෳࡶͳҾωε τಡΈʹ͘ ͘ σʔλϑϩʔΛղऍ͠ʹ͍͘
w ݱࡏ͜ͷΑ ͏ʹಡΊΔίʔ υΛॻ͘ʹɺ υο τͰͷϝ ιο υνΣʔϯ͕ඞཁ w ͳͥؔͰ͜Ε͕Ͱ͖ͳ͍ͷ͔ ʁ
্͔ΒԼʹಡΊΔɺ Πϯσϯ τἧ͏
ݴޠతલྫ w ' 0$BNM &MJYJS &MN +VMJB )BDLͳͲͰ࠾༻ w 5$1SPQPTBMͰಛʹ'ͷલྫߏจΛϕʔεʹ༷ఏҊ͞Ε͍ͯΔ
Ҿ͕ͭҎ্ͷ߹ ʁ w ΓΛɺ ࣍ͷؔͷҾͷͲͷҐஔʹ͖͔͢Ͱٞ͞Ε͍ͯΔ w ͱ'ϕʔε͕ͩͬͨ +BWB4DSJQUBXBJUͱͷ߹ੑʹ͋ΓͰΞϨϯδ͕͞Ε͍ͯΔ w ΞϨϯδͷൊ͕େ͖
ͭ͋͘Γ 1SPQPTBM 1SPQPTBMͱݺΕΔ
1SPQPTBM 'ߏจΛϕʔεʹBXBJU͑ΔΑ ͏ ΞϨϯδ
1SPQPTBM ˌه߸ͰҾͷΔҐஔΛࢦఆ͢Δ͜ͱΛඞਢͱͨ͠)BDLߏจελΠϧ
1BSUJBM"QQMJDBUJPO 1BSUJBM"QQMJDBUJPO 4UBHF ͱͷΈ߹Θͤݕ౼ ʢ͜Ε1JQFMJOF0QFSBUPS1SPQPTBMʣ
ࠓ͙͍͍ͨ͢߹ w npm install -D @babel/plugin-proposal-pipeline- operator w 'JSFGPYҎ߱ͳΒ--enable-pipeline-operatorϑϥά͖Ͱ ར༻Մೳ
ॴײ w 1SPQPTBM ʹஅͯ͠େมͦ͏ w Ն࣌Ͱɺ ߏจͷΈ͚ͩͰͳ͘ॲཧܥͷޮʹ౿ΈࠐΜͩ ٞΛͯ͠ΔͷͰΔؾ͋Γͦ͏ w 3Y+4ʹ׳ΕͯΔͱཉ͘͠ͳΔؾ͔࣋ͪΔ