Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NodeJSでCLI開発を楽しくするライブラリの紹介
Search
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
270
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
320
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
860
モダンとレガシー #gotandaem
rymizuki
0
610
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
160
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
430
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.9k
物語を楽しむための物語論
rymizuki
0
570
失敗と向き合う
rymizuki
0
1.6k
Other Decks in Technology
See All in Technology
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
140
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
450
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
180
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
200
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
300
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
240
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
Classmethod Company Deck
satoshi7
1
740
WasmをRustにする
sansantech
PRO
0
290
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Chasing Engaging Ingredients in Design
codingconduct
0
360
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
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 ͥͻͬͯΈ͍ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠