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
Search
kaidouji85
February 28, 2019
Technology
0
110
本当はすごいnpm
fun-tech meetup #8 おすすめツールダイマ大会の発表資料です。
kaidouji85
February 28, 2019
Tweet
Share
More Decks by kaidouji85
See All by kaidouji85
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
0
470
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
40
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
0
290
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
350
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
130
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
240
サーバレスでネット対戦を作った話
kaidouji85
0
430
TWAでGoogle Playにアプリをリリースしてみた
kaidouji85
0
78
サーバレスでブルーグリーンデプロイしてみた
kaidouji85
0
110
Other Decks in Technology
See All in Technology
Autify Company Deck
autifyhq
1
30k
SREsのためのSRE定着ガイド
netmarkjp
10
1.6k
イチから学ぶdbt / Learn dbt from scratch
shinyaa31
0
120
オブジェクト指向宗教史
tanakahisateru
14
12k
あらゆる商品を扱う商品データベースを再設計した話 / product db re-architecture
rince
8
3.7k
AMLD 2024 - Build Your Own GPT
donlelef
1
260
統計的学習理論読み Chapter 2
kmatsui
1
240
AWS アーキテクチャクイズ
yuu26
2
700
データ化エンジニアとしての1年を振り返る
sansantech
PRO
3
260
KTC_DBRE.pdf
_awache
0
290
10分でわかるfreeeのQA
freee
0
250
大規模データとの戦い方
knih
1
470
Featured
See All Featured
Building Adaptive Systems
keathley
29
1.8k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
What's in a price? How to price your products and services
michaelherold
236
11k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Embracing the Ebb and Flow
colly
78
4.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Become a Pro
speakerdeck
PRO
8
4.4k
Done Done
chrislema
178
15k
Transcript
ຊ͍͢͝OQN GVOUFDINFFUVQ͓͢͢ΊπʔϧμΠϚେձ ༎հ
ࣗݾհ ɹ༎հ ϓϩάϥϚʔ +4େ͖ झຯͰήʔϜ࡞ͬͯ·͢ ݟश͍͋Δ༷͡Ͱ͢
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
OQNͱ OPEFQBDLBHFNBOBHFSͷུ OPEFKTͰ͑ΔϥΠϒϥϦͷཧ͕Ͱ͖Δ OPEFKTίϚϯυϥΠϯπʔϧͷཧՄೳ
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
OQNJOTUBMM OQNTUBSU QBDLBHFKTPOͷ֊Ͱ্هίϚϯυΛ࣮ࢪ͢Δ ߦϥΠϒϥϦɺπʔϧͷΠϯετʔϧ ߦϩʔΧϧڥͰಈ࡞ͤ͞Δ جຊతͳ͍ํ
OQNಋೖํ๏ OPEFKTΛΠϯετʔϧ͢Δͱɺ OQNҰॹʹ͍ͭͯ͘Δ ͔ͩΒɺOPEFKTΛΠϯετʔϧ͢Δ͚ͩͰ0,
։ൃڥ͕ ͙͢ʹ༻ҙͰ͖Δ
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
άϩʔόϧΠϯετʔϧ ίϚϯυϥΠϯπʔϧΛΠϯετʔϧ ख͕ܰͩ։ൃπʔϧόʔδϣϯ͕ɺ 1$Ͱݻఆ͞ΕΔ OQNJOTUBMMHXFCQBDL XFCQBDL
௨ৗΠϯετʔϧ ϓϩδΣΫτ୯ҐͰ։ൃπʔϧΛΠϯετʔϧ QBDLBHFKTPOͷEFW%FQFOEFODJFTʹه ͜ͷ··ͰίϚϯυϥΠϯ͔Β࣮ߦͰ͖ͳ͍ OQNJOTUBMMTBWFEFWXFCQBDL XFCQBDL
πʔϧ࣮ߦํ๏ QBDLBHFKTPOͷTDSJQUTʹίϚϯυϥΠϯͷ ༰͕ॻ͚Δ TDSJQUTͷதͳΒπʔϧͷύεղܾ͕Ͱ͖Δ zTDSJQUTz\ zXFCQBDLzzXFCQBDLz ^ OQNSVOXFCQBDL
ύϥϝʔλࢦఆ ͜ΕͰύϥϝʔλࢦఆ͕Ͱ͖Δ ઐ༻εΫϦϓτΛΜͩํ͕͍͍ͷͰɺ ͋·ΓΘͳ͍ OQNSVOXFCQBDLύϥϝʔλ
ϥΠϒϥϦΠϯετʔϧ QBDLBHFKTPOͷEFQFODJFTʹSFBDU͕Ճ ͞Ε͍ͯΔ OQNJOTUBMMSFBDU
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
ύοέʔδνΣοΫ ϥΠϒϥϦɺ։ൃπʔϧͷόʔδϣϯ͕ݹ ͘ͳ͍͔Λௐͯ͘ΕΔ OQNPVUEBUFE
όʔδϣϯΞοϓํ๏ QBDLBHFKTPOΛॻ͖ͯ͠OQNJOTUBMM͢Δ OQNʹQBDLBHFKTPOΛߋ৽͢Δػೳͳ͍
OQNVQEBUFDIFDLFS ODVͰQBDLBHFKTPOΛߋ৽ ͦͷޙʹOQNJOTUBMM͢Δ OQNJOTUBMMHOQNVQEBUFDIFLDFS ODV OQNJOTUBMM
QBDLBHFKTPOόʔδϣϯ zEFQFODJFTz\ zBMJCzzz POMZ zCMJCzz?z ҎԼ zDMJCzzdz Ҏ্ະຬ ^
ಉ͡QBDLBHFKTPOͰɺڥʹΑΓඍົʹҧ͏ ύοέʔδ͕Πϯετʔϧ͞ΕΔ ґଘϥΠϒϥϦͷόʔδϣϯ·Ͱશʹ ͦΖ͑Δ͜ͱ͍͠
QBDLBHFMPDLKTPO ϓϩδΣΫτͷશύοέʔδΛ ϦετΞοϓͨ͠ͷ ύοέʔδͷڥࠩҟΛղফͰ͖Δ HJUཧʹؚΊΔ͖
։ൃऀͱશ͘ಉ͡ ڥΛ࠶ݱͰ͖Δ
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
εΫϦϓτ࣮ߦํ๏ TUBSUɺUFTUͳͲ͕σϑΥϧτεΫϦϓτ σϑΥϧτεΫϦϓτͷৄࡉҎԼΛࢀর IUUQTEPDTOQNKTDPNNJTDTDSJQUT OQNσϑΥϧτεΫϦϓτ OQNSVOΧελϜεΫϦϓτ
εΫϦϓτΈ߹Θͤ OQNJOTUBMMOQNSVOBMM zTDSJQUTz\ zKPCzzYYYYYz zKPCzzYYYYYz zCVJMEzzOQNSVOBMMKPCKPCz ^ OQNSVOBMMΛ͏
ΫϩεϓϥοτϑΥʔϜ Γ͍ͨ͜ͱ͕Ͱ͖ΔύοέʔδΛ୳͢ +BWB4DSJQUͷϓϩάϥϜΛॻ͘ XJOEPXTڥΛΓࣺͯΔ
SJNSBG ࢦఆͨ͠ϑΥϧμԼͷϑΝΠϧΛશআ͢Δ ΫϩεϓϥοτϑΥʔϜରԠ൛ͷSNSG OQNJOTUBMMSJNSBG zTDSJQUTz\ zDMFBOzzSJNSBGCVJMEz ^
ΞδΣϯμ OQNͱ ଞਓͷϓϩδΣΫτΛಈ͔͢ ։ൃπʔϧɺϥΠϒϥϦͷಋೖ ύοέʔδͷཧ ΧελϜεΫϦϓτ ·ͱΊ
·ͱΊ OQNͳΒҰॠͰᘳͳ։ൃڥ͕༻ҙͰ͖Δ OQNͳΒϥΠϒϥϦͷόʔδϣϯཧ͕ ᘳʹͰ͖Δ OQNͳΒࣗಈԽεΫϦϓτΛಋೖͰ͖Δ
͝੩ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠