Submit Search
Upload
Node.jsってどうなの?
•
Download as KEY, PDF
•
12 likes
•
3,009 views
Ryunosuke SATO
Follow
OSC11doにてNode.jsについて発表させていただきました。 初心者向けのNode.js紹介です。
Read less
Read more
Technology
Travel
Report
Share
Report
Share
1 of 55
Download now
Recommended
Social coding をもっと楽しみたいあなたへ
Social coding をもっと楽しみたいあなたへ
Ryunosuke SATO
Testable JavaScript
Testable JavaScript
Ryunosuke SATO
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Yuki Okada
reading suture
reading suture
treby
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
Grant Goodale
Node js实践
Node js实践
jay li
Web technologies for desktop development
Web technologies for desktop development
Darko Kukovec
Recommended
Social coding をもっと楽しみたいあなたへ
Social coding をもっと楽しみたいあなたへ
Ryunosuke SATO
Testable JavaScript
Testable JavaScript
Ryunosuke SATO
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Yuki Okada
reading suture
reading suture
treby
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
Grant Goodale
Node js实践
Node js实践
jay li
Web technologies for desktop development
Web technologies for desktop development
Darko Kukovec
Twistori Tech
Twistori Tech
Thomas Fuchs
NodeJs Intro - JavaScript Zagreb Meetup #1
NodeJs Intro - JavaScript Zagreb Meetup #1
Tomislav Capan
JavaScript History
JavaScript History
Rhio Kim
(C)NodeJS
(C)NodeJS
Jackson Tian
Full stack java script development
Full stack java script development
Tomislav Capan
Deep dive-oz
Deep dive-oz
Li Jiansheng
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Async Module Definition via RequireJS
Async Module Definition via RequireJS
DevOWL Meetup
NodeJS
NodeJS
Alok Guha
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Building a REST API with Node.js and MongoDB
Building a REST API with Node.js and MongoDB
VivochaLabs
Node.js and Ruby
Node.js and Ruby
Michael Bleigh
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
KTH, 케이티하이텔
Diving into Node with Express and Mongo
Diving into Node with Express and Mongo
Axilis
Enjoy Writing Modern Desktop Application in JavaScript
Enjoy Writing Modern Desktop Application in JavaScript
Fred Chien
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
Naoto MATSUMOTO
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Nodejs and WebSockets
Nodejs and WebSockets
Gonzalo Ayuso
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
Hyun-woo Park
アジャイル的アプローチから見えてきたこと
アジャイル的アプローチから見えてきたこと
Ryunosuke SATO
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
More Related Content
What's hot
Twistori Tech
Twistori Tech
Thomas Fuchs
NodeJs Intro - JavaScript Zagreb Meetup #1
NodeJs Intro - JavaScript Zagreb Meetup #1
Tomislav Capan
JavaScript History
JavaScript History
Rhio Kim
(C)NodeJS
(C)NodeJS
Jackson Tian
Full stack java script development
Full stack java script development
Tomislav Capan
Deep dive-oz
Deep dive-oz
Li Jiansheng
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Develcz
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Async Module Definition via RequireJS
Async Module Definition via RequireJS
DevOWL Meetup
NodeJS
NodeJS
Alok Guha
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Building a REST API with Node.js and MongoDB
Building a REST API with Node.js and MongoDB
VivochaLabs
Node.js and Ruby
Node.js and Ruby
Michael Bleigh
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
KTH, 케이티하이텔
Diving into Node with Express and Mongo
Diving into Node with Express and Mongo
Axilis
Enjoy Writing Modern Desktop Application in JavaScript
Enjoy Writing Modern Desktop Application in JavaScript
Fred Chien
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
Naoto MATSUMOTO
Introduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
Nodejs and WebSockets
Nodejs and WebSockets
Gonzalo Ayuso
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
Hyun-woo Park
What's hot
(20)
Twistori Tech
Twistori Tech
NodeJs Intro - JavaScript Zagreb Meetup #1
NodeJs Intro - JavaScript Zagreb Meetup #1
JavaScript History
JavaScript History
(C)NodeJS
(C)NodeJS
Full stack java script development
Full stack java script development
Deep dive-oz
Deep dive-oz
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald - Este.js - konec velkého Schizma
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Async Module Definition via RequireJS
Async Module Definition via RequireJS
NodeJS
NodeJS
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Building a REST API with Node.js and MongoDB
Building a REST API with Node.js and MongoDB
Node.js and Ruby
Node.js and Ruby
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
[H3 2012] 우리가 모르는 Node.js로 할 수 있는 몇가지
Diving into Node with Express and Mongo
Diving into Node with Express and Mongo
Enjoy Writing Modern Desktop Application in JavaScript
Enjoy Writing Modern Desktop Application in JavaScript
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
Introduction to Express and Grunt
Introduction to Express and Grunt
Nodejs and WebSockets
Nodejs and WebSockets
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
Viewers also liked
アジャイル的アプローチから見えてきたこと
アジャイル的アプローチから見えてきたこと
Ryunosuke SATO
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Node js 入門
Node js 入門
Satoshi Takami
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
Node.js入門
Node.js入門
俊夫 森
Viewers also liked
(6)
アジャイル的アプローチから見えてきたこと
アジャイル的アプローチから見えてきたこと
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Node js 入門
Node js 入門
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
Node.js入門
Node.js入門
Similar to Node.jsってどうなの?
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
Simon Willison
How to make Ajax Libraries work for you
How to make Ajax Libraries work for you
Simon Willison
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
Why Nodejs Guilin Shanghai
Why Nodejs Guilin Shanghai
Jackson Tian
Why Node.js
Why Node.js
guileen
Introducing to node.js
Introducing to node.js
JeongHun Byeon
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
soft-shake.ch
JavaScript Library Overview
JavaScript Library Overview
jeresig
JavaScript performance patterns
JavaScript performance patterns
Stoyan Stefanov
Node.JS briefly introduced
Node.JS briefly introduced
Alexandre Lachèze
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
jeresig
Building Dojo in the Cloud
Building Dojo in the Cloud
James Thomas
Cross Domain Web Mashups with JQuery and Google App Engine
Cross Domain Web Mashups with JQuery and Google App Engine
Andy McKay
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
jeresig
JavaScript Performance Patterns
JavaScript Performance Patterns
Stoyan Stefanov
Analyzing the Performance of Mobile Web
Analyzing the Performance of Mobile Web
Ariya Hidayat
Server Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yet
Tom Croucher
Using YQL Sensibly - YUIConf 2010
Using YQL Sensibly - YUIConf 2010
Christian Heilmann
Nodejs Intro
Nodejs Intro
PavingWays Ltd.
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
Sho Ito
Similar to Node.jsってどうなの?
(20)
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
How to make Ajax Libraries work for you
How to make Ajax Libraries work for you
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Why Nodejs Guilin Shanghai
Why Nodejs Guilin Shanghai
Why Node.js
Why Node.js
Introducing to node.js
Introducing to node.js
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
JavaScript Library Overview
JavaScript Library Overview
JavaScript performance patterns
JavaScript performance patterns
Node.JS briefly introduced
Node.JS briefly introduced
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
Building Dojo in the Cloud
Building Dojo in the Cloud
Cross Domain Web Mashups with JQuery and Google App Engine
Cross Domain Web Mashups with JQuery and Google App Engine
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
JavaScript Performance Patterns
JavaScript Performance Patterns
Analyzing the Performance of Mobile Web
Analyzing the Performance of Mobile Web
Server Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yet
Using YQL Sensibly - YUIConf 2010
Using YQL Sensibly - YUIConf 2010
Nodejs Intro
Nodejs Intro
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
More from Ryunosuke SATO
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
gem の探し方
gem の探し方
Ryunosuke SATO
Rails あるある
Rails あるある
Ryunosuke SATO
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
Introduction for Browser Side MVC
Introduction for Browser Side MVC
Ryunosuke SATO
コミュニティのある風景
コミュニティのある風景
Ryunosuke SATO
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
Clean Javascript
Clean Javascript
Ryunosuke SATO
脱レガシー化計画
脱レガシー化計画
Ryunosuke SATO
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
Ryunosuke SATO
ServerSideJavaScript
ServerSideJavaScript
Ryunosuke SATO
More from Ryunosuke SATO
(14)
片手間JS on Rails
片手間JS on Rails
Ember コミュニティとわたし
Ember コミュニティとわたし
gem の探し方
gem の探し方
Rails あるある
Rails あるある
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Introduction for Browser Side MVC
Introduction for Browser Side MVC
コミュニティのある風景
コミュニティのある風景
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Clean Javascript
Clean Javascript
脱レガシー化計画
脱レガシー化計画
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
ServerSideJavaScript
ServerSideJavaScript
Recently uploaded
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Recently uploaded
(20)
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Node.jsってどうなの?
1.
LT Node.js
2011Hokkaido: 2011.06.10 Sapporo.js (Ryunosuke SATO)
2.
Leading Organization of
Community Activity for LOCAL
3.
4.
@tricknotes id: tricknotes
5.
Sapporo.js
: 2011.07.31 http://atnd.org/events/16792
6.
Sapporo.js
ML http://qwik.jp/sapporojs/
7.
8.
9.
LT http://www.flickr.com/photos/kenleewrites/2624790369/
10.
Node.js
11.
Node.js http://www.flickr.com/photos/bonguri/4610536789/
12.
http://www.flickr.com/photos/veroyama/4103844504/
13.
http://www.flickr.com/photos/goldentime/5287584823
14.
15.
Node.js http://www.flickr.com/photos/bonguri/4610536789/
16.
2011.05.20 v0.4.8 http://nodejs.org/ github
https://github.com/joyent/node/ Node.js http://nodejs.jp/
17.
demo...
18.
http://www.flickr.com/photos/veroyama/4103844504/
19.
Server Side JavaScript
20.
- RingoJS
- Jaxer - narwhal - JScript.NET etc... 10
21.
Node.js
? ?
22.
Node.js
23.
ryan
24.
✓
… Apache ✓ … Nginx
25.
✓ ✓ ✓
26.
C10K ※
27.
IO
28.
IO
- - - DB - webAPI 10 100
29.
http://www.flickr.com/photos/polotaro/4909894790
30.
HTTP
A B WebAPI C
31.
HTTP
A B WebAPI C
32.
✓IO OS ✓IO
33.
HTTP
OS A OS B OS WebAPI C OS
34.
IO
→IO
35.
JavaScript
36.
... jQuery
Ajax .get(‘url’, function(data) { // do something }); Ajax IO
37.
... jQuery
Event (‘.field’).click(function() { // do something });
38.
Node.js
... Sequelize User.find({ id: 3 }, function(user) { // do something }); IO
39.
IO
User.find({ id: 3 }, function(user) { // do something 2) IO }); Book.findAll(function(books) { // do somethig }); 1) IO
40.
...
… …
41.
42.
✓EventMachine(Ruby) ✓Twisted(Python) ✓AnyEvent(Perl)
43.
but...
44.
IO
45.
ryan
46.
JavaScript
JavaScript →
47.
48.
http://www.flickr.com/photos/goldentime/5287584823
49.
✓ ✓
→
50.
✓WebSocket ✓Ajax ✓Commet
51.
Cloud9 IDE
http://cloud9ide.com/
52.
http://projects.nuttnet.net/hummingbird/
53.
54.
✓Node.js
IO ✓ ✓
55.
Sapporo.js
: 2011.07.31 http://atnd.org/events/16792
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now