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でCLI開発を楽しくするライブラリの紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mizuki_r
December 08, 2015
Technology
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NodeJSでCLI開発を楽しくするライブラリの紹介
Meguro.es #1 での発表資料です
mizuki_r
December 08, 2015
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
250
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
310
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
840
モダンとレガシー #gotandaem
rymizuki
0
600
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
150
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
430
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
560
失敗と向き合う
rymizuki
0
1.6k
Other Decks in Technology
See All in Technology
【公開用】AI_Dev_Ex2026_AI_登壇資料
matsuritechnologies
PRO
2
640
書籍セキュアAPIについて
riiimparm
0
350
データベース研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
340
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
310
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
160
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
770
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
2
400
文字起こし基盤の信頼性
abnoumaru
0
140
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.5k
コンテナ・K8s研修【MIXI 26新卒技術研修】#2
mixi_engineers
PRO
1
200
kaonavi Tech Night#1
kaonavi
0
180
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
230
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
The SEO Collaboration Effect
kristinabergwall1
1
510
Facilitating Awesome Meetings
lara
57
7k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
Testing 201, or: Great Expectations
jmmastey
46
8.2k
The Limits of Empathy - UXLibs8
cassininazir
1
550
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
It's Worth the Effort
3n
188
29k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
220
We Have a Design System, Now What?
morganepeng
55
8.2k
Transcript
/PEF+4Ͱ$-*։ൃΛ ָ͘͢͠ΔϥΠϒϥϦͷհ .FHVSPFT !NJ[VLJ@S
1SPpMF UXJUUFS!NJ[VLJ@S HJUIVCSZ@NJ[VLJ (PUBOEB+4͔Βͬͯདྷ·ͨ͠ɻ )3ͷยख͍ɻΤϦΞϧָ͍͠ΑΤϦΞϧɻ
ࠓ͢͜ͱ
ࠓ͢͜ͱ /PEF+4Ͱͷ$-*։ൃʹཱͭϥΠϒϥϦΛհ
ཱͭϥΠϒϥϦ w MPEBTIʜͬͯΔ͠ɺ/PEF͡Όͳͯ͘͏ w NPNFOUʜͬͯΔ͠ɺ/PEF͡Όͳʢ͈́ w NJOJNJTUʜͬͯΔ͠ɺผʹ͓̽͘͠ʢ͈́
ཱͭ ָ͘͠։ൃͰ͖ΔϥΠϒϥϦ w ͳ͍͍͚ͯ͘Ͳɺ͋Δͱςϯγϣϯ͕͋Δ w ͳ͍͍͚ͯ͘Ͳɺ͋ΔͱḿΔ w ͳ͍͍͚ͯ͘Ͳɺ͋Δͱخ͍͠
͋͞ɺ։ൃ͠Α͏
"HFOEB w ೖྗ w ग़ྗ w ࣌ݶஔ w ϦϦʔε
ೖྗ
DMJQBSTFSͱݴ͑ʜ w NJOJNJTU w ZBSHT w OPQU w FUDʜ
JORVJSFS
JORVJSFS w IUUQTXXXOQNKTDPNQBDLBHFJORVJSFS w ZFPNBOͱ͔͕ͬͯΔ w ରೖྗํࣜ w UFYU QBTTXPSE
MJTU༷ʑͳೖྗܗࣜ w 4/4ͷεΫϨΠύʔɺ࣮ߦ్தͷೖྗ
ग़ྗ
ݟͨେࣄ w ৭ w ܗ
DIBML w IUUQTXXXOQNKTDPNQBDLBHFDIBML w ৭ͷమ൘ w (SVOU+4ͱ͔͕ͬͯΔ IUUQTXXXOQNKTDPNQBDLBHFDIBML
DPMPST var colors = require('../lib/ index'); console.log("First some yellow text".yellow);
console.log("Underline that text".yellow.underline); console.log("Make it bold and red".red.bold); console.log(("Double Raindows All Day Long").rainbow) console.log("Drop the bass".trap) console.log("DROP THE RAINBOW BASS".trap.rainbow)
DPMPST w IUUQTXXXOQNKTDPNQBDLBHFDPMPST w 4USJOHʹ৭ͷϝιουΛͤΔ w (VMQͱ͔͕ͬͯΔʢͩͬͨΑ͏ͳ w ΩϞ͍ʂ͕ͩͦΕ͕͍͍ʂ w
ADPMPSTSFE lEBOHFSz AΈ͍ͨʹ͑Δ
DMJUBCMF w IUUQTXXXOQNKTDPNQBDLBHFDMJUBCMF w ςʔϒϧܗࣜʹσʔλΛϑΥʔϚοτ͢Δ w $-*Ͱूܭͯ͠ίϐϖͯ͠ڞ༗͍ͨ࣌͠ʹ͓͢͢Ί IUUQTXXXOQNKTDPNQBDLBHFDMJUBCMF
XJOTUPO w IUUQTXXXOQNKTDPNQBDLBHFXJOTUPO w ൚༻ϩΨʔ w TBJMTͳͲͰΘΕ͍ͯΔ w DPOTPMFMPHϑΝΠϧͳͲ༷ʑͳग़ྗํࣜ w
όοΫάϥϯυϓϩηεʹͯ҆͠৺
࣌ݶஔ
OPEFTDIFEVMF w IUUQTXXXOQNKTDPNQBDLBHFOPEF TDIFEVMF w ࣌ؒͱؔΛొͯ͠ɺͦͷλΠϛϯάͰ࣮ߦ͢ Δ w DSPOͷه๏ͳΜͯΘ͔Βͳ͍ऑ͚ w
DSPOه๏͔Β࣌ࢦఆ·Ͱ෯͍ϑΥʔϚοτΛ αϙʔτ
OPEFTDIFEVMF var schedule = require('node-schedule'); var date = new Date(2012,
11, 21, 5, 30, 0); var j = schedule.scheduleJob(date, function(){ console.log('The world is going to end today.'); });
ϦϦʔε
OQNWFSTJPO w DIBOHFMPHΛੜͯ͠DPNNJUʹؚΊ͍ͨ w CPXFSKTPOߋ৽͍ͨ͠ w ϦϦʔεͨ͠ΒTMBDLʹʮϦϦʔञʂʯͬͯͭͿ ͖͍ͨ w ͦΕOQNTDSJQUTͷQPTUWFSTJPOͰͰ͖ΔΑ
NWFSTJPO w IUUQTXXXOQNKTDPNQBDLBHFNWFSTJPO w QBDLBHFKTPO CPXFSKTPO OQNTISJOLXSBQ ͳͲʹରԠ w HJUDPNNJUલʹIPPLͰ͖ΔͷͰDIBOHFMPHΛ
ߋ৽ͯ͠BEEͰ͖Δ
DPOWFOUJPOBMDIBOHFMPH w IUUQTXXXOQNKTDPNQBDLBHF DPOWFOUJPOBMDIBOHFMPH w HJUDPNNJU͔ΒDIBOHFMPHΛܗɾϑΝΠϧʹ Ճ͢Δ w BOHVMBSKTͷϑΥʔϚοτʹରԠ w
ࣗͷඋΘΓʹ
NWFSTJPO DPOWFOUJPOBMDIBOHFMPH // package.json { "scripts": { "bump": "mversion
$1 -m '%s'" } } // .mversionrc { "scripts": { "precommit": "conventional-changelog -i CHANGELOG.md -w; git add CHANGELOG.md" } }
·ͱΊ
w $-*։ൃʹؔ͢ΔϥΠϒϥϦΛհ͠·ͨ͠ w ͿͬͪΌ͚Βͳͯ͘ੜ͖͚ͯΔ w ৽͍͠ൃݟɺࠓޙͷઓͷωλʹͰͳΕ w ͥͻͬͯΈ͍ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠