Soumettre la recherche
Mettre en ligne
node-handlersocket
•
4 j'aime
•
1,958 vues
K
koichik
Suivre
JJUG Cross Community Conference 2011 Spring Node.js 日本ユーザグループによる LT 大会発表資料
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Node.js入門
Node.js入門
俊夫 森
たのしいNode.js
たのしいNode.js
ishiki-takai
Lisp Tutorial for Pythonista : Day 4
Lisp Tutorial for Pythonista : Day 4
Ransui Iso
Nodejuku01 ohtsu
Nodejuku01 ohtsu
Nanha Park
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
Openresty
Openresty
ogawatti
VarnishではじめるESI
VarnishではじめるESI
Iwana Chan
Recommandé
Node.js入門
Node.js入門
俊夫 森
たのしいNode.js
たのしいNode.js
ishiki-takai
Lisp Tutorial for Pythonista : Day 4
Lisp Tutorial for Pythonista : Day 4
Ransui Iso
Nodejuku01 ohtsu
Nodejuku01 ohtsu
Nanha Park
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
Openresty
Openresty
ogawatti
VarnishではじめるESI
VarnishではじめるESI
Iwana Chan
社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
Iwana Chan
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
Kensuke Maeda
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
TanUkkii
NoSQL and JavaScript 2013-02-09
NoSQL and JavaScript 2013-02-09
WakandaJA
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
Ransui Iso
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
Masashi Umezawa
Consulを頑張って理解する
Consulを頑張って理解する
Masakazu Watanabe
Casperjsのインストール
Casperjsのインストール
Kohei Misu
ng-japan 2015 TypeScript+AngularJS 1.3
ng-japan 2015 TypeScript+AngularJS 1.3
Masahiro Wakame
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
静的サイトどこにする?
静的サイトどこにする?
ogawatti
東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates
koichik
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
Rubyize
Rubyize
Akio Tajima
LINQ in Unity
LINQ in Unity
Yoshifumi Kawai
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
Akira Iwamoto
async/await のしくみ
async/await のしくみ
信之 岩永
initとプロセス再起動
initとプロセス再起動
Takashi Takizawa
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Handlersocket etc. 20110906
Handlersocket etc. 20110906
akirahiguchi
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
Contenu connexe
Tendances
社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
Iwana Chan
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
Kensuke Maeda
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
TanUkkii
NoSQL and JavaScript 2013-02-09
NoSQL and JavaScript 2013-02-09
WakandaJA
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
Ransui Iso
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
Masashi Umezawa
Consulを頑張って理解する
Consulを頑張って理解する
Masakazu Watanabe
Casperjsのインストール
Casperjsのインストール
Kohei Misu
ng-japan 2015 TypeScript+AngularJS 1.3
ng-japan 2015 TypeScript+AngularJS 1.3
Masahiro Wakame
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
静的サイトどこにする?
静的サイトどこにする?
ogawatti
東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates
koichik
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
Rubyize
Rubyize
Akio Tajima
LINQ in Unity
LINQ in Unity
Yoshifumi Kawai
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
Akira Iwamoto
async/await のしくみ
async/await のしくみ
信之 岩永
initとプロセス再起動
initとプロセス再起動
Takashi Takizawa
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Tendances
(20)
社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Kibanaでsysstatを可視化する
Kibanaでsysstatを可視化する
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
NoSQL and JavaScript 2013-02-09
NoSQL and JavaScript 2013-02-09
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
Consulを頑張って理解する
Consulを頑張って理解する
Casperjsのインストール
Casperjsのインストール
ng-japan 2015 TypeScript+AngularJS 1.3
ng-japan 2015 TypeScript+AngularJS 1.3
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
静的サイトどこにする?
静的サイトどこにする?
東京Node学園#3 Domains & Isolates
東京Node学園#3 Domains & Isolates
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Rubyize
Rubyize
LINQ in Unity
LINQ in Unity
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
async/await のしくみ
async/await のしくみ
initとプロセス再起動
initとプロセス再起動
TypeScriptへの入口
TypeScriptへの入口
Similaire à node-handlersocket
Handlersocket etc. 20110906
Handlersocket etc. 20110906
akirahiguchi
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
Handlersocket 20110517
Handlersocket 20110517
akirahiguchi
OpenShift v3 Technical Overview
OpenShift v3 Technical Overview
Nakayama Kenjiro
OpenStack Object Storage; Overview
OpenStack Object Storage; Overview
irix_jp
DTraceによるMySQL解析ことはじめ
DTraceによるMySQL解析ことはじめ
Mikiya Okuno
Hive undocumented feature
Hive undocumented feature
tamtam180
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
irix_jp
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Masahiro Nagano
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
OpenWhisk - Docker action で MeCab を動かす
OpenWhisk - Docker action で MeCab を動かす
KUNITO Atsunori
Enter the-dolphine
Enter the-dolphine
Mikiya Okuno
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
Nginx
Nginx
Soichi Takamura
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
Naoto Gohko
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
社内向けTech Talk資料~Fluentdの基本紹介~
社内向けTech Talk資料~Fluentdの基本紹介~
Daisuke Ikeda
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
Ryosuke MATSUMOTO
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
Similaire à node-handlersocket
(20)
Handlersocket etc. 20110906
Handlersocket etc. 20110906
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Handlersocket 20110517
Handlersocket 20110517
OpenShift v3 Technical Overview
OpenShift v3 Technical Overview
OpenStack Object Storage; Overview
OpenStack Object Storage; Overview
DTraceによるMySQL解析ことはじめ
DTraceによるMySQL解析ことはじめ
Hive undocumented feature
Hive undocumented feature
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
OpenWhisk - Docker action で MeCab を動かす
OpenWhisk - Docker action で MeCab を動かす
Enter the-dolphine
Enter the-dolphine
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Nginx
Nginx
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
社内向けTech Talk資料~Fluentdの基本紹介~
社内向けTech Talk資料~Fluentdの基本紹介~
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
Plus de koichik
An Introduction to Guarded Horn Clauses
An Introduction to Guarded Horn Clauses
koichik
東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?
koichik
東京Node学園#6 文字コードと Node
東京Node学園#6 文字コードと Node
koichik
2008/02 STMの紹介
2008/02 STMの紹介
koichik
東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンス
koichik
2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介
koichik
Plus de koichik
(6)
An Introduction to Guarded Horn Clauses
An Introduction to Guarded Horn Clauses
東京Node学園#8 Let It Crash!?
東京Node学園#8 Let It Crash!?
東京Node学園#6 文字コードと Node
東京Node学園#6 文字コードと Node
2008/02 STMの紹介
2008/02 STMの紹介
東京Node学園#1「非同期プログラミングの改善」のエッセンス
東京Node学園#1「非同期プログラミングの改善」のエッセンス
2007/02 ClearCase & UCM の紹介
2007/02 ClearCase & UCM の紹介
Dernier
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
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
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(11)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
node-handlersocket
1.
node-handlersocket https://github.com/koichik/node-handlersocket
@koichik http://d.hatena.ne.jp/koichik/
2.
宣伝 Nodeの本を書いてます
Node @atsuya @bad_at_math @Jxck_ @KOBA789 @koichik @masahiroh @meso @nsyee @yssk22 発売は7月かなぁ 著者レビューと初校を並行処理中 少々お疲れ気味 励ましのツイートを!!
3.
HandlerSocket Plugin MySQLをNoSQLのようにアクセス可能に
MySQL NoSQL してくれる 詳しくは本日B-3の資料を! SQL Client HandlerSocket Client SQLを通さない MySQL SQL layer HandlerSocket ストレージエンジン
4.
HandlerSocketクライアント libhsclient
C++のクライアントライブラリ Perl, Ruby, PHP, etc のバインディング Perl Ruby PHP etc libhsclient HandlerSocket MySQL
5.
HandlerSocketクライアント プロトコルが公開されている 様々なネイティブ実装
Python, PHP, Java, Scala Perl Ruby PHP etc Python Java libhsclient HandlerSocket プロトコル公開 MySQL
6.
node-handlersocket Node上で動くJavaScriptによる
Node JavaScript HandlerSocketクライアント Perl Ruby PHP etc node- handlersocket Python Java libhsclient JavaScript HandlerSocket プロトコル公開 MySQL
7.
node-handlersocketの特徴 Pure JavaScript
ノンブロッキングI/O パイプライニングフルサポート
8.
ブロッキング
クライアント HandlerSocket execute_single ブロック
9.
ノンブロッキング
node- HandlerSocket handlersocket find ブロック しない コール バック
10.
ブロッキング+パイプライニング パイプライニ ング用のAPI
クライアント HandlerSocket execute_multi ブロック
11.
ノンブロッキング+パイプライニング
node- 通常のAPI HandlerSocket handlersocket find insert update ブロック しない コール バック コール バック コール バック
12.
ノンブロッキング+パイプライニング 相性がいい パイプライニング用のAPI不要
単独のAPIを続けて呼び出すだけ openIndex()もパイプライニング可能 同期?コールバックスパゲッティ? フロー制御モジュールを使えばおk slide, step, async, etc... https://github.com/joyent/node/wiki/modules#async-flow
13.
フロー制御モジュール(slide) var records =
[ [100, 9999, 'Foo'], [300, 9998, 'Bar'], ... ]; asyncMap(records, function(record, next) { index.insert(record, next); }, function(err, results) { //全レコードのインサート完了 });
14.
今後の予定 HandlerSocketの新機能対応
HandlerSocket auto_increment インクリメント/デクリメント IN フィルタ 認証 ・・・
15.
問題 HandlerSocketがリリースされない
HandlerSocket 昨年秋の1.0.6のまま GitHubにコミットはされてる 樋口さん、リリース!!リリース!!
16.
まとめ NodeでもHandlerSocket使えるよ
Node HandlerSocket https://github.com/koichik/node-handlersocket ノンブロッキングとパイプライニングは 相性がいいよ 好きなフロー制御モジュール使えるよ いくつかはNode本で紹介してるよ!! Node本が出たら買ってね!!
17.
謝辞 ご清聴ありがとうございました
18.
一番大事なこと Node本が出たら 買ってね!!
Télécharger maintenant