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
node.jsでつくられたものをいろいろ触ってみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yasuo424
April 18, 2016
Programming
7.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
node.jsでつくられたものをいろいろ触ってみた
node.js
yasuo424
April 18, 2016
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
28k
cloud vision apiで画像認識
yasuo424
1
390
機械学習ってなに
yasuo424
1
1.2k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
500
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
0
580
Dockerのことがほんのすこしわかったかもしれない
yasuo424
1
180
Other Decks in Programming
See All in Programming
Creating Composable Callables in Contemporary C++
rollbear
0
160
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
370
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
A2UI という光を覗いてみる
satohjohn
1
150
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
320
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.7k
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
180
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
300
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
740
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Everyday Curiosity
cassininazir
0
240
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
730
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
620
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
Designing Experiences People Love
moore
143
24k
Skip the Path - Find Your Career Trail
mkilby
1
150
Transcript
node.jsͰͭ͘ΒΕͨͷΛ ͞Βͬͱ͍Ζ͍Ζ৮ͬͯΈͨɻ 2016.04.18ɹͮձɹvol.4
ࣗݾհ ໊લ:ɹϠελΧ ৬छ:ɹόοΫΤϯυΤϯδχΞ ॅॴ: ɹݝʢ৲ބͷۙ͘ʣ ΤϯδχΞྺ:ɹ̍͘Β͍ LIGྺ:ɹ
milkcocoa
milkcocoaͷಛ IoTσόΠεɾεϚʔτϑΥϯɾPC ؒͰ؆୯ʹϦΞϧλΠϜͳσʔλ ͷΓऔΓ͕ग़དྷΔΑ͏ʹͳΔΫ ϥυϓϥοτϑΥʔϜ milkcocoa ΤόϯδΣϦετ ͷͼ͚͢
؆୯ͳνϟοτπʔϧΛ࡞ͬͯΈΔ ඇಉظ௨৴ͱ͍͑ϦΞϧλΠϜνϟοτͰ͠ΐͱࢥͬͯ ݕࡧͯ͠ΈͨΒ… http://liginc.co.jp/web/programming/ server/129348 ·͔͞ͷLIGϒϩάʘ(^o^)ʗ
࣮ԋ ΊͪΌͪ͘Ό؆୯ʹνϟοτΞϓϦͰ͖ͨʂʂ
Electron
Electronͱʁ Mac/Linux/WindowsͰ ಈ͘σεΫτοϓΞϓϦ ࡞͕Ͱ͖Δ HTML/CSS/jsͰ։ൃ ΤσΟλʔͷAtomKobitoͰ࠾༻͞ΕͯΔɻ
Πϯετʔϧ $ npm install -g electron-prebuilt
ͱΓ͋͑ͣ hello, world • package.json • main.js • index.html 3ͭͷϑΝΠϧΛ༻ҙ
{ "name": "hello-electron", "main": "main.js" } QBDLBHFKTPO
ͱΓ͋͑ͣ hello, world // Electron ͷϞδϡʔϧΛϩʔυ͢Δ var app = require('app');
var BrowserWindow = require('browser- window'); var mainWindow = null; // Οϯυ͕ͯ͢ดͨ͡ͱ͖ͷڍಈ Λఆٛ app.on('window-all-closed', function() { if (process.platform != 'darwin') { app.quit(); } }); app.on('ready', function() { // ϒϥβΟϯυΛ࡞Δ mainWindow = new BrowserWindow( { width: 800, height: 600 } ); // main.jsͱಉ͡σΟϨΫτϦʹ͋Δ index.htmlΛಡΈࠐΉ mainWindow.loadUrl( 'file://' + __dirname + '/index.html' ); mainWindow.on('closed', function() { mainWindow = null; }); }); NBJOKT
ͱΓ͋͑ͣ hello, world (࣮ߦ) $ electron .
OS.js
Πϯετʔϧ $ curl -sS http://os.js.org/installer | sh
ىಈ $ cd OS.js $ sh bin/start-dist.sh http://localhost:8000/Ͱଓ͢Δɻ
ghost
Πϯετʔϧ https://ghost.org/download/ ͜ͷϖʔδ͔ΒzipϑΝΠϧΛμϯϩʔυͯ͠ల։ $ npm install --production $ npm start
Πϯετʔϧ͕ऴΘͬͨΒ ϒϥβͰ127.0.0.1:2368ʹଓ
ཧը໘ HIPTUͰཧը໘ʹଓ
nodeͷόʔδϣϯͰ·ͬͨΒ… Πϯετʔϧ͞Ε͍ͯΔnode.jsͷόʔδϣϯΛ֬ೝ $ nvm ls ݱࡏͷnodeͷόʔδϣϯΛ֬ೝ $ node -v ࢦఆͨ͠όʔδϣϯΛΠϯετʔϧ
$ nvm install 0.11 ༻͢ΔόʔδϣϯΛΓସ͑Δ $ nvm use 0.11
·ͱΊ • jsΛαʔόʔαΠυͰ͏ͱ͍͏͚ͩͰͳ͍͘Ζ Μͳ༻్Ͱ͑ͦ͏ • ຊ֨తʹnode.jsͰ࣮͢ΔͱͳΔͱɺಉظॲཧͷ ͍Ζ͍ΖΛߟྀ͢Δͷ݁ߏେมɻɻɻ • ͦͷͨΊʹmilkcocoasoket.ioͳͲͷϥΠϒϥϦ Λͬͯ؆୯ʹ࣮Ͱ͖ΔΈ͕ॆ࣮
• ͜Ε͔Βnode.jsͷ༻ൣғͲΜͲΜ·ͬͯ ͍͖ͦ͏ɻ
ΦϑΟεͷ͝հ
ॴ ←͜͜
ΦϑΟεͷ͝հ • ͍ͭͰؾܰʹ༡ͼʹདྷ͍ͯͩ͘͞ɻ • wifiɺిݯ͋Γ·͢ɻ • Πϕϯτ։࠵ͳͲ͝૬ஊ͍ͩ͘͞ɻ
Ͱاۀ߹॓ड͚͚͍ͯ·͢ʂʂ
ΦϑΟεͷΞΧϯτ lig_nagano @Lig_Nagano twitterɾinstagramͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
Ͳ͜ͰΦϑΟε͡Ί·ͨ͠ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ