Suche senden
Hochladen
React Video Player
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
8,966 views
Y
yugo matsumoto
Folgen
React Video Player
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 13
Jetzt herunterladen
Empfohlen
Autowareの紹介と物体検出
Autowareの紹介と物体検出
Yuhki Iida
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
Takeshi HASEGAWA
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
まべ☆てっく運営
nalgo-botができるまで
nalgo-botができるまで
TomoakiNakashima
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
Naoki Yokota
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
GameCreators,CyberAgent
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
Empfohlen
Autowareの紹介と物体検出
Autowareの紹介と物体検出
Yuhki Iida
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
Takeshi HASEGAWA
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
まべ☆てっく運営
nalgo-botができるまで
nalgo-botができるまで
TomoakiNakashima
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
Naoki Yokota
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
GameCreators,CyberAgent
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
Tmcn Leap Motion
Tmcn Leap Motion
Kaoru NAKAMURA
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
Yu Tanaka
消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ
Shun Noguchi
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
GameCreators,CyberAgent
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
アプリの不具合を少なくするために
アプリの不具合を少なくするために
健一 辰濱
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
Unity Technologies Japan K.K.
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
エピック・ゲームズ・ジャパン Epic Games Japan
Service a week したさあるよな?
Service a week したさあるよな?
u taso
Leap motion 実践活用 ダイジェスト版
Leap motion 実践活用 ダイジェスト版
Kaoru NAKAMURA
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例
Yukinori KITADAI
Leap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまで
hayashizaki takaaki
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
シスコシステムズ合同会社
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化
COLOPL, Inc.
Weitere ähnliche Inhalte
Was ist angesagt?
Tmcn Leap Motion
Tmcn Leap Motion
Kaoru NAKAMURA
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
Yu Tanaka
消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ
Shun Noguchi
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
GameCreators,CyberAgent
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
アプリの不具合を少なくするために
アプリの不具合を少なくするために
健一 辰濱
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
Unity Technologies Japan K.K.
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
エピック・ゲームズ・ジャパン Epic Games Japan
Service a week したさあるよな?
Service a week したさあるよな?
u taso
Leap motion 実践活用 ダイジェスト版
Leap motion 実践活用 ダイジェスト版
Kaoru NAKAMURA
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例
Yukinori KITADAI
Leap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまで
hayashizaki takaaki
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
シスコシステムズ合同会社
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化
COLOPL, Inc.
Was ist angesagt?
(20)
Tmcn Leap Motion
Tmcn Leap Motion
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
アプリの不具合を少なくするために
アプリの不具合を少なくするために
Jenkins導入ライブ
Jenkins導入ライブ
VMを改めて学んで見る
VMを改めて学んで見る
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
【Unity道場スペシャル 2017京都】〜ブラウザアプリ・ネイティブアプリの複数プラットフォームのゲーム開発の現場〜
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Service a week したさあるよな?
Service a week したさあるよな?
Leap motion 実践活用 ダイジェスト版
Leap motion 実践活用 ダイジェスト版
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例
Leap motionの接触判定をコードを書かずに使うまで
Leap motionの接触判定をコードを書かずに使うまで
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
【Interop tokyo 2014】 実践!話す人を追いかけて話しだす! ― 最新のビデオカメラデモ ―
Unity ゲーム開発
Unity ゲーム開発
Unityとスマートフォンアプリの最適化
Unityとスマートフォンアプリの最適化
React Video Player
1.
Reactで動画プレーヤー作っている話 2018/04/14 React x Typescript
ミートアップ! Yugo Matsumoto / @ymmmo1
2.
Who? • Yugo Matsumoto •
株式会社FABRIC TOKYOでフロントエンドエンジニア • 最近、会社関係なしに動画プレーヤーを作る話を頂いたので 、Electron,Reactで作成しています。 • 大体このアイコンで活動しています→
3.
動画プレーヤーの仕様
4.
ライブラリの選定
5.
ライブラリ • React • Electron •
Redux • Recompose • Material-UI • React-Video • React-DropZone
6.
7.
使いませんでした… • 個人開発での型導入することにメリットが少 ない • 型導入による本質的でない部分での疲労 •
TypeScriptはOSS制作、チームでの大規模開 発時に後半から力を発揮する
8.
大いなる勘違い
9.
動画の状態を管理するのではない • ざっと説明すると、VideoがStateを更新し、 そのStateの状態に応じてPlayerの状態を変更する。 Action Reducer Store Views(Player)Video refs componentDidMount
10.
状態管理について
11.
Reduxを採用した理由 • ReduxのThree Principlesが好き •
Container, Componentのでシンプルに作成できる。 • ボイラープレートが多いのは確かにめんどうだが、そ れだけの恩恵はある。 • Mobxはシンプルだが、それゆえに設計を守ることが 難しいと感じている(1人だったら別に…) • 単純にReduxが一番慣れている
12.
みなさんに質問です。
13.
ご清聴ありがとうございます 。
Jetzt herunterladen