SlideShare a Scribd company logo
HTMLとJSだけで
チャットが実装できちゃった話
$ whoami
知花 司
ちばな つかさ
!
twitter: @chibana_555
#スバヲタではありません
!
癖: なんでもhogehoge
!
苦手: 日本語
※お断り:この資料は私個人の偏見の集大成であり、私が所属する会社とは一切関係ございませんw
JSでチャット
(な∼んだnodejsの話しか)
Firebaseのお話です
知ってる人∼
違いま∼す!
残念でした∼
デモ
これ、AWSのS3
で動いてます
※ S3: AWSが提供しているストレージサービス
(ただのファイルサーバー)
は? 何がすごいの?
チャットって
メッセージ送信
チャットって
他のユーザーに
通知しないといけない
チャットって
ぬるぽ!
チャットって
ぬるぽ?
ぬるぽ?ぬるぽ?
ぬるぽ?
ぬるぽ?
チャットって
ガッ
ガッガッ
ガッ
ガッ
チャットって
他のユーザーに
通知しないといけない
これを実現するには
双方向通信
プロトコル
サーバーサイドAP
フロントエンドAP
これを実現するには
冗長化
※意外にめんどくさい
Firebaseの何が嬉しいか
さっきのデモの構成はどうだったか?
さっきのデモ
Google Platform
チャットの実装
メッセージ表示してるところ
メッセージ取得してるところ
Factory
Controller
データが更新される都度
呼ばれる
チャットの実装
メッセージ送信してるところ さっきのコレクションに
追加してるだけ
チャットの実装
メッセージ送信してるところ
送信時に認証処理してる
単なるデータ同期だけでなく
こういうSSOの実装
まともにやると地味にめんどくさい
SSO選択のところ
controller
service
facebook とか twitter
とかの識別子
利用するSSOの識別子を
渡すだけ
単なるデータ同期だけでなく
数行で実装可能!
宗教上の理由でng使いましたが
※サイト転載はちゃんと許可とってます
主要FW向けにいろいろ提供されてます
しかもiOS, Android対応
※サイト転載はちゃんと許可とってます
実はHostingも提供
※サイト転載はちゃんと許可とってます
独自ドメイン使わなければ
無料の範囲内でも使えます
ちょっと試したくなりました?
一応今回のデモGitHubに置いてます
https://github.com/hogehoge-banana/firebaseDemo
!
・・・が、公式のチュートリアルがものすごく充実してる
のでそちらをご利用くださいw
https://www.firebase.com/tutorial/#gettingstarted
とまぁ、
Firebaseゴリ押しなんですが
※私はgoogleの回し者
ではありませんのであしからず・・・
知ってるわ!
ご清聴ありがとうございました

More Related Content

PDF
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
PPTX
坪井創吾さん / "王子様本のRuby1.9対応を調べる"
PDF
はじめてのAIプログラミング 5章: 知識表現
PDF
AIChallange発表資料
PDF
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
PDF
6 月 18 日 Next - 意外と簡単、AI を使ったリアルタイム モバイルゲーム開発
PDF
Firebase 概要
PDF
今なぜサーバーレスなのか
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
坪井創吾さん / "王子様本のRuby1.9対応を調べる"
はじめてのAIプログラミング 5章: 知識表現
AIChallange発表資料
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
6 月 18 日 Next - 意外と簡単、AI を使ったリアルタイム モバイルゲーム開発
Firebase 概要
今なぜサーバーレスなのか

Viewers also liked (7)

PPTX
使った気になれるFirebase
PDF
Unlimited Frameworks
PPTX
AngularJSを浅めに紹介します
PDF
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
PDF
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
PDF
Building Serverless Machine Learning models in the Cloud
PPTX
サーバーレスで ガチ本番運用までやってるお話し
使った気になれるFirebase
Unlimited Frameworks
AngularJSを浅めに紹介します
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
Building Serverless Machine Learning models in the Cloud
サーバーレスで ガチ本番運用までやってるお話し
Ad

htmlとjsだけでチャットが実装できちゃった話