Submit Search
Upload
2012-09-09.nagoyapm07
•
Download as KEY, PDF
•
0 likes
•
849 views
IWATA Susumu
Follow
2012-09-09 Nagoya.pm #7 での資料.Perl で Socket.IO することについて簡単に.
Read less
Read more
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 44
Download now
Recommended
2012 11-17.nagoyapm08
2012 11-17.nagoyapm08
IWATA Susumu
WebRTCがよく分からないから調べて試してみた
WebRTCがよく分からないから調べて試してみた
toru tom
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Uehara Junji
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
Uehara Junji
WebRTC meetup Tokyo 1
WebRTC meetup Tokyo 1
mganeko
Javascript で暗号化
Javascript で暗号化
suno88
Binderのはじめの一歩とAndroid
Binderのはじめの一歩とAndroid
l_b__
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
Uehara Junji
Recommended
2012 11-17.nagoyapm08
2012 11-17.nagoyapm08
IWATA Susumu
WebRTCがよく分からないから調べて試してみた
WebRTCがよく分からないから調べて試してみた
toru tom
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Uehara Junji
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
Uehara Junji
WebRTC meetup Tokyo 1
WebRTC meetup Tokyo 1
mganeko
Javascript で暗号化
Javascript で暗号化
suno88
Binderのはじめの一歩とAndroid
Binderのはじめの一歩とAndroid
l_b__
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
Uehara Junji
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
Kenji Urushima
WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装
Yuta Suzuki
G* Workshop in fukuoka 20120901
G* Workshop in fukuoka 20120901
Uehara Junji
Hybrid Public Key Encryption (HPKE)
Hybrid Public Key Encryption (HPKE)
Jun Kurihara
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
mganeko
20120706-readablecode
20120706-readablecode
Masanori Kado
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Go Sueyoshi (a.k.a sue445)
Serf という Orchestration ツール #immutableinfra
Serf という Orchestration ツール #immutableinfra
Naotoshi Seo
18166746-NeverBlock-RubyKaigi2009
18166746-NeverBlock-RubyKaigi2009
Muhammad Ali
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
ドリコムのインフラCI
ドリコムのインフラCI
Go Sueyoshi (a.k.a sue445)
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
進化するArt
進化するArt
Takuya Matsunaga
【20211202_toranoana.deno#3】denoでFFI
【20211202_toranoana.deno#3】denoでFFI
虎の穴 開発室
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
Pynq祭り資料
Pynq祭り資料
一路 川染
Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3
Naotoshi Seo
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
mganeko
MediaRecorder と WebM で、オレオレ Live Streaming
MediaRecorder と WebM で、オレオレ Live Streaming
mganeko
2013-07-13 Kyoto.pm #5 LT
2013-07-13 Kyoto.pm #5 LT
IWATA Susumu
2009-09-11 / YAPC::Asia 2009
2009-09-11 / YAPC::Asia 2009
IWATA Susumu
More Related Content
What's hot
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
Kenji Urushima
WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装
Yuta Suzuki
G* Workshop in fukuoka 20120901
G* Workshop in fukuoka 20120901
Uehara Junji
Hybrid Public Key Encryption (HPKE)
Hybrid Public Key Encryption (HPKE)
Jun Kurihara
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
mganeko
20120706-readablecode
20120706-readablecode
Masanori Kado
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Go Sueyoshi (a.k.a sue445)
Serf という Orchestration ツール #immutableinfra
Serf という Orchestration ツール #immutableinfra
Naotoshi Seo
18166746-NeverBlock-RubyKaigi2009
18166746-NeverBlock-RubyKaigi2009
Muhammad Ali
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
ドリコムのインフラCI
ドリコムのインフラCI
Go Sueyoshi (a.k.a sue445)
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
進化するArt
進化するArt
Takuya Matsunaga
【20211202_toranoana.deno#3】denoでFFI
【20211202_toranoana.deno#3】denoでFFI
虎の穴 開発室
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
Pynq祭り資料
Pynq祭り資料
一路 川染
Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3
Naotoshi Seo
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
mganeko
MediaRecorder と WebM で、オレオレ Live Streaming
MediaRecorder と WebM で、オレオレ Live Streaming
mganeko
What's hot
(20)
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
JNSA電子署名WG勉強会 2013.09.30 jsrsasignとjsjwsについて
WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装
G* Workshop in fukuoka 20120901
G* Workshop in fukuoka 20120901
Hybrid Public Key Encryption (HPKE)
Hybrid Public Key Encryption (HPKE)
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
20120706-readablecode
20120706-readablecode
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Serf という Orchestration ツール #immutableinfra
Serf という Orchestration ツール #immutableinfra
18166746-NeverBlock-RubyKaigi2009
18166746-NeverBlock-RubyKaigi2009
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
ドリコムのインフラCI
ドリコムのインフラCI
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
進化するArt
進化するArt
【20211202_toranoana.deno#3】denoでFFI
【20211202_toranoana.deno#3】denoでFFI
Interrupt Affinityについて
Interrupt Affinityについて
Pynq祭り資料
Pynq祭り資料
Shadow Server on Fluentd at Fluentd Casual Talks #3
Shadow Server on Fluentd at Fluentd Casual Talks #3
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
MediaRecorder と WebM で、オレオレ Live Streaming
MediaRecorder と WebM で、オレオレ Live Streaming
Viewers also liked
2013-07-13 Kyoto.pm #5 LT
2013-07-13 Kyoto.pm #5 LT
IWATA Susumu
2009-09-11 / YAPC::Asia 2009
2009-09-11 / YAPC::Asia 2009
IWATA Susumu
20091010.Nagoyarubykaigi#01
20091010.Nagoyarubykaigi#01
IWATA Susumu
2012 09-29.yapcasia2012ltthon
2012 09-29.yapcasia2012ltthon
IWATA Susumu
2008-07-12 / WCAN 2008 Summer Ligntning Talks #2
2008-07-12 / WCAN 2008 Summer Ligntning Talks #2
IWATA Susumu
2014 08-30 YAPC::Asia 2014 LT
2014 08-30 YAPC::Asia 2014 LT
IWATA Susumu
Viewers also liked
(6)
2013-07-13 Kyoto.pm #5 LT
2013-07-13 Kyoto.pm #5 LT
2009-09-11 / YAPC::Asia 2009
2009-09-11 / YAPC::Asia 2009
20091010.Nagoyarubykaigi#01
20091010.Nagoyarubykaigi#01
2012 09-29.yapcasia2012ltthon
2012 09-29.yapcasia2012ltthon
2008-07-12 / WCAN 2008 Summer Ligntning Talks #2
2008-07-12 / WCAN 2008 Summer Ligntning Talks #2
2014 08-30 YAPC::Asia 2014 LT
2014 08-30 YAPC::Asia 2014 LT
Similar to 2012-09-09.nagoyapm07
HTML5-pronama-study
HTML5-pronama-study
Naoya Inada
Node.jsとXBeeで電気回路を無線制御
Node.jsとXBeeで電気回路を無線制御
Yusuke Umahashi
20101106 ramaze発表
20101106 ramaze発表
Fukui Osamu
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
Web socketドロンくん その後-
Web socketドロンくん その後-
Yuuichi Akagawa
最近僕が使うようになったPerl 5.10以降の新しいやつ
最近僕が使うようになったPerl 5.10以降の新しいやつ
azumakuniyuki 🐈
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
i_yudai
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -
将 高野
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
第7回鹿児島Node.jsの会勉強会資料
第7回鹿児島Node.jsの会勉強会資料
Koichi Uchimura
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM,INC
C#でOpenCL with OpenTK + Cloo
C#でOpenCL with OpenTK + Cloo
aokomoriuta
memcached proxy server development and operation
memcached proxy server development and operation
Tatsuhiko Kubo
Apacheの展望とmod_perlの超絶技巧 #yapcasia
Apacheの展望とmod_perlの超絶技巧 #yapcasia
鉄次 尾形
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
Kazuhiro Hara
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
Ayachika Kitazaki
Similar to 2012-09-09.nagoyapm07
(20)
HTML5-pronama-study
HTML5-pronama-study
Node.jsとXBeeで電気回路を無線制御
Node.jsとXBeeで電気回路を無線制御
20101106 ramaze発表
20101106 ramaze発表
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Web socketドロンくん その後-
Web socketドロンくん その後-
最近僕が使うようになったPerl 5.10以降の新しいやつ
最近僕が使うようになったPerl 5.10以降の新しいやつ
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
第7回鹿児島Node.jsの会勉強会資料
第7回鹿児島Node.jsの会勉強会資料
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
C#でOpenCL with OpenTK + Cloo
C#でOpenCL with OpenTK + Cloo
memcached proxy server development and operation
memcached proxy server development and operation
Apacheの展望とmod_perlの超絶技巧 #yapcasia
Apacheの展望とmod_perlの超絶技巧 #yapcasia
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
20230511_Node-RED_Park_vol11_kitazaki_v1.pdf
2012-09-09.nagoyapm07
1.
Perl + Socket.IO
2012-09-09 Nagoya.pm #7 岩田 享 / issm
2.
大盛況おめでとうございます!
2012-09-09 Nagoya.pm #7
3.
あと
2012-09-09 Nagoya.pm #7
4.
なごやか Scala #4 休んでスミマセン><
2012-09-09 Nagoya.pm #7
5.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
6.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
7.
おまえだれよ? 岩田 享 /
issm(いわた) http://blog.iss.ms/ @issm, qr/issmx{,2}/ 個人事業 とある「商品」を販売 → 発注 → 発送管理 などするためのシステムを開発していたり Perl / JavaScript CoffeeScript 2012-09-09 Nagoya.pm #7
8.
引っ越し!
2012-09-09 Nagoya.pm #7
9.
入院!
2012-09-09 Nagoya.pm #7
10.
夏のイベント参加不可!orz
2012-09-09 Nagoya.pm #7
11.
そんな 8月
2012-09-09 Nagoya.pm #7
12.
x10くらい
x2 2012-09-09 Nagoya.pm #7
13.
本題
2012-09-09 Nagoya.pm #7
14.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
15.
Socket.IO WebSocket 通信なライブラリ http://socket.io/ サーバサイド:socket.io
node 向けモジュール クライアントサイド:socket.io.js クロスブラウザ(Websocket API, XHR, Flash) 2012-09-09 Nagoya.pm #7
16.
Socket.IO [server] var app =
... , io = require(‘socket.io’).listen(app) ; 2012-09-09 Nagoya.pm #7
17.
Socket.IO [server] io.sockets.on(
‘connection’, function(socket){...} ); 2012-09-09 Nagoya.pm #7
18.
Socket.IO [server] // in ‘connection’
hander socket.emit(‘hello’, {foo: ‘bar’}); socket.on( ‘event’, function(msg){ console.log(msg); } ); 2012-09-09 Nagoya.pm #7
19.
Socket.IO [client] var socket =
io.connect(); 2012-09-09 Nagoya.pm #7
20.
Socket.IO [client] socket.on(
‘hello’, function(msg){ alert(‘hello’); } ); socket.emit( ‘event’, { a: ‘hoge: b: [‘fuga’, ‘piyo’] } ); 2012-09-09 Nagoya.pm #7
21.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
22.
Perl で Socket.IO PocketIO
元 Plack::Middleware::SocketIO (DEPRECATED!) node の socket.io モジュール非依存 % cpanm PocketIO Webサーバには Twiggy を使う! % plackup -s Twiggy -a app.psgi 2012-09-09 Nagoya.pm #7
23.
Perl で Socket.IO SYNOPSIS #
app.psgi use Plack::Builder; use PocketIO; builder { mount ‘/socket.io/’ => PocketIO->new( handler => sub { my ($socket) = @_, ... }, ); mount ‘/’ => sub { my $app = ... }; }; 2012-09-09 Nagoya.pm #7
24.
Perl で Socket.IO SYNOPSIS #
in handler my ($socket) = @_; $socket->on( event => sub { my ($self, $msg) = @_; use Data::Dumper; warn Dumper $msg; } ); $socket->emit( ‘hello’, { foo => ‘bar’ } ); 2012-09-09 Nagoya.pm #7
25.
Perl で Socket.IO クライアント
JavaScript 側 socket.io.js をそのまま使える! 2012-09-09 Nagoya.pm #7
26.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
27.
応用 1 SiTeWiki 自作の
Textile 記法による Wiki っぽい何か https://github.com/issm/SiTeWiki 2012-09-09 Nagoya.pm #7
28.
応用 1
2012-09-09 Nagoya.pm #7
29.
応用 1 リアルタイムプレビュー(Markdown記法) http://d.hatena.ne.jp/sugyan/
20110722/1311302687 http://www.songmu.jp/riji/archives/2012/09/ pocketio.html 2012-09-09 Nagoya.pm #7
30.
Textile記法でも!
2012-09-09 Nagoya.pm #7
31.
2012-09-09 Nagoya.pm
#7
32.
デモ
2012-09-09 Nagoya.pm #7
33.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
34.
応用 2 SiTeWiki 自作の
Textile 記法による Wiki っぽい何か https://github.com/issm/SiTeWiki データ格納ディレクトリを設定可能 Dropbox共有下においてリモートで編集 2012-09-09 Nagoya.pm #7
35.
応用 2 データディレクトリを監視して変更があれば 対応するページを開いているクライアントに 通知して表示を更新したい!
Client Client 監視 Client Editor Data 変更 2012-09-09 Nagoya.pm #7
36.
デモ
2012-09-09 Nagoya.pm #7
37.
応用 2 監視ツールの概要 Filesys::Notify::Simple
で監視 イベントを emit するスクリプトを呼ぶ Protocol::WebSocket とか使えば Perlでも書けるんだろうけど(ry 2012-09-09 Nagoya.pm #7
38.
応用 2 イベント emit
スクリプト PhantomJS で WebSocket通信 「データが更新された」イベントを emit 2012-09-09 Nagoya.pm #7
39.
応用 2
はじめての PhantomJS #!/usr/bin/env phantomjs var args = []; phantom.args.forEach( function (n) { args.push(n) } ); var target, paths; target = args.shift(); paths = args || []; var page = require('webpage').create(); page.open(target, function (status) { page.evaluate(function (paths) { var socket = io.connect(); socket.emit('data_updated', { paths: paths }); }, paths); 2012-09-09 Nagoya.pm #7
40.
アジェンダ 自己紹介 Socket.IO Perl で Socket.IO 応用
1 応用 2 まとめと課題 2012-09-09 Nagoya.pm #7
41.
まとめと課題 PocketIO で Perl
でも WebSocket できるよ! リアルタイムプレビュー的な機能を実装してみた 実際に動くのを見るとやっぱりオモシロイ! 2012-09-09 Nagoya.pm #7
42.
まとめと課題 WebSocket 通信を nginx 経由でリバースプロキシできない><
HTTP 1.1 における “Upgrade” がどうのこうの nginx_tcp_proxy_module で解決できるらしい https://github.com/yaoweibin/nginx_tcp_proxy_module 2012-09-09 Nagoya.pm #7
43.
ご静聴ありがとうございました!
2012-09-09 Nagoya.pm #7
44.
Q?
2012-09-09 Nagoya.pm #7
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
Download now