Submit Search
Upload
tvOSでWebSocketを使う
•
1 like
•
4,799 views
Tomoki Hasegawa
Follow
potatotips #24 の発表資料です
Read less
Read more
Software
Report
Share
Report
Share
1 of 49
Download now
Download to read offline
Recommended
tvOSネイティブアプリを作る
tvOSネイティブアプリを作る
Tomoki Hasegawa
TestFlightみたいなのを自作する
TestFlightみたいなのを自作する
Tomoki Hasegawa
はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版
Tomoki Hasegawa
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
Stargazer Meetup #1
Stargazer Meetup #1
Tomoki Hasegawa
Enumerate
Enumerate
Motoki Narita
UIKit Sound
UIKit Sound
cocominap
Enhancements with 3D Touch
Enhancements with 3D Touch
Satoshi Ohki
Recommended
tvOSネイティブアプリを作る
tvOSネイティブアプリを作る
Tomoki Hasegawa
TestFlightみたいなのを自作する
TestFlightみたいなのを自作する
Tomoki Hasegawa
はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版
Tomoki Hasegawa
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
Stargazer Meetup #1
Stargazer Meetup #1
Tomoki Hasegawa
Enumerate
Enumerate
Motoki Narita
UIKit Sound
UIKit Sound
cocominap
Enhancements with 3D Touch
Enhancements with 3D Touch
Satoshi Ohki
What's new Swift3
What's new Swift3
toyship
Framework code reading
Framework code reading
shinnosuke kugimiya
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
To learn Interpolator
To learn Interpolator
Mima Yuki
3D touch for iOS
3D touch for iOS
toyship
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
Tomoki Hasegawa
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
Tomoki Hasegawa
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
Kensaku Komatsu
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks
Teruo Adachi
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー
決済金融から始めるデータドリブンカンパニー
Tokuhiro Eto
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
AppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化する
Tomoki Hasegawa
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
rie05
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
Taisuke Fukuno
ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場
Shota Suzuki
2012_07_06_gxeb_05
2012_07_06_gxeb_05
ryo katsuma
Titanium mokumoku 20140319
Titanium mokumoku 20140319
Tsuyoshi Hyuga
More Related Content
Viewers also liked
What's new Swift3
What's new Swift3
toyship
Framework code reading
Framework code reading
shinnosuke kugimiya
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
To learn Interpolator
To learn Interpolator
Mima Yuki
3D touch for iOS
3D touch for iOS
toyship
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
Viewers also liked
(6)
What's new Swift3
What's new Swift3
Framework code reading
Framework code reading
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
To learn Interpolator
To learn Interpolator
3D touch for iOS
3D touch for iOS
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
Similar to tvOSでWebSocketを使う
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
Tomoki Hasegawa
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
Tomoki Hasegawa
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
Kensaku Komatsu
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
Shozo Okada
20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks
Teruo Adachi
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー
決済金融から始めるデータドリブンカンパニー
Tokuhiro Eto
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
AppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化する
Tomoki Hasegawa
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
rie05
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
Taisuke Fukuno
ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場
Shota Suzuki
2012_07_06_gxeb_05
2012_07_06_gxeb_05
ryo katsuma
Titanium mokumoku 20140319
Titanium mokumoku 20140319
Tsuyoshi Hyuga
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
Futomi Hatano
フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性
IIJ
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
Unleash The Future
Unleash The Future
dynamis
Similar to tvOSでWebSocketを使う
(20)
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー
決済金融から始めるデータドリブンカンパニー
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
AppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化する
HTML5でできるカメラアプリを実際に体験しよう
HTML5でできるカメラアプリを実際に体験しよう
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場
2012_07_06_gxeb_05
2012_07_06_gxeb_05
Titanium mokumoku 20140319
Titanium mokumoku 20140319
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
フロントからバックエンドまで - WebAssemblyで広がる可能性
フロントからバックエンドまで - WebAssemblyで広がる可能性
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Unleash The Future
Unleash The Future
More from Tomoki Hasegawa
Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
Tomoki Hasegawa
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Tomoki Hasegawa
とある受託ベンダの開発環境
とある受託ベンダの開発環境
Tomoki Hasegawa
iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016
Tomoki Hasegawa
エンジニアのお祭り
エンジニアのお祭り
Tomoki Hasegawa
勉強会のこちら側とあちら側
勉強会のこちら側とあちら側
Tomoki Hasegawa
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side
Tomoki Hasegawa
「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた
Tomoki Hasegawa
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知する
Tomoki Hasegawa
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
Tomoki Hasegawa
CakePHP3ウォークスルー
CakePHP3ウォークスルー
Tomoki Hasegawa
PHPerのためのSwift入門
PHPerのためのSwift入門
Tomoki Hasegawa
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
Tomoki Hasegawa
3 auto layout tips
3 auto layout tips
Tomoki Hasegawa
Drupal on vagrant-aws
Drupal on vagrant-aws
Tomoki Hasegawa
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
Tomoki Hasegawa
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
CustomOperatorで遊ぼう!
CustomOperatorで遊ぼう!
Tomoki Hasegawa
スクレイピングその後
スクレイピングその後
Tomoki Hasegawa
More from Tomoki Hasegawa
(20)
Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
とある受託ベンダの開発環境
とある受託ベンダの開発環境
iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016
エンジニアのお祭り
エンジニアのお祭り
勉強会のこちら側とあちら側
勉強会のこちら側とあちら側
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知する
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
CakePHP3ウォークスルー
CakePHP3ウォークスルー
PHPerのためのSwift入門
PHPerのためのSwift入門
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
3 auto layout tips
3 auto layout tips
Drupal on vagrant-aws
Drupal on vagrant-aws
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
CustomOperatorで遊ぼう!
CustomOperatorで遊ぼう!
スクレイピングその後
スクレイピングその後
tvOSでWebSocketを使う
1.
tvOSでWebSocketを使う デジタルサーカス(株)長谷川智希
2.
長谷川智希 とも き @tomzoh とむぞう 趣味 Webサイト開発,
iOSアプリ開発 レンタルカートレース, ビール, 電子工作 (mbed), … hasegawa tomoki デジタルサーカス㈱ 副団長CTO Facebook CakePHP iOS UntappedTwitter
3.
デジタルサーカス(株) ・ Webサイト開発 ・ スマホアプリ開発 ・
自社サービス ( ) (iOS, Android) (http://appbuilder.jp) Twitter: @tomzoh
4.
Twitter: @tomzoh
5.
tvOSでWebSocketを使う 今日のテーマ:
6.
tv
7.
♥
8.
前回までのあらすじ
9.
Server http://www.apple.com Photos:
10.
Server http://www.apple.com Photos: 動画登録
11.
Server http://www.apple.com Photos: 動画URL 取得 動画登録
12.
Server http://www.apple.com Photos: 動画URL 取得 動画再⽣ 動画登録
13.
Server http://www.apple.com Photos: 動画URL 取得 動画再⽣ 動画登録 Web / Web
API
14.
Server http://www.apple.com Photos: ( ここに何を使うか ) 動画URL 取得 動画再⽣ 動画登録 Web
/ Web API
15.
tv とサーバの通信
16.
Web API ・GET /
POSTでリクエストして JSONでレスポンスを受ける。 ・リクエストは端末側から。
17.
Web API ・GET /
POSTでリクエストして JSONでレスポンスを受ける。 ・リクエストは端末側から。 ・…数秒に1回とか取りに行く?
18.
Web API ・GET /
POSTでリクエストして JSONでレスポンスを受ける。 ・リクエストは端末側から。 ・…数秒に1回とか取りに行く? ・ 😕ちょっとなあ…。
19.
Web API ・GET /
POSTでリクエストして JSONでレスポンスを受ける。 ・リクエストは端末側から。 ・…数秒に1回とか取りに行く? ・ 😕ちょっとなあ…。 不採用!
20.
リアルタイムにしたい
21.
APNs ・いわゆる「プッシュ通知」 ・iOSのチャットアプリみたいなので 使ったことアリ。 ・ライトなリアルタイム通信の定番。
22.
APNs ・いわゆる「プッシュ通知」 ・iOSのチャットアプリみたいなので 使ったことアリ。 ・ライトなリアルタイム通信の定番。 ・tvOSでもデバイストークン取れた。
23.
APNs ・いわゆる「プッシュ通知」 ・iOSのチャットアプリみたいなので 使ったことアリ。 ・ライトなリアルタイム通信の定番。 ・tvOSでもデバイストークン取れた。 ・けど通知は届かない。😱
24.
APNs ・いわゆる「プッシュ通知」 ・iOSのチャットアプリみたいなので 使ったことアリ。 ・ライトなリアルタイム通信の定番。 ・tvOSでもデバイストークン取れた。 ・けど通知は届かない。😱 不採用!
25.
WebSocket ・双方向通信用プロトコル ・リアルタイムでの双方向通信が可能。 ・tvOSで使えるライブラリがあるか?
26.
ライブラリ
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
WebSocket ・双方向通信用プロトコル ・リアルタイムでの双方向通信が可能。
37.
WebSocket ・双方向通信用プロトコル ・リアルタイムでの双方向通信が可能。 ・tvOSで使えるライブラリがある😀
38.
WebSocket ・双方向通信用プロトコル ・リアルタイムでの双方向通信が可能。 ・tvOSで使えるライブラリがある😀 採用!
39.
WebSocket ・双方向通信用プロトコル ・リアルタイムでの双方向通信が可能。 ・tvOSで使えるライブラリがある😀 ・Pure Swift 😇 採用!
40.
こんな風に使う
41.
接続
42.
Delegate準拠
43.
Delegate methods
44.
簡単✌
45.
デモ
46.
http://qiita.com/mono0926/items/bb7fdd912bc338096f57 参考資料
47.
告知
48.
iOS Developers Conference
Japan 2016 ・ iOSおよび周辺技術を題材とし たカンファレンス。 ・ 日程だけ決まっています。 ・ スタッフも現状は長谷川だけ。 ・ コンパクトに、まずは第1回を 成功させることを目標にしてい ます。
49.
ありがとうございました @tomzoh デジタルサーカス(株) Drupal / スマホエンジニア 絶賛
募集中! クリスマス画像素材: http://sozai.7gates.net
Download now