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
意外に知らないnpmと便利なCLI
Search
Toshihisa Tomatsu
November 19, 2019
Technology
8
2.4k
意外に知らないnpmと便利なCLI
Ehime.js #2の資料です。
https://ehimejs.connpass.com/event/153511/
Toshihisa Tomatsu
November 19, 2019
Tweet
Share
More Decks by Toshihisa Tomatsu
See All by Toshihisa Tomatsu
"フロントエンドの技術"を移行する技術 / Frontend Migrations
10shi10ma
0
51
Service Workerとは、それを使ってできること / what-is-service-worker
10shi10ma
3
2k
フロントエンドのエコシステム / Frontend Ecosystem
10shi10ma
8
3.3k
Service Workerとブラウザでの通知について
10shi10ma
3
360
歴史から学ぶ現代のフロントエンド
10shi10ma
17
11k
サイボウズ フロントエンドエキスパートチームとOSSの管理について
10shi10ma
0
1.1k
大規模フロントエンドの技術的負債と向き合う。
10shi10ma
5
6k
Google I/O ’19から見る新しいJavaScript
10shi10ma
5
3.1k
React+Storybook ことはじめ
10shi10ma
8
2.5k
Other Decks in Technology
See All in Technology
Cosmos World Foundation Model Platform for Physical AI
takmin
0
980
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
160
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
500
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
230
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
230
マネージャー視点で考えるプロダクトエンジニアの評価 / Evaluating Product Engineers from a Manager's Perspective
hiro_torii
0
190
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Side Projects
sachag
455
43k
We Are The Robots
honzajavorek
0
170
4 Signs Your Business is Dying
shpigford
187
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Producing Creativity
orderedlist
PRO
348
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Navigating Team Friction
lara
192
16k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Transcript
ҙ֎ʹΒͳ͍OQNͱศརͳ$-* &IJNFKT 5PTIJIJTB5PNBUTV
֎দढ़ঘ 5PTIJIJTB5PNBUTV αΠϘζגࣜձࣾ ϑϩϯτΤϯυΤΩεύʔτνʔϜ ౦ژˠѪඤ &IJNFKT !UPTIJUPNB !UPTIJ@@UPNB 2
OQN
OQNͱʁ OQN /PEF1BDLBHF.BOBHFS +BWB4DSJQUͷύοέʔδϚωʔδϟʔ ϨδετϦ IUUQTXXXOQNKTDPN OQNͷ$-* IUUQTHJUIVCDPNOQNDMJ
ੈքͷ୭͔͕࡞ͬͨศརͳύοέʔδΛOQN ϨδετϦ ʹஔ͍ͯɺ OQNͷ$-* OQNJOTUBMM ͰΈΜͳ͕ར༻Ͱ͖Δ
OQNͱʁ OQN /PEF1BDLBHF.BOBHFS +BWB4DSJQUͷύοέʔδϚωʔδϟʔ ϨδετϦ IUUQTXXXOQNKTDPN OQNͷ$-* IUUQTHJUIVCDPNOQNDMJ
ੈքͷ୭͔͕࡞ͬͨศརͳύοέʔδΛOQN ϨδετϦ ʹஔ͍ͯɺ OQNͷ$-* OQNJOTUBMM ͰΈΜͳ͕ར༻Ͱ͖Δ ύοέʔδ
None
None
None
OQNͱʁ ࠶ܝ OQN /PEF1BDLBHF.BOBHFS +BWB4DSJQUͷύοέʔδϚωʔδϟʔ OQNKTDPN IUUQTXXXOQNKTDPN ύοέʔδϨδετϦ
IUUQTEPDTOQNKTDPNNJTDSFHJTUSZ OQNͷ$-* IUUQTHJUIVCDPNOQNDMJ ੈքͷ୭͔͕࡞ͬͨศརͳύοέʔδΛOQN ϨδετϦ ʹஔ͍ͯɺOQNͷ $-* OQNJOTUBMM ͰΈΜͳ͕ར༻Ͱ͖Δ
OQNೖͬͯΔʁ /PEFKT͕Πϯετʔϧ͞Ε͍ͯΕɺࣗಈͰOQNೖͬͯ͘Δ OQNWFSTJPO ZBSOͰ$-*ͰͰ͖Δ͜ͱجຊతʹಉ͡
·ͣ࠷ॳʹΔ͜ͱ ϓϩδΣΫτͷQBDLBHFKTPOΛ࡞ OQNͷཧϑΝΠϧ OQNJOJU OQNJOJUZͰ࣭ΛলུՄೳ
ύοέʔδͷΠϯετʔϧ OQNJOTUBMMQBDLBHFOBNFPSOQNJ 1 σϑΥϧτ EFQFOEFODJFT %EFW%FQFOEFODJFT HάϩʔόϧʹΠϯετʔϧ͞ΕΔ όʔδϣϯࢦఆQBDLBHFOBNF!WFSTJPO
ύοέʔδΛΠϯετʔϧ͢Δͱ QBDLBHFKTPOͱQBDLBHFMPDLKTPO͕ߋ৽͞ΕΔ QBDLBHFMPDLKTPOؚΊͯίϛοτ͢Δ Πϯετʔϧ͍ͯ͠ΔύοέʔδͷґଘόʔδϣϯͳͲΛཧͯ͠ ͘ΕΔ ϓϩδΣΫτશମͰڞ༗͢Δͷ
OQNJOTUBMMͱOQNDJ OQNJOTUBMM ৽͘͠ύοέʔδΛΠϯετʔϧ͢Δ߹ʹར༻ QBDLBHFMPDLKTPO͕มߋ͞ΕΔ OQNDJ DMFBOJOTUBMM ϓϩδΣΫτΛDMPOFͨ͠ޙQBDLBHFKTPOͷ༰ΛϩʔΧϧʹө͢Δ߹ QBDLBHFMPDLKTPOมߋ͞Εͳ͍
OQNJOTUBMMͱOQNDJ OQNJOTUBMM ৽͘͠ύοέʔδΛΠϯετʔϧ͢Δ߹ʹར༻ QBDLBHFMPDLKTPO͕มߋ͞ΕΔ OQNDJ DMFBOJOTUBMM ϓϩδΣΫτΛDMPOFͨ͠ޙQBDLBHFKTPOͷߋ৽Λө͢Δ߹ QBDLBHFMPDLKTPOมߋ͞Εͳ͍ SNSGOPEF@NPEVMFTOQNJOTUBMM
OQNDJ
Πϯετʔϧͨ͠ύοέʔδͷҰཡ OQNMJTU OQNMJTUEFQUI ϩʔΧϧΠϯετʔϧͨ͠ύοέʔδͷҰཡ
Πϯετʔϧͨ͠ύοέʔδΛ͏ ྫ QSFUUJFS QSFUUJFSJOEFYKT ˠDPNNBOEOPUGPVOEQSFUUJFS OPEF@NPEVMFTCJOQSFUUJFSJOEFYKT
Πϯετʔϧͨ͠ύοέʔδΛ͏ ྫ QSFUUJFS QSFUUJFSJOEFYKT ˠDPNNBOEOPUGPVOEQSFUUJFS OPEF@NPEVMFTCJOQSFUUJFSJOEFYKT ໘
OQNTDSJQUT QBDLBHFKTPOͷTDSJQUTͰొ OQNSVOTDSJQUOBNF TUBSUUFTUͳͲSVOΛলུͰ͖Δ ྫ OQNSVOGPSNBUDIFDL
ෳͷOQNTDSJQUTΛ࣮ߦ͍ͨ͠ OQNSVOBMM IUUQTXXXOQNKTDPNQBDLBHFOQNSVOBMM ෳͷOQNTDSJQUTΛॱ࣍ɺฒྻͰ࣮ߦͰ͖ͯศར OQNSVOMJOUOQNSVOCVJMEOQNUFTUKT OQNSVOBMMMJOUCVJMEUFTUKT
ϩʔΧϧʹΠϯετʔϧͤͣʹɺखݩͰࢼ͍ͨ͠ OQYQBDLBHFOBNF ྫ OQYQSFUUJFSJOEFYKTXSJUF ϩʔΧϧʹΠϯετʔϧࡁΈˠͦΕΛར༻ Πϯετʔϧ͞Εͯͳ͍ˠҰ࣌తʹΠϯετʔϧͯ͠ར༻ OQNTDSJQUTʹίϚϯυΛॻ͘ඞཁ͕ͳ͍ͷͰศར
ύοέʔδͷΞϯΠϯετʔϧ OQNVOJOTUBMMQBDLBHFOBNF BMJBTFTSFNPWF SN S VO
ύοέʔδͷΞοϓσʔτνΣοΫ Ξοϓσʔτ͕ඞཁͳͷΛνΣοΫ͠Α͏ OQNPVUEBUFE
TFNWFS ηϚϯςΟοΫόʔδϣχϯά IUUQTTFNWFSPSHMBOHKB όʔδϣϯ൪߸ͷ͚ํͷ༷ ྫ FTMJOU! .BKPS .JOPS 1BUDI
IUUQTTFNWFSOQNKTDPN
ύοέʔδͷΞοϓσʔτ OQNVQEBUF શͯͷϥΠϒϥϦ OQNVQEBUFQBDLBHFOBNF ݸผʹࢦఆՄೳ ্͕ΔόʔδϣϯTFNWFSΛߟྀͨ͠࠷৽ͷͷ
ύοέʔδͷΞοϓσʔτ OQNVQEBUF શͯͷϥΠϒϥϦ OQNVQEBUFQBDLBHFOBNF ݸผʹࢦఆՄೳ ্͕ΔόʔδϣϯTFNWFSΛߟྀͨ͠࠷৽ͷͷ ·ΊʹϥΠϒϥϦΞοϓσʔτΛΔͷେม
None
None
None
ଞʹ͍Ζ͍Ζ OQNMJOL QPTUJOTUBMM OQNQVCMJTI FUD
5)"/,:06