Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
NodeJSでCLI開発を楽しくするライブラリの紹介
Search
mizuki_r
December 08, 2015
Technology
0
93
NodeJSでCLI開発を楽しくするライブラリの紹介
Meguro.es #1 での発表資料です
mizuki_r
December 08, 2015
Tweet
Share
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
210
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
280
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
770
モダンとレガシー #gotandaem
rymizuki
0
570
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
140
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
400
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
530
失敗と向き合う
rymizuki
0
1.5k
Other Decks in Technology
See All in Technology
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.3k
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
430
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
400
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
770
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
390
RAG/Agent開発のアップデートまとめ
taka0709
0
180
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
470
初めてのDatabricks AI/BI Genie
taka_aki
0
190
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
4
380
regrowth_tokyo_2025_securityagent
hiashisan
0
250
文字列の並び順 / Unicode Collation
tmtms
3
600
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
7
1.6k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
What's in a price? How to price your products and services
michaelherold
246
13k
Fireside Chat
paigeccino
41
3.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
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 ͥͻͬͯΈ͍ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠