Submit Search
Upload
Smart fxでのsocketio活用事例
•
Download as PPTX, PDF
•
3 likes
•
2,636 views
剛志 森田
Follow
SmartFXでのsocket.io活用事例
Read less
Read more
Report
Share
Report
Share
1 of 20
Download now
Recommended
Xcode 6の新機能
Xcode 6の新機能
Shingo Sato
Xcode 6の新機能 2014.10.18 iOS 8/Swift エンジニア勉強会@ヤフー
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
iOS 8/Swift エンジニア勉強会@ヤフー で話した内容です。 #ios8yahoo http://connpass.com/event/8629/
2020 11/25 第29回 Tokyo Jazug Night 発表資料
2020 11/25 第29回 Tokyo Jazug Night 発表資料
Dai Iwai
2020 11/25 第29回 Tokyo Jazug Night 発表資料 ~Windows Virtual Desktop 構築にまつわるアレコレ~
既存アプリのiOS8対応 #ios8yahoo
既存アプリのiOS8対応 #ios8yahoo
Yahoo!デベロッパーネットワーク
http://connpass.com/event/8629/
サムネイルを作る話
サムネイルを作る話
Ikuru Kanuma
jdkに入っている物だけで画像のサイズを変更できるよ、という話 第18回渋谷Javaにて発表
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
2016/03/04 SoftLayer勉強会(自動化勉強会)でお話しした、 SoftLayerについての資料です。
async / await の話
async / await の話
yoitakeda
Shinjuku.rs #1 @FORCIA の発表資料です。 https://forcia.connpass.com/event/105485/
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
第7回 Bluemixユーザー会 〜新春LT大会〜 で発表した資料です。 https://bmxug.doorkeeper.jp/events/37420 細かいところは口頭で説明したので、スライドだけでわかりずらい点についてはお気軽にお問い合わせくださいませ。 ※タイトルは、仮題「Bluemix から Azure Event Hub を使うツールをつくってみました!」でしたが、内容に合わせて変更しています。
Recommended
Xcode 6の新機能
Xcode 6の新機能
Shingo Sato
Xcode 6の新機能 2014.10.18 iOS 8/Swift エンジニア勉強会@ヤフー
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
iOS 8/Swift エンジニア勉強会@ヤフー で話した内容です。 #ios8yahoo http://connpass.com/event/8629/
2020 11/25 第29回 Tokyo Jazug Night 発表資料
2020 11/25 第29回 Tokyo Jazug Night 発表資料
Dai Iwai
2020 11/25 第29回 Tokyo Jazug Night 発表資料 ~Windows Virtual Desktop 構築にまつわるアレコレ~
既存アプリのiOS8対応 #ios8yahoo
既存アプリのiOS8対応 #ios8yahoo
Yahoo!デベロッパーネットワーク
http://connpass.com/event/8629/
サムネイルを作る話
サムネイルを作る話
Ikuru Kanuma
jdkに入っている物だけで画像のサイズを変更できるよ、という話 第18回渋谷Javaにて発表
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
2016/03/04 SoftLayer勉強会(自動化勉強会)でお話しした、 SoftLayerについての資料です。
async / await の話
async / await の話
yoitakeda
Shinjuku.rs #1 @FORCIA の発表資料です。 https://forcia.connpass.com/event/105485/
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
第7回 Bluemixユーザー会 〜新春LT大会〜 で発表した資料です。 https://bmxug.doorkeeper.jp/events/37420 細かいところは口頭で説明したので、スライドだけでわかりずらい点についてはお気軽にお問い合わせくださいませ。 ※タイトルは、仮題「Bluemix から Azure Event Hub を使うツールをつくってみました!」でしたが、内容に合わせて変更しています。
Getting started with Handoff
Getting started with Handoff
Yuichi Yoshida
yidev #16で発表した資料です.
Our Track to Modern Angular #2
Our Track to Modern Angular #2
Yuta Shimizu
Classi angular night #3 での LT の資料です
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
Shuji Yamada
2019年7月7日開催 『サーバーサイドエンジニアオールスターズ in 関西』のスライド資料です。
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~
normalian
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
Riot 勉強会 #2 の資料です。 http://runstant.com/imakei/projects/36b64780
Face APIで開発する時に使っている7つの道具
Face APIで開発する時に使っている7つの道具
Kazuyuki Miyake
第3回 Cogbot勉強会!でLTさせていただいた際の資料です。
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
Shuji Yamada
2019年3月20日開催 『はてな×さくらが考えるテクノロジーの未来 〜コンテナ・分散型データセンター〜』のスライド資料です。
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
TokyuRuby会議#09 LT
Wolcome to swift
Wolcome to swift
Kyohei Ito
Swiftの紹介資料です。 社内向けなので雑な部分もあります。
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
Masashi Ogawa
2015/9/1 AWS Startup Tech 夏のLT大会 at dots. LT資料
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
OSS on Azure 非公式コミュニティ 第2回ミートアップで説明したスライドです。
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
D3 フロントエンド技術勉強会 2016.1.22 - 1年間まじめにSPA開発やってきた経験について - その中で、ぶつかった課題と対策 - SPA開発の全体像 - Web/JS界隈の激しい変化の波に溺れないためのTips - AngularJS と SPA の設計について - TypeScript と ES6 - Gulp タスク
本番運用で使うVisual Studio
本番運用で使うVisual Studio
Kazuyuki Miyake
Visual Studio 2017 リリース記念イベントで公募LTでめでたく不採用になったLTの資料です。
第一回REST勉強会_鈴木商店の開発環境
第一回REST勉強会_鈴木商店の開発環境
tsuchimon
2015年1月23日に行われた「AWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第1回】」の鈴木商店の開発環境の説明資料です。
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!
Masahiko Ebisuda
Azure ArcにはAzureのサービスをAzure上にとどまらず、オンプレミスでも、AWS上でもGCP上でも利用可能にしてしまう壮大なビジョンがあります。サーバーもKubernetesもスコープに入れながらこれからも進化は継続的に続きます。このセッションでは基本コンセプトからIgniteで発表された最新情報まで含めてお伝えします。ハイブリッドクラウド、マルチクラウドを志向する方は要チェックです!
Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】
dcubeio
https://d-cube.connpass.com/event/60587/ で発表した内容です
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
SoftLayer API の使い方をご紹介した資料です。 【JSLGG】女性限定!クラウドSoftLayer勉強会 http://softlayer.connpass.com/event/25176/
Idcfクラウドで始める構築自動化
Idcfクラウドで始める構築自動化
智之 大野
IDCFクラウド&SoftLayer 合同Meetup!in つくば vol.1 発表資料
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
智之 大野
コンテナで作る開発環境
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったこと
normalian
Silverlightを囲む会in東京#5 with JAZUG で話させて頂いたネタです
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
VirtualTech Japan Inc.
イベント名:オープンソースカンファレンス(OSC) 2013 講師:日本仮想化技術 宮原 日時:2013/12 アジェンダ: • OpenStack概要 • OpenStack導入手順 – Ubuntu Server 11.10 インストールと設定 – 各種コンポーネント インストールと設定 – イメージ作成 – インスタンス起動 概要: OpenStackはOSSで開発が行われているクラウド環境構築のためのソフトウェアです。本セッションでは、OpenStackの基本的な導入方法について分かりやすく解説します。 セッションを聴講するにあたり、仮想化環境構築の基本的な知識を身につけていることが前提となります。
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
Yosuke HASEGAWA
More Related Content
What's hot
Getting started with Handoff
Getting started with Handoff
Yuichi Yoshida
yidev #16で発表した資料です.
Our Track to Modern Angular #2
Our Track to Modern Angular #2
Yuta Shimizu
Classi angular night #3 での LT の資料です
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
Shuji Yamada
2019年7月7日開催 『サーバーサイドエンジニアオールスターズ in 関西』のスライド資料です。
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~
normalian
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
Riot 勉強会 #2 の資料です。 http://runstant.com/imakei/projects/36b64780
Face APIで開発する時に使っている7つの道具
Face APIで開発する時に使っている7つの道具
Kazuyuki Miyake
第3回 Cogbot勉強会!でLTさせていただいた際の資料です。
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
Shuji Yamada
2019年3月20日開催 『はてな×さくらが考えるテクノロジーの未来 〜コンテナ・分散型データセンター〜』のスライド資料です。
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
TokyuRuby会議#09 LT
Wolcome to swift
Wolcome to swift
Kyohei Ito
Swiftの紹介資料です。 社内向けなので雑な部分もあります。
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
Masashi Ogawa
2015/9/1 AWS Startup Tech 夏のLT大会 at dots. LT資料
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
OSS on Azure 非公式コミュニティ 第2回ミートアップで説明したスライドです。
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
D3 フロントエンド技術勉強会 2016.1.22 - 1年間まじめにSPA開発やってきた経験について - その中で、ぶつかった課題と対策 - SPA開発の全体像 - Web/JS界隈の激しい変化の波に溺れないためのTips - AngularJS と SPA の設計について - TypeScript と ES6 - Gulp タスク
本番運用で使うVisual Studio
本番運用で使うVisual Studio
Kazuyuki Miyake
Visual Studio 2017 リリース記念イベントで公募LTでめでたく不採用になったLTの資料です。
第一回REST勉強会_鈴木商店の開発環境
第一回REST勉強会_鈴木商店の開発環境
tsuchimon
2015年1月23日に行われた「AWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第1回】」の鈴木商店の開発環境の説明資料です。
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!
Masahiko Ebisuda
Azure ArcにはAzureのサービスをAzure上にとどまらず、オンプレミスでも、AWS上でもGCP上でも利用可能にしてしまう壮大なビジョンがあります。サーバーもKubernetesもスコープに入れながらこれからも進化は継続的に続きます。このセッションでは基本コンセプトからIgniteで発表された最新情報まで含めてお伝えします。ハイブリッドクラウド、マルチクラウドを志向する方は要チェックです!
Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】
dcubeio
https://d-cube.connpass.com/event/60587/ で発表した内容です
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
SoftLayer API の使い方をご紹介した資料です。 【JSLGG】女性限定!クラウドSoftLayer勉強会 http://softlayer.connpass.com/event/25176/
Idcfクラウドで始める構築自動化
Idcfクラウドで始める構築自動化
智之 大野
IDCFクラウド&SoftLayer 合同Meetup!in つくば vol.1 発表資料
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
智之 大野
コンテナで作る開発環境
What's hot
(19)
Getting started with Handoff
Getting started with Handoff
Our Track to Modern Angular #2
Our Track to Modern Angular #2
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Face APIで開発する時に使っている7つの道具
Face APIで開発する時に使っている7つの道具
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
Application Bootstrap
Application Bootstrap
Wolcome to swift
Wolcome to swift
スタートアップにjoinして1年間の変化を振り返る
スタートアップにjoinして1年間の変化を振り返る
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
本番運用で使うVisual Studio
本番運用で使うVisual Studio
第一回REST勉強会_鈴木商店の開発環境
第一回REST勉強会_鈴木商店の開発環境
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!
Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Idcfクラウドで始める構築自動化
Idcfクラウドで始める構築自動化
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
Similar to Smart fxでのsocketio活用事例
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったこと
normalian
Silverlightを囲む会in東京#5 with JAZUG で話させて頂いたネタです
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
VirtualTech Japan Inc.
イベント名:オープンソースカンファレンス(OSC) 2013 講師:日本仮想化技術 宮原 日時:2013/12 アジェンダ: • OpenStack概要 • OpenStack導入手順 – Ubuntu Server 11.10 インストールと設定 – 各種コンポーネント インストールと設定 – イメージ作成 – インスタンス起動 概要: OpenStackはOSSで開発が行われているクラウド環境構築のためのソフトウェアです。本セッションでは、OpenStackの基本的な導入方法について分かりやすく解説します。 セッションを聴講するにあたり、仮想化環境構築の基本的な知識を身につけていることが前提となります。
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
Yosuke HASEGAWA
IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告
Masaru Kurahayashi
タイトル: 『IETF94 M2M Authentication関連報告』 概要: IETF94@横浜のM2M認証に関連した仕様の策定状況をご報告します。 IETF報告会 (94th 横浜) / IETF94 Update Meeting Dec. 8 2015 URL:https://www.isoc.jp/wiki.cgi?page=IETF94Update
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
Kazuhiro Hara
SPDY+WS勉強会で発表した資料です
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
Adobe AIR開発事例ライトニングトーク & Meet Up 2011.9.9 at 六本木ラフォーレミュージアム
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Hirofumi Iwasaki
https://jakartaone.org/jp/japan2020/ JakartaOne Livestream Japan 2020 2020年2月26日 19:00-19:50 (JST) J2EE/Java EE時代から急速に変化を遂げようとしているJakarta EE、及びそこからのスピンアウトとしてのMicroprofile。従来の対応アプリケーションサーバーがありつつ、新しい「フレームワーク」としてのプロダクト登場。仕様ばかりが先に進み、地に足がついていない感もあります。 Jakarta EEやMicroprofile、そして各社がリリースするアプリケーションサーバーやフレームワークそのもの単なる標準仕様と、それに準拠した半完成品の道具に過ぎません。重要なのはこれらをよく理解し、使い所を見極めていく設計者の知見と技術力です。 このセッションでは、最新のJakarta EE及びMicroprofileの仕様を簡単に見渡した上で、現実のシステムにどのように使っていくのが得策なのか、どのように使うと罠にはまるのか、軽量なWeb系システムから重厚な基幹系システムまでを見据えながら考察を行います。
ガラケーで楽しむオレJSの勧め
ガラケーで楽しむオレJSの勧め
Hiroshi Tokumaru
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Hiroshi Hayakawa
4/5 東京Node学園 20時限目の発表資料。
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Taisuke Oe
Real World Android Akka
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
JJUG CCC 2012 Springで講演した資料
JJUG CCC.pptx
JJUG CCC.pptx
Kanta Sasaki
usage webj3 and mint NFT
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
Brocade
経営スピードの加速とTCO削減を目的に、仮想化による大規模なサーバ統合を実施した総合建材メーカーの三協立山。仮想マシン数の増加に伴う、仮想基盤を安定稼働させるカギとなったのは、実はネットワークでした。従来比2倍以上の高い効率性を確保し、運用性とコスト低減を両立させることに成功したイーサネット・ファブリック導入、そのポイントとは?
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
前回の勉強会中で話題に登った『アプリケーション規模で var を極力減らしてみよう』をみんなで試みる前の前提知識として用意した、変数を let で扱うことの意味やそれにまつわるお話を紹介するために作成したスライドです。 ややこしい部分はその場で説明したらいいかなと思って作ったので、スライド的に流れや説明が欠けているところもありますけど、幾らかの参考になるかもしれません。
Windows Phone / iOS / Android アプリ同時開発のススメ
Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
2015/7/8 にインフラジスティックス・ジャパン様と共同で開催した Windows Phone / iOS / Android アプリ同時開発のススメ セミナーの資料です。
ZOZOTOWNで最大級のトラフィックを記録する福袋発売イベントで実施した負荷対策と、当日の監視体制について
ZOZOTOWNで最大級のトラフィックを記録する福袋発売イベントで実施した負荷対策と、当日の監視体制について
Masaki Hirose
1. ZOZOTOWNの福袋イベントおよび、以前発生した障害について 2. 障害の原因調査 3. 調査結果を元に実施した負荷対策 4. 当日の監視体制 ※SQL Serverに関する内容です。
20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdf
Ayachika Kitazaki
https://mjug.connpass.com/event/275857/
Web socketドロンくん その後-
Web socketドロンくん その後-
Yuuichi Akagawa
nodejsを利用し、マイコンを使わずにモータで動くおもちゃを遠隔制御してみる実験。
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
Satoshi Shimazaki
OSC 2011 Tokyo/Fall 自宅SAN友の会のセッション資料です。 Infinibandをお手軽に試してみました。
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
You&I
http://www.wankuma.com/seminar/20100313nagoya12/ わんくま同盟 名古屋勉強会 #12での発表資料。
Similar to Smart fxでのsocketio活用事例
(20)
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったこと
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
HTML5のセキュリティ もうちょい詳しく- HTML5セキュリティその3 : JavaScript API
IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
ガラケーで楽しむオレJSの勧め
ガラケーで楽しむオレJSの勧め
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Play jjug2012spring
Play jjug2012spring
JJUG CCC.pptx
JJUG CCC.pptx
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
三協立山の仮想化基板の成長を支えるイーサネット・ファブリック
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Windows Phone / iOS / Android アプリ同時開発のススメ
Windows Phone / iOS / Android アプリ同時開発のススメ
ZOZOTOWNで最大級のトラフィックを記録する福袋発売イベントで実施した負荷対策と、当日の監視体制について
ZOZOTOWNで最大級のトラフィックを記録する福袋発売イベントで実施した負荷対策と、当日の監視体制について
20230418_MJUG_vol1_kitazaki_v1.pdf
20230418_MJUG_vol1_kitazaki_v1.pdf
Web socketドロンくん その後-
Web socketドロンくん その後-
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
Smart fxでのsocketio活用事例
1.
SmartFXでの Socket.IO活用事 例 株式会社みんかぶ 森田剛志 @takeshy
2.
アジェンダ SmartFXについて Socket.IOを使った実装 Socket.IOの実装で考慮したこと Socket.IO-ReqEvについて Socket.IOサーバの運用
冗長化と負荷分散 デプロイ時における停止
3.
SmartFXについて
4.
どんなサイト? みんかぶが提供するスマホ向け無料FX情 報サイト。ニュース、チャート、予想が 見れたり、バーチャルトレードができま す。 Socket.IOとBackbone.jsを使ってリアル タイムなSinglePageApplicationを構築し ています。 http://smartfx.jp (正式にはhttp://smartfx.minkabu.jp)
5.
Socket.IOを使った実装
6.
Socket.IOの実装で考慮 したこと Socket.IOはSocketを制御するため のNameSpace、Rooms、Events という便利な機能があります。 ただ、これらの機能は各々が代替 できるので方針を決めて使わない と、まちまちになってしまいます。 そこでSmartFXはルールを決めま した
7.
SmartFXにおける NameSpace,Rooms,Eventsの ルール NameSpaceとオブジェクトは1対1の関 係で作成する Roomはイベント毎に作成する
イベントが発生した場合はRoomを使って 送信する Eventは”message”,”reply”,”error”の3 つ “message”はクライアントからサーバ に”reply”,”error”はサーバからクライアント
8.
Socket.IO-ReqEv これらの約束を適用することで Socket.IO関連の処理が共通化され たので、くくりだしMiddlewareに することができました そのMiddlewareがSocket.IO-ReqEv です
インストールは下記のコマンドです npm install socket.io-reqev
9.
Socket.IO-ReqEvの使い 方 サーバー側 Socket.IO-ReqEvを使う2つのSTEP 1. Socket.IOオブジェクトを初期値として渡して IOReqEvオブジェクトを生成 2.
IOReqEvオブジェクトにパラメータとして、 NameSpaceと規約にのっとったオブジェクトを 渡します。 この例ではひとつだけの登録ですが、ペアを何個も登録可能。
10.
Socke.IO-ReqEvに渡すオブジェク トの規約は下記の3つです。 1. eventsというArrayのプロパティ にクライアントに送るイベント名 を登録する。 2. EventEmitterを継承して、イベ ントが発生した場合はデータと共 にイベントをemitする 3.
クライアントからのメッセージ にrequestsというパラメータが含 まれていた場合に呼び出されるメ ソッドrequestを実装する。(Like HTTP GET) 左記のサンプルは1秒および1分ご とのイベントと現在時間を返すた めのプログラムです。
11.
Socket.IO-ReqEvの使い 方 クライアント側 Socket.IO-Reqevをブラウザで使う2つの STEP 1. Socket.IOサーバアドレス+Path(NameSpace)と、 callbackを渡してIOReqEvClientを作ります。 2.
watchメソッドでsubscribeしたいイベントとリクエス トの種別を指定します。 eventsに違うイベントを指定して再度watchを実行すると、サーバ側 でもう必要なくなったイベントのunsubscribe処理が行われます
12.
Socket.IO-ReqEvの実 装 サーバ側は60行もないソース Socket.IO
0.9.xの頃は非公開の属性 を使っていましたが、1.0になって公 開されている属性のみになりました 興味がある人は読んで https://github.com/takeshy/socket.io- reqev
13.
Socket.IOサーバの運用
14.
システム構成
15.
冗長化と負荷分散 冗長化と負荷分散は、Socket.IOサーバ がDBに登録された自分の情報を定期的 更新し、Webサーバが最近更新された Socket.IOサーバのアドレス一覧からラ ンダムにアドレスを選んでそのアドレ スをクライアントに伝えることで実現 しています。
16.
冗長化と負荷分散 シーケンス
17.
デプロイ時における停止 pm2というNode.jsのプログラムの デーモン管理ツールを使っています が、Shutdownしようとdeleteコマン ドを実行しても、 Socket.IOのよう なネットワークコネクションがは りっぱなしの場合、いつまでも deleteコマンドが完了しません。
そのため、Socket.IOサーバ自身が Shutdownする仕組みを作りました。
18.
Deployの流れ 対象Socket.IOサーバのアプリのソースを更新し、pm2の deleteとstartを実行するスクリプトの実行(by capistrano)
DB上の該当Socket.IOサーバのレコードのstatusを inactive Socket.IOサーバは自身のレコードがinactiveになったこ とを検知すると、ClientsにinactiveイベントをBraodcast して、1分後に自身をexitするタイマーを実行 inactiveイベントを受信したクライアントは、もし1分間 以上同じページに留まったいた場合は接続が切断された 旨のpopupを出力(ページ更新した場合は新たなsocket.io サーバのアドレスを取得できるため問題なし) DB上の該当Socket.IOサーバのレコードのstatusをactive
19.
Socket.IOサーバ停止 シーケンス
20.
ご静聴ありがとうご ざいました
Download now