Ruby / Ruby on Railsビギナーズ倶楽部
Rails5.0.0.rc1で
チャットを作ろう!
2015.12.19
Self-Intoroduction
徳島県出身です
(o´∀`o) 一緒に勉強しましょう( ´ ▽ ` )ノ
勉強会やってます!
アプリケーションエンジニア(Rails/LAMP/Java/Oracle)
アウトプットを主軸においた、勉強会を運営しています:)
Click
1)Action Cableとは
Today's Agenda
2)サンプルアプリを見てみよう!
3)サンプルアプリの仕組み
0)Rails5の変更点
① WebSocketを利用できる
「Action Cable」の標準搭載
②「API mode」の標準搭載
④ bin/rakeのbin/railsへの統合
③ デフォルトWebサーバが、
「WEBrick」から「Puma」に変更
etc・・・
0)Rails5の変更点
① WebSocketを利用できる
「Action Cable」の標準搭載
②「API mode」の標準搭載
④ bin/rakeのbin/railsへの統合
③ デフォルトWebサーバが、
「WEBrick」から「Puma」に変更
etc・・・
1)Action Cableとは
Rails5から標準搭載
WebSocketというリアルタイム通信に
対応したフレームワーク
(WebSocketは、HTML5で搭載された通信規格のこと)
2)サンプルチャットを見てみよう!
GitHubのリポジトリはこちらをクリック
サンプルコードの開発手順はこちらをクリック
3)サンプルチャットの仕組み
図引用元:Ruby on Rails チュートリアル
いつものMVCモデル
3)サンプルチャットの仕組み
は、サンプルコードで作るモノです。
クライアントサイドの処理を
受け持つチャンネル
サーバサイドの処理を
受け持つチャンネル
非同期で
ブロードキャストするジョブ
①メッセージ送信
②メッセージを登録
③メッセージを伝搬
④メッセージを伝搬
⑤リアルタイムに反映
参考にさせていただいたサイト
Rails 5 + ActionCableで作る!
シンプルなチャットアプリ(DHH氏のデモ動画より)
Let's study together!
Thank you :)

Rails5.0.0.rc1でチャットを作ろう