Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
ke-m kamekoopa
5,077 views
Playで作るwebsocketサーバ
社内LT資料
Technology
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
PDF
Node js 入門
by
Satoshi Takami
PDF
Nodejs
by
和樹 川端
PDF
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
Node js 入門
by
Satoshi Takami
Nodejs
by
和樹 川端
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
AngularJS2でつまづいたこと
by
Takehiro Takahashi
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
Node.js で Web アプリ開発
by
Tatsumi Naganuma
What's hot
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
PDF
Hello, Node.js
by
Shin Sekaryo
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PDF
モダンJavaScript環境構築一歩目
by
大樹 小倉
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
PPTX
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
by
Kiyoshi Sawada
PDF
Nodeについて
by
Natsuki Yamanaka
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PPTX
Node.js Hands-On
by
Akinari Tsugo
PPTX
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
PDF
Js frameworkの紹介
by
Ryo Shimada
PPTX
KnockoutJS の紹介
by
Oda Shinsuke
PDF
NCstudy 2.5
by
Yuichi Saotome
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
PPTX
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
PDF
Knockout を用いた Firefox OS アプリケーションの開発
by
Kentaro Iizuka
PPTX
Sails.jsのメリット・デメリット
by
Ito Kohta
PDF
大規模なJavaScript開発の話
by
terurou
TypeScriptへの入口
by
Sunao Tomita
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
Hello, Node.js
by
Shin Sekaryo
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
モダンJavaScript環境構築一歩目
by
大樹 小倉
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
by
Kiyoshi Sawada
Nodeについて
by
Natsuki Yamanaka
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
Node.js Hands-On
by
Akinari Tsugo
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
by
Yuki Hirano
Js frameworkの紹介
by
Ryo Shimada
KnockoutJS の紹介
by
Oda Shinsuke
NCstudy 2.5
by
Yuichi Saotome
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
Knockout を用いた Firefox OS アプリケーションの開発
by
Kentaro Iizuka
Sails.jsのメリット・デメリット
by
Ito Kohta
大規模なJavaScript開発の話
by
terurou
Viewers also liked
PDF
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
by
Kazuhiro Hara
PDF
Interlli jとplayとjavaとscala
by
ke-m kamekoopa
PDF
Kvwatcher
by
ke-m kamekoopa
PDF
設計してますか?
by
ke-m kamekoopa
PDF
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
by
ke-m kamekoopa
PDF
デプロイツールFabric
by
ke-m kamekoopa
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
SQLアンチパターン - ジェイウォーク
by
ke-m kamekoopa
PDF
SQLアンチパターン - ナイーブツリー
by
ke-m kamekoopa
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
by
Kazuhiro Hara
Interlli jとplayとjavaとscala
by
ke-m kamekoopa
Kvwatcher
by
ke-m kamekoopa
設計してますか?
by
ke-m kamekoopa
関数型もモナドも分からなくてもScalaと言う言語は便利らしい
by
ke-m kamekoopa
デプロイツールFabric
by
ke-m kamekoopa
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
SQLアンチパターン - ジェイウォーク
by
ke-m kamekoopa
SQLアンチパターン - ナイーブツリー
by
ke-m kamekoopa
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
Similar to Playで作るwebsocketサーバ
PDF
PlayFramework1.2.4におけるWebSocket
by
Kazuhiro Hara
PDF
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
PDF
Web socketドロンくん その後-
by
Yuuichi Akagawa
PDF
HTML5-pronama-study
by
Naoya Inada
PPTX
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
ODP
Node handson
by
Makoto Kishimoto
PPTX
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
PDF
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
PDF
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
PDF
Nodejs Introduction
by
Jxck Jxck
PDF
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
PDF
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
by
Java女子部
PDF
Html5, Web Applications 2
by
totty jp
PPTX
JavaOne2014報告会資料
by
Mitsuyasu Tsuhako
PDF
WebSocket Chat App Hands On on Microsoft Azure
by
Yoshio Terada
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
PDF
SocketStream入門
by
Kohei Kadowaki
PDF
最近、リアルタイムWebが面白い
by
Narami Kiyokura
PDF
Play framework 2.0のちょっとした紹介
by
Ryo RKTM
PPTX
120512 metro styleapp_javascript
by
Takayoshi Tanaka
PlayFramework1.2.4におけるWebSocket
by
Kazuhiro Hara
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
Web socketドロンくん その後-
by
Yuuichi Akagawa
HTML5-pronama-study
by
Naoya Inada
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
Node handson
by
Makoto Kishimoto
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
Nodejs Introduction
by
Jxck Jxck
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
by
Java女子部
Html5, Web Applications 2
by
totty jp
JavaOne2014報告会資料
by
Mitsuyasu Tsuhako
WebSocket Chat App Hands On on Microsoft Azure
by
Yoshio Terada
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
SocketStream入門
by
Kohei Kadowaki
最近、リアルタイムWebが面白い
by
Narami Kiyokura
Play framework 2.0のちょっとした紹介
by
Ryo RKTM
120512 metro styleapp_javascript
by
Takayoshi Tanaka
More from ke-m kamekoopa
PDF
PyKon JP 2014
by
ke-m kamekoopa
PDF
Scala.js
by
ke-m kamekoopa
PDF
ぎっとの「ぎ」
by
ke-m kamekoopa
PDF
# Rabbitサンプル
by
ke-m kamekoopa
PDF
デプロイメントパイプラインって何?
by
ke-m kamekoopa
PDF
継続的にデリバリーって何?
by
ke-m kamekoopa
PDF
Play frameworkをエヴァンジェる
by
ke-m kamekoopa
PDF
Php5.4
by
ke-m kamekoopa
PPT
Test
by
ke-m kamekoopa
PyKon JP 2014
by
ke-m kamekoopa
Scala.js
by
ke-m kamekoopa
ぎっとの「ぎ」
by
ke-m kamekoopa
# Rabbitサンプル
by
ke-m kamekoopa
デプロイメントパイプラインって何?
by
ke-m kamekoopa
継続的にデリバリーって何?
by
ke-m kamekoopa
Play frameworkをエヴァンジェる
by
ke-m kamekoopa
Php5.4
by
ke-m kamekoopa
Test
by
ke-m kamekoopa
Playで作るwebsocketサーバ
1.
Node.jsだけじゃない Playで作るWebsocketサーバ
2.
磯○~! Websocketサーバー作ろうぜ~~!
3.
中○! じゃあ早速Node.jsをインストーr
5.
まったく磯○は短絡的なんだから~ Node以外でも Websocketサーバは作れるんだぜ?
6.
…ほ、本当かよ中○! 正直ボクはJavascriptが苦手なんだ! 早くその方法を教えてくれよ!
7.
土下座(げざ)れ。
8.
………。
9.
Not Only Node.Js
という訳で今回のLTは Javaで Playframeworkで かんたんWebsocketサーバ をお送りします (土下座る必要はありません)
10.
New generation framework
for Java and Scala Playframework
11.
Playframework みんな知ってる新世代Web FW
最近世間的にもアツさが高まってきた。 JavaとScalaで使える 僕はJavaしか使えない(キリッ WebSocketにも対応!
12.
Playframework
Playだと何がうれしいの? Java/ScalaのFWなので既存資産がいっぱい Controllerの書き方をちょっと変えるだけで簡 単にWebSocket対応Controllerに変身 Playのルーティングルールの上で動く RESTなエンドポイントと同居したり 複数のWebsocketエンドポイント作ったり URLからパラメータ取ったり
13.
I want to
say “Hello World” HOW TO
14.
ゴタクはいいから 早く作って見せてくれよ、中○!
16.
まったく磯○はせっかちだなぁ~ 焦らなくても今教えてやるよ~
17.
…た…頼むよ…。
18.
HOW TO
手順は2つ routesファイルにルーティング設定書く ControllerをWebSocketオブジェクトを返すよ うに書く 以上
19.
HOW TO
routes 普通のRESTエンドポイントと一緒 例えばクエリパラメータを取りたければ、こう GET /ws controllers.Application.ws(id:Int)
20.
HOW TO
controller 通常のcontroller public static Result ws(int id){…} これを public static WebSocket<A> ws(int id){…} こう書き換える。
21.
HOW TO
controller 型パラメータ<A>はクライアントとやり取りす るメッセージの型を指定する。 文字列とかJsonとか指定できる。 戻りの型のWebSocketクラスは抽象クラス クライアントからの入力を表すIn<A> クライアントへの出力を表すOut<A> を引数にとるonReady(in, out)を実装する
22.
HOW TO
controller こんな感じ
23.
HOW TO
controller クライアントからメッセージを受け取った時の処理は、 In<A>にコールバックとして設定する クライアントにメッセージを送信したい時は、Out<A> のwriteメソッドで送信できる 特定のクライアントだけにメッセージを送信したいみ たいな場合は? なんかしら(IDとか)をキーにして、Out<A>をMapみたいなも のに入れておきましょう json使って、アプリレベルでのプロトコルを設計する必要があ ります。
24.
HOW TO
こんな感じ
25.
見づらいぞ、中
27.
Gistに貼っておいてやったぞ、磯○! https://gist.github.com/kamekoopa/5268800
28.
(反応がない。ただの屍のようだ。)
29.
The thing you
should see is only here Conclusion
30.
Conclusion
Node.jsだけじゃないんだよ Playframeworkという選択肢 パフォーマンスもNodeに劣らない Java/Scalaで書ける安心感 静的型付き言語 Javaの既存資産が有効活用できるよ Playなら 開発初動がほんと早い 今回のサンプルはLT資料書きながらでも プロジェクト作成から始めて数分で出来た。 Websocket専用の流儀とかがあんまりない controllerでWebSocket<A>抽象クラス実装して返すだけ
31.
おわり
Download