Enviar pesquisa
Carregar
たのしいNode.js
•
Transferir como PPTX, PDF
•
2 gostaram
•
1,696 visualizações
I
ishiki-takai
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Baixar agora
Recomendados
Node.js入門
Node.js入門
俊夫 森
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
An Internal of LINQ to Objects
An Internal of LINQ to Objects
Yoshifumi Kawai
node-handlersocket
node-handlersocket
koichik
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Nodejuku01 ohtsu
Nodejuku01 ohtsu
Nanha Park
Recomendados
Node.js入門
Node.js入門
俊夫 森
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
An Internal of LINQ to Objects
An Internal of LINQ to Objects
Yoshifumi Kawai
node-handlersocket
node-handlersocket
koichik
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Nodejuku01 ohtsu
Nodejuku01 ohtsu
Nanha Park
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
Nodejs
Nodejs
和樹 川端
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
Study Swift
Study Swift
Akihiro Urushihara
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
Node native ext
Node native ext
裕士 常田
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
Shigeo Ueda
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
コンパイラ指向ReVIEW
コンパイラ指向ReVIEW
Masahiro Wakame
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
Unity Technologies Japan K.K.
歌舞伎座Tech Rx会
歌舞伎座Tech Rx会
Kaora Shibacaki
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Yuki KAN
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Mais conteúdo relacionado
Mais procurados
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
Nodejs
Nodejs
和樹 川端
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
Study Swift
Study Swift
Akihiro Urushihara
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
Node native ext
Node native ext
裕士 常田
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
Shigeo Ueda
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
コンパイラ指向ReVIEW
コンパイラ指向ReVIEW
Masahiro Wakame
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
Unity Technologies Japan K.K.
歌舞伎座Tech Rx会
歌舞伎座Tech Rx会
Kaora Shibacaki
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
Mais procurados
(20)
TypeScriptへの入口
TypeScriptへの入口
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
Nodejs
Nodejs
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Study Swift
Study Swift
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Node native ext
Node native ext
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Ember コミュニティとわたし
Ember コミュニティとわたし
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
コンパイラ指向ReVIEW
コンパイラ指向ReVIEW
Reactive Extensions v2.0
Reactive Extensions v2.0
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
歌舞伎座Tech Rx会
歌舞伎座Tech Rx会
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Semelhante a たのしいNode.js
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Yuki KAN
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
計算機理論入門07
計算機理論入門07
Tomoyuki Tarumi
OpenStack Object Storage; Usage
OpenStack Object Storage; Usage
irix_jp
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
Bossan dentoo
Bossan dentoo
kubo39
.NET vNext
.NET vNext
信之 岩永
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
Manabu Shinsaka
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
動画共有ツール
動画共有ツール
tamtam180
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Asami Abe
OSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; Overview
irix_jp
Osoljp201204
Osoljp201204
Masataka Tsukamoto
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
OSgeo Japan
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
Semelhante a たのしいNode.js
(20)
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Node.js で Web アプリ開発
Node.js で Web アプリ開発
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
VMを改めて学んで見る
VMを改めて学んで見る
計算機理論入門07
計算機理論入門07
OpenStack Object Storage; Usage
OpenStack Object Storage; Usage
Nodeにしましょう
Nodeにしましょう
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
Bossan dentoo
Bossan dentoo
.NET vNext
.NET vNext
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
動画共有ツール
動画共有ツール
PlayFramework1.x基礎編
PlayFramework1.x基礎編
OSC2012 Nagoya - OpenStack - Storage System; Overview
OSC2012 Nagoya - OpenStack - Storage System; Overview
Osoljp201204
Osoljp201204
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Mais de ishiki-takai
プログラミング学習サイト+ブラウザ上での音声読上げ
プログラミング学習サイト+ブラウザ上での音声読上げ
ishiki-takai
Defcon
Defcon
ishiki-takai
保険のはなし
保険のはなし
ishiki-takai
モノポリーと会社経営
モノポリーと会社経営
ishiki-takai
Stack Overflow+英文読む時、便利なツール
Stack Overflow+英文読む時、便利なツール
ishiki-takai
アイディアの育て方
アイディアの育て方
ishiki-takai
モチベーション3.0
モチベーション3.0
ishiki-takai
伝説的プレゼンテーションを取り入れようと思ったらイマイチはまらなかった
伝説的プレゼンテーションを取り入れようと思ったらイマイチはまらなかった
ishiki-takai
Mais de ishiki-takai
(8)
プログラミング学習サイト+ブラウザ上での音声読上げ
プログラミング学習サイト+ブラウザ上での音声読上げ
Defcon
Defcon
保険のはなし
保険のはなし
モノポリーと会社経営
モノポリーと会社経営
Stack Overflow+英文読む時、便利なツール
Stack Overflow+英文読む時、便利なツール
アイディアの育て方
アイディアの育て方
モチベーション3.0
モチベーション3.0
伝説的プレゼンテーションを取り入れようと思ったらイマイチはまらなかった
伝説的プレゼンテーションを取り入れようと思ったらイマイチはまらなかった
Último
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Último
(7)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
たのしいNode.js
1.
たのしいnode.js イベントドリブンの世界
2.
ある日のkanpou_さん
3.
12/04の私 • いいネタがない –
クラウドとはなんだったのか – 「伽藍とバザール」「UNIXという考え方」 – 投資のやりかた ・・・ピンとこない • じゃあネタを借りよう! ⇒ node.js node.jsという環境 特にイベントドリブン・非同期I/Oを知ってもらおう!
4.
おもいっきり技術志向です。 残念ながら楽しげなスライドになりませんでした。
5.
node.jsとは? • サーバーサイドJavaScript環境
– Ruby, Python, perl ⇔ (node.js & JavaScript) • 特長 – 単一プロセス、単一スレッド – イベントドリブン・非同期I/O – C10K問題クリア • 続きはWebで!http://nodejs.org/
6.
何がうれしいのか • みんな大好きJavaScript
– Google Chrome V8 JavaScript Engine • C言語より高速なJavaScriptによるバイナリ操作が話題 « A- Listers http://tech.a-listers.jp/2012/10/10/faster-than-c/ – YUIも jQueryも • ネットワークプログラム(含Web)が超ラク – ソケット処理はライブラリ丸投げ – イベントドリブン • (うまく書けば)高パフォーマンス – 非同期I/O前提の環境: CPU Idleを活用
7.
Echo Server var net
= require(‘net’); var srv = net.createServer(function (sock) { sock.on(‘data’, function (buf, err) { sock.write(buf); }); }); srv.listen(4050); //TCP port 4050 イベント コールバック
8.
イベントドリブンとは • 並列プログラミングモデル
– 内部状態の通知によってプログラムが動く – 同時に動いているプログラムは1つ 手続き型・同期I/O イベントドリブ ン・非同期I/O ファイルを読み込む ファイルを読み込む 裏方が 待ってる 別の作業 仕事 読み込みおわった 読み込みおわった 読んだファイル 読んだファイル に対する作業 に対する作業
9.
非同期I/O var fs =
require(‘fs’); //’/to/a’, ‘/to/b’は同時に読み込まれる //タイマー等他イベントは読み込みが完了してなくても処理 される fs.readFile(‘/to/a’, function (err, data) { //読み込んだ結果を表示 console.log(data); }); fs.readFile(‘/to/b’, function (err, data) { //読み込んだ結果を表示 console.log(data); });
10.
ライブラリ • Web Framework
– Express • Middleware – RDB, NoSQL(CouchDB, MongoDB, Redis), Memcached, AMQP • Template Engine – ejs, Jade • Real-Time Web(Comet, WebSocket) – socket.io
11.
使用例 • Web GUIを持つTVサーバ
主な仕事 1. チューナから映像が来たら: • UDPでストリーミング 2. Webサーバにアクセスされた ら: • Webページを返す 3. チャネルを選ばれたら: • 切り替える
12.
使用例 • Web GUIを持つTVサーバ
従来型(マルチスレッ イベントドリブン 非同期 ド) I/O 暇 (ストリーミングスレッ 映像がきた 映像がきた 映像待ち ド) ストリーミング ストリーミング 送信中 暇 WebAPIチャネル変更 映像くれ チャネル 映像待ち Webレスポンス 変更 同期ロック,スレッドセー フ,ワークメモリ・・・
13.
うれしくないこと 1. CPUが早くなるわけじゃない –
あたりまえ – ほとんどがCPU処理のアプリにはあまり意味無し 2. イベントドリブン・非同期I/Oへの慣れ – 人間は仕事を直列な手続きとして考えたがる – どんなスケーラブル・プログラミングモデルに慣れ るか? 3. シングルスレッドなのでマルチコアが使えない – ミドルウェアによるクラスタ化 • (memcacheによる共有メモリ,RedisやRabbitMQによるPub/Sub)
Baixar agora