狠狠撸
Submit Search
Rails5 Action Cableの紹介
?
2 likes
?
2,929 views
pro0901
Rails5のAction Cableの全体感を紹介したスライドです。
Read less
Read more
1 of 17
Download now
Download to read offline
Recommended
ウェブチップス勉強会 Action cable
ウェブチップス勉強会 Action cable
Yu Ito
?
ウェブチップス勉強会 2016/12/13 のスライドです。
みんなでWAIWAI Webアプリ
みんなでWAIWAI Webアプリ
Kiwamu Okabe
?
Thin Server Architectureでブログ作った #ikam
Thin Server Architectureでブログ作った #ikam
Toshiaki Maki
?
One ASP.NET, OWIN & Katana
One ASP.NET, OWIN & Katana
miso- soup3
?
Win8.1/VS 2013リリース記念勉強会
20080627 2
20080627 2
小野 修司
?
20120616
20120616
小野 修司
?
第1回concrete5初心者向け勉強会 環境構築
第1回concrete5初心者向け勉強会 環境構築
武彦 大山
?
肠辞苍肠谤别迟别5の环境构筑を简単に绍介します。
Devlove mackerel
Devlove mackerel
Daisuke Kasuya
?
2015-11-09 DevLOVE関西
続マスタ狈対スレーブ1レプリケーションの作り方
続マスタ狈対スレーブ1レプリケーションの作り方
do_aki
?
20100224
20100224
小野 修司
?
Web API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのこと
Tomokazu Kiyohara
?
Web API 開発の観点からみたロギングのコツについて。 kanazawa.rb meetup 33 発表資料。
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
ndruger
?
tokyo.ex 2
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
Shinji Tanaka
?
9/29 さくらの夕べ@福岡
颁辞苍肠谤别迟别5×さくら
颁辞苍肠谤别迟别5×さくら
Masaya Hayashi
?
concrete5×さくら concrete5 をさくらで活用するいくつかの方法 2016/4/24 第59回 勉強会「さくら?AWS サーバー大共演」 (共催:さくらクラブ & JAWS-UG Nagoya) - コンなご (concrete5 名古屋ユーザーグループ) | Doorkeeper https://concrete5nagoya.doorkeeper.jp/events/39366 #さくらクラブ
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
Takayoshi Tanaka
?
【オンライン】New Relicで.NETアプリケーションを計測する での「C#エンジニアのためのNew Relic入門」登壇資料です。
次世代仮想化テクノロジー
次世代仮想化テクノロジー
Syuichi Murashima
?
Windows Server 2016 Hyper-V の紹介
Firefox OS and Web server
Firefox OS and Web server
Tomoaki Konno
?
Firefox OS and Web server
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
?
mvcConf @:Japan ~ ASP.NET MVC ブートキャンプ ~ の資料です
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
?
2021/1/30 Burikaigi 2021 ルームシロエビでのセッション資料です。 https://toyama-eng.connpass.com/event/198500/
10th jan 2013_miyazaki
10th jan 2013_miyazaki
Kensaku Komatsu
?
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
Naoto Hori
?
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Naoki (Neo) SATO
?
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発 マイクロサービス プラットフォーム「Azure Service Fabric」は、Azure 上のサービスを利用するだけではなく、Windows Server/Linux 上でのクラスター構築もサポートしています。本セッションでは、.NET や Java を使ったマイクロサービス開発や、Azure/Windows Server/Linux 上の Azure Service Fabric クラスターへの展開について取り上げます。 https://satonaoki.wordpress.com/2016/11/04/tech-summit-service-fabric/ http://microsoft-events.jp/mstechsummit/session/#APP012 https://docs.com/satonaoki/3890/microsoft-tech-summit-linux-java-azure-service http://www.slideshare.net/satonaoki/20161101tech-summitservicefabric
猫でも分かる Android WebKit
猫でも分かる Android WebKit
Naruto TAKAHASHI
?
20100313
20100313
小野 修司
?
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
Takakiyo Tanaka
?
JJUG CCC 2014 Spring R5-1 Eclipse/Liberty Java EEハンズオンで使用した説明資料です。 ハンズオンの手順書はこちら→ http://www.slideshare.net/takakiyo/liberty-developmentlab なぜかP12/13が正常に表示されませんが,ダウンロードしたPDFでは普通に見えますので,気になる方はダウンロードしてからご参照ください。
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
?
One ASP.NET - ASP.NET Web Stack ソーシャルグリッド株式会社 芝村 達郎
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
?
Developers Summit 2015 [20-E-2] セッション資料です。
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
hirookun
?
最新のマイクロソフトの奥别产サーバーである滨滨厂7.虫を今まで使っていない、あるいは以前の滨滨厂をご使用の方向けに実施した2009年3月16日のセミナー资料。
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
?
企業内でもWeb APIの活用が喫緊の課題となっているケースが多くなっておりWeb APIを活用したマイクロサービスアーキテクチャを導入したいという企業様の要望も聞かれるようになりました。しかしながら、既に作りこまれているシステムのWeb API化はなかなか簡単には行うことができないのが実情です。今回は一般的に行われているWeb API化手法の考察とツール(CA製品)によるWeb API化の可能性についてご紹介いたします。 弊社(CA technologies)のCA Live API Creatorのご紹介ページをご参照ください。 https://www.ca.com/jp/products/ca-live-api-creator.html
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
?
isomorphic tokyo meetupで発表した資料です
More Related Content
What's hot
(9)
続マスタ狈対スレーブ1レプリケーションの作り方
続マスタ狈対スレーブ1レプリケーションの作り方
do_aki
?
20100224
20100224
小野 修司
?
Web API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのこと
Tomokazu Kiyohara
?
Web API 開発の観点からみたロギングのコツについて。 kanazawa.rb meetup 33 発表資料。
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
ndruger
?
tokyo.ex 2
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
Shinji Tanaka
?
9/29 さくらの夕べ@福岡
颁辞苍肠谤别迟别5×さくら
颁辞苍肠谤别迟别5×さくら
Masaya Hayashi
?
concrete5×さくら concrete5 をさくらで活用するいくつかの方法 2016/4/24 第59回 勉強会「さくら?AWS サーバー大共演」 (共催:さくらクラブ & JAWS-UG Nagoya) - コンなご (concrete5 名古屋ユーザーグループ) | Doorkeeper https://concrete5nagoya.doorkeeper.jp/events/39366 #さくらクラブ
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
Takayoshi Tanaka
?
【オンライン】New Relicで.NETアプリケーションを計測する での「C#エンジニアのためのNew Relic入門」登壇資料です。
次世代仮想化テクノロジー
次世代仮想化テクノロジー
Syuichi Murashima
?
Windows Server 2016 Hyper-V の紹介
Firefox OS and Web server
Firefox OS and Web server
Tomoaki Konno
?
Firefox OS and Web server
続マスタ狈対スレーブ1レプリケーションの作り方
続マスタ狈対スレーブ1レプリケーションの作り方
do_aki
?
20100224
20100224
小野 修司
?
Web API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのこと
Tomokazu Kiyohara
?
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
笔丑辞别苍颈虫を使った案件て?リリースまて?に起きた问题と対応
ndruger
?
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
惭补肠办别谤别濒による?简単サーバー管理入门と発展形
Shinji Tanaka
?
颁辞苍肠谤别迟别5×さくら
颁辞苍肠谤别迟别5×さくら
Masaya Hayashi
?
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
Takayoshi Tanaka
?
次世代仮想化テクノロジー
次世代仮想化テクノロジー
Syuichi Murashima
?
Firefox OS and Web server
Firefox OS and Web server
Tomoaki Konno
?
Similar to Rails5 Action Cableの紹介
(20)
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
?
mvcConf @:Japan ~ ASP.NET MVC ブートキャンプ ~ の資料です
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
?
2021/1/30 Burikaigi 2021 ルームシロエビでのセッション資料です。 https://toyama-eng.connpass.com/event/198500/
10th jan 2013_miyazaki
10th jan 2013_miyazaki
Kensaku Komatsu
?
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
Naoto Hori
?
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Naoki (Neo) SATO
?
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発 マイクロサービス プラットフォーム「Azure Service Fabric」は、Azure 上のサービスを利用するだけではなく、Windows Server/Linux 上でのクラスター構築もサポートしています。本セッションでは、.NET や Java を使ったマイクロサービス開発や、Azure/Windows Server/Linux 上の Azure Service Fabric クラスターへの展開について取り上げます。 https://satonaoki.wordpress.com/2016/11/04/tech-summit-service-fabric/ http://microsoft-events.jp/mstechsummit/session/#APP012 https://docs.com/satonaoki/3890/microsoft-tech-summit-linux-java-azure-service http://www.slideshare.net/satonaoki/20161101tech-summitservicefabric
猫でも分かる Android WebKit
猫でも分かる Android WebKit
Naruto TAKAHASHI
?
20100313
20100313
小野 修司
?
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
Takakiyo Tanaka
?
JJUG CCC 2014 Spring R5-1 Eclipse/Liberty Java EEハンズオンで使用した説明資料です。 ハンズオンの手順書はこちら→ http://www.slideshare.net/takakiyo/liberty-developmentlab なぜかP12/13が正常に表示されませんが,ダウンロードしたPDFでは普通に見えますので,気になる方はダウンロードしてからご参照ください。
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
?
One ASP.NET - ASP.NET Web Stack ソーシャルグリッド株式会社 芝村 達郎
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
?
Developers Summit 2015 [20-E-2] セッション資料です。
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
hirookun
?
最新のマイクロソフトの奥别产サーバーである滨滨厂7.虫を今まで使っていない、あるいは以前の滨滨厂をご使用の方向けに実施した2009年3月16日のセミナー资料。
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
?
企業内でもWeb APIの活用が喫緊の課題となっているケースが多くなっておりWeb APIを活用したマイクロサービスアーキテクチャを導入したいという企業様の要望も聞かれるようになりました。しかしながら、既に作りこまれているシステムのWeb API化はなかなか簡単には行うことができないのが実情です。今回は一般的に行われているWeb API化手法の考察とツール(CA製品)によるWeb API化の可能性についてご紹介いたします。 弊社(CA technologies)のCA Live API Creatorのご紹介ページをご参照ください。 https://www.ca.com/jp/products/ca-live-api-creator.html
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
?
isomorphic tokyo meetupで発表した資料です
AWS Black Belt Techシリーズ Amazon VPC
AWS Black Belt Techシリーズ Amazon VPC
Amazon Web Services Japan
?
AWS Black Belt Tech Webinar 2014 (旧マイスターシリーズ) Amazon VPC
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
?
マイクロソフト コーポレーション グローバル ブラックベルト Azure App Innovation スペシャリスト 井上 章 2021年11月に正式リリースとなった .NET 6 は、3つの .NET (.NET Core, Xamarin, .NET Framework) が統一された最初の LTS (Long Term Support) バージョンとなります。そして、Windows フォームや WPF に加えて、Blazor や .NET MAUI など、一つの SDK でさまざまな種類のアプリケーションモデルをサポートし、そのパフォーマンスも大きく向上しています。今後の .NET アプリケーションのモダナイゼーションの要となる .NET 6 の全体像をご紹介します。
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
NishoMatsusita
?
MagicLeap Meetup vol.3 にて発表した資料。
10.1 res tful services
10.1 res tful services
Jian Feng
?
create Rest service with Camel - Part 1 Note: In part 2, it will focus on Camel REST DSL.
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
?
2015年12月7日に開催されたIVS CTO Night & Day 2015 WinterのSession B-2 : EC2 Container Service Deep diveの資料です。イベントの様子や他の資料は以下ブログをご覧ください。 http://aws.typepad.com/sajp/2015/12/ivs-cto-night-day-2015-winter-powered-by-aws.html
ブラウザからWeb OSへ?Web - TV連携事例からその可能性を探る?
ブラウザからWeb OSへ?Web - TV連携事例からその可能性を探る?
Kensaku Komatsu
?
2013/3/26(tue)に開催された「ドコモゼミWebアプリラボ説明会」での発表資料。 Web OSの紹介と、その可能性と今後の展開をTV連携をサンプルに紹介したもの
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
?
2020/12/19 .NET 5 技術セミナー!最新の技術情報を共有しよう!# .NET Conf2020 https://algyan.connpass.com/event/190970/
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
?
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
?
10th jan 2013_miyazaki
10th jan 2013_miyazaki
Kensaku Komatsu
?
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
搁耻产测て?作る迟飞颈迟迟别谤风飞别产アフ?リケーション
Naoto Hori
?
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Naoki (Neo) SATO
?
猫でも分かる Android WebKit
猫でも分かる Android WebKit
Naruto TAKAHASHI
?
20100313
20100313
小野 修司
?
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
WebSphere Application Server V8.5.5Libertyプロファイルのご紹介 #jjug_ccc #ccc_r51
Takakiyo Tanaka
?
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
?
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
?
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
hirookun
?
API Academy:マイクロサービス化へのファーストステップ
API Academy:マイクロサービス化へのファーストステップ
CA Technologies
?
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
?
AWS Black Belt Techシリーズ Amazon VPC
AWS Black Belt Techシリーズ Amazon VPC
Amazon Web Services Japan
?
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
?
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
NishoMatsusita
?
10.1 res tful services
10.1 res tful services
Jian Feng
?
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
?
ブラウザからWeb OSへ?Web - TV連携事例からその可能性を探る?
ブラウザからWeb OSへ?Web - TV連携事例からその可能性を探る?
Kensaku Komatsu
?
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
?
Rails5 Action Cableの紹介
1.
Rails5 Action Cableの紹介
2.
Rails 5.0.0.beta1がリリース!
3.
Rails5 ● 2015年12月18日 Rails
5.0.0.beta1リリース ● Rails1.0がリリースされたのは10年前 ● 主な変更点 ○ Action Cable ○ API mode ○ Rails command
4.
Action Cable ● WebSocketを扱うフレームワーク ●
以下を統合したフレームワーク ○ EventMachineを使ったコネクションループ ○ サーバーサイドの処理を実行するスレッド化されたチャンネルレイヤー ○ クライアントサイドのやりとりを実行するJavaScriptレイヤー ● チャットアプリのようなリアルタイムWebアプリケーションを作 れる
5.
WebSocket ● 双方向通信を実現するプロトコル ○ HTTPとは別物 ●
サーバ?クライアントで低コストで双方向通信可能 ● 各ブラウザの実装状況 IE Firefox Chrome Safari Opera Android RFC 6455 10 11 16 6 12.10 4.4
6.
リアルタイム通信の歴史(Ajax) クライアント サーバ Open Request Response Close
7.
リアルタイム通信の歴史(Comet) クライアント サーバ Open Request Response Close
8.
リアルタイム通信の歴史(WebSocket) クライアント サーバ Open Request Response Close
9.
Action Cableでの双方向通信の仕組み ● EventMachineによるコネクションループ ●
EventMachineとは ○ Reactorパターンを用いたイベント駆動I/Oライブラリ ■ ノンブロッキングI/Oを実現する仕組みのこと ○ gem install eventmachine
10.
ノンブロッキングI/O ● コンビニでわかるノンブロッキングIO |
break the code!! | codebreak;: ● http://codebreak.com/blog/takezoe/page/d0e2b2/
11.
1. シングルスレッド×ブロッキングIO
12.
2. マルチスレッド×ブロッキングIO
13.
3. シングルスレッド×ノンブロッキングIO
14.
Action Cableの特徴 ● 通常のRailsのプロセスとは別のAction
Cable用のプロセスを 立ち上げる ● Action Cable用のプロセスがブラウザとのWebSocket通信を 担当 ● Action CableはRailsとセッション用のクッキー情報を共有 →Railsで管理しているDB情報を扱える
15.
Railsとブラウザがやり取りする流れ Rails アプリケーション Railsのプロセス Action
Cableのプロセス クライアント メッセージを整形 送信
16.
DBを更新して非同期でやり取りをする場合 Rails アプリケーション Railsのプロセス Action
Cableのプロセス クライアント メッセージを整形 送信 DBを更新 DBのCallBack Active Jobのキュー に積まれる Redisのpubsubで Acion Cableのプロセ スにメッセージ送信 Active Jobの キューから取り出 す
17.
まとめ ● Rails5のAction Cableに絞って話した ●
Action Cable ○ WebSocketを簡単に扱える ○ RailsのModel操作などいつも通り使える ● なぜAction Cableが出てきたの? ○ 従来:サーバーで全部レンダリング ○ 今後:ページの一部分だけを部分的にレンダリング ○ →サーバーサイドの仕事とクライアントサイドの仕事を分業しようという動き ○ 近年の流れにRailsも乗っかって来たのかな?
Download