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
nodejs-commit
Search
kohta ito
May 09, 2019
Programming
0
950
nodejs-commit
半年がかりでNode.jsにコミットして得たもの
kohta ito
May 09, 2019
Tweet
Share
More Decks by kohta ito
See All by kohta ito
tfcon2022.pdf
koh110
0
1.6k
Angular and me
koh110
0
2k
bonfire frontend#1
koh110
3
1.7k
Node学園祭2017.pdf
koh110
3
2.3k
Other Decks in Programming
See All in Programming
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
300
Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜
mackee
4
610
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
36
11k
Private APIの呼び出し方
kishikawakatsumi
2
830
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.3k
Amazon Bedrock Knowledge Bases Hands-on
konny0311
0
140
「正規表現をつくる」をつくる / make "make regex"
makenowjust
1
230
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
1
170
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
200
JJUG CCC 2025 Fall: Virtual Thread Deep Dive
ternbusty
3
130
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
230
AI駆動開発カンファレンスAutumn2025 _AI駆動開発にはAI駆動品質保証
autifyhq
0
150
Featured
See All Featured
Visualization
eitanlees
150
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Automating Front-end Workflow
addyosmani
1371
200k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Cult of Friendly URLs
andyhume
79
6.7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.1k
GraphQLとの向き合い方2022年版
quramy
49
14k
Context Engineering - Making Every Token Count
addyosmani
9
380
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Transcript
͕͔ΓͰ/PEFKTʹ ίϛοτͯ͠ಘͨͷ !LPI
ࣗݾհ ใγεςϜຊ෦/PEFKTݴޠαϙʔτνʔϜ νϟοτγεςϜɺࣾҐஔใݕࡧͳͲࣾγεςϜ୲ ࣾͰ/PEFKTͷαϙʔτνʔϜͱٕͯ͠ज़తͳαϙʔτ <!LPI> IUUQTLPIEFW
ૹͬͨ13 w DIJME@QSPDFTTDMPTFΠϕϯτ͕ൃՐ͠ͳ͍όά IUUQTHJUIVCDPNOPEFKTOPEFQVMM IUUQTHJUIVCDPNOPEFKTOPEFQVMM w DIJME@QSPDFTTNBY#V⒎FSͷσϑΥϧτ͕*OpOJUZʹͳͬ ͍ͯͨमਖ਼ IUUQTHJUIVCDPNOPEFKTOPEFQVMM IUUQTHJUIVCDPNOPEFKTOPEFQVMM
IUUQTHJUIVCDPNOPEFKTOPEFQVMM
Ϛʔδ͞ΕΔ·Ͱ 13 DMPTFFWFOU %PD13 NBY#VG -(5.$*
ςετमਖ਼ 1JOH 1JOH /PEFֶԂࡇ 8JOEPXTͰ͚͜Δ -BOEFE -JC13 -(5. σΟεΧογϣϯ QJOH QJOH 5SBWJT$*͕ յΕΔ /PEFWYͷ ϦϦʔεΛϒϩοΫ͢Δ -BOEFE ݄ ݄ ݄ ݄ ݄ ݄ ݄ ݄
આ໌͕ߤ͢ΔʢNBY#V⒎FSʣ w %PDͰ CZUF͕ͩɺ࣮ࡍʹ*OpOJUZͩͬͨ ӳޠ͕ͯ͘ɺ(JUͱίʔυਖ਼ٛʂ ؒҧ͔ͬͯͨΒਖ਼͍͠ʹ%PDมߋͨ͠Αʂ ͍ɺυΩϡϝϯτ͕ਖ਼͍͠ Ͱ͜ͷݕূίʔυ͕௨Βͳ͍Αʁ ͔֬ʹ ͜ΕίʔυΛυΩϡϝϯτʹ߹ΘͤΔ͖͡ΌͶʁ
աڈʹ͕ٞ͋Δ͔ͣΒIJTUPSZΈͯʂ ͬͺΓͨͩͷόάͬΆ͍Αɻίʔυमਖ਼͢ΔͶ ͜Ε#SFBLJOH$IBOHF͔ͩΒϝδϟʔόʔδϣϯΞοϓͩ ઌʹ%PDΛϚʔδ͔ͯ͠ΒίʔυΛϚʔδ͠Α͏ ͔ͨ͠Β୭͔"QQSPWFͯ͠ʙʙ
#SFBLJOH$IBOHF NBY#V⒎FS w /PEFKTͰԼҐޓΛഁյ͢Δमਖ਼ શͯϝδϟʔόʔδϣϯΞοϓʹͳΔ w ϝδϟʔόʔδϣϯΞοϓΛ͢Δʹ54$ਓͷঝೝ͕ ඞཁ Γӳޠ͕ͯ͘ɺ(JUͱίʔυਖ਼ٛʂ Ϛʔδ͞ΕͨΒผͷ13Ͱ࠷େ͋͛ΔͶ
*OpOJUZ ͩͱӨڹେ͖͘ͳ͍ʁ ࠷େͷٞɺաڈʹͳ͞Ε͍ͯΔ͔Βͦͷमਖ਼ʹͳΒͳ͍ʂ ͦ͏͍͏͚Ͳݩʑ*OpOJUZͩͬͨΜͩΑɻ ͜ͷ13ݟͯ ΄ΜͱͩɻͦͷଥͬΆ͍
1JOH w 13தͳΜͲίϝϯτ్͕ઈ͑Δ͜ͱ͕͋ͬͨ w ౦ژ/PEFֶԂࡇͰίΞίϛολʔདྷ w $PSEBOE-FBSOͰϨϏϡʔΛґཔ w ͙͢ʹ$*ճͯ͠-(5.͘Εͨ w
جຊతʹۭؾΛಡ·ͣʹ 1JOHΛඈ͢͜ͱ͕େࣄ
ඇಉظͷςετʹͭ·ͣ͘ w ͲΜͳʹখ͍͞σʔλͰEBUBΠϕϯτ ճҎ্ݺΕΔ w NVTU$BMMʮҎ্ݺΕΔʯςετͰͳ͘ʮ͚ͩݺΕΔʯςετ ʢୈҾͰݺΕΔճΛࢦఆͰ͖Δ w ͲΜͳʹখ͍͞σʔλͰճݺΕΔ͜ͱΛఆ͢Δ ͜͜
ඇಉظͷςετʹͭ·ͣ͘ wDMPTFΠϕϯτ͕ݺΕͳ͍ w DMJFOUΛFOE͔ͯ͠ΒTFSWFSΛDMPTF͢Δͷઈର w .BDͰ௨͔ͬͨΒͱ͍ͬͯ༉அ͠ͳ͍ ͜͜
8JOEPXTʹͭ·ͣ͘ 8JOEPXTͰ͜ͷίʔυ͕ʮ&/05461ʯΛు͍ͯࢮ͵
8JOEPXTʹͭ·ͣ͘ ͜͜ʹؾͮ͘ͷʹϲ݄͔͔Γ·ͨ͠
8JOEPXTʹͭ·ͣ͘ w ίϥϘϨʔλʔͰͳ͍ͱ$*ΛࣗͰճͤͳ͍ ʢظԽ͢Δͱ͜Ε͕Ұ൪͖͍ͭʣ w 13ͷͨΊʹ8JOEPXTڥΛࣗͰߏஙͨ͠ w ϚϧνϓϥοτϑΥʔϜʢMJCVWʣͷରԠେม
·ͱΊ w ӳޠ͕Ͱ͖ͳͯ͘ɺ(JUͷཤྺͱίʔυਖ਼ٛʂ w ίϛολʔࣗͷҙݟ͔ΒϨϏϡʔͯ͘͠ΕΔ͚ͩɻௐ ͯ͘͠ΕΔΘ͚Ͱͳ͍ɻʢࣗͰΔ͔͠ͳ͍ʣ w ݴΘΕͨ͜ͱΛૉʹฉ͘ͱɺผͷਓʹͻͬ͘Γฦ͞ΕΔ ͜ͱ͋Δ w
ࢮ͵΄Ͳ༏लͳΤϯδχΞͱٞͰ͖Δͷ044ͳΒͰ ͷָ͕͋͠͞Δ w ͕ࣗਖ਼͍͠ͱࢥ͏ߟ͑Λද໌͢Δ͜ͱ͕Ұ൪େࣄʂ Γ(JUͱίʔυਖ਼ٛ
BQQFOEJY
8JOEPXTʹͭ·ͣ͘ w <༷>8JOEPXTͰɺωοτϫʔΫͷϋϯυϧΛϓϩη εʹΞλονͰ͖ͳ͍ w QPSUࢦఆͯͦ͠͏ͱ͢ΔͱMJCVWϨΠϠʔ·Ͱಥ͖ൈ͚ ͯϓϩηε͕ࢮ͵ w ͷͰɺOFUDSFBUF4FSWFS͢Δ࣌MJTUFOΛ DPNNPO1*1&ʹࢦఆ͢Δඞཁ͕͋Δ