Soumettre la recherche
Mettre en ligne
Reactive extensions
•
Télécharger en tant que PPTX, PDF
•
2 j'aime
•
2,305 vues
Y
yone64
Suivre
Room Metro #26 の発表資料です。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Recommandé
超Linq入門 実践編
超Linq入門 実践編
yone64
Wpfと非同期
Wpfと非同期
yone64
超LINQ入門
超LINQ入門
yone64
XAML & XAML
XAML & XAML
yone64
どこでも使えるF sharp again pub
どこでも使えるF sharp again pub
Masahiko Miyasaka
とあるアプリの設計進化
とあるアプリの設計進化
yone64
Linqで画像処理
Linqで画像処理
Fumihito Yokoyama
100枚の中から2枚を選ぶlightroom術
100枚の中から2枚を選ぶlightroom術
Tatsuya Iwama
Recommandé
超Linq入門 実践編
超Linq入門 実践編
yone64
Wpfと非同期
Wpfと非同期
yone64
超LINQ入門
超LINQ入門
yone64
XAML & XAML
XAML & XAML
yone64
どこでも使えるF sharp again pub
どこでも使えるF sharp again pub
Masahiko Miyasaka
とあるアプリの設計進化
とあるアプリの設計進化
yone64
Linqで画像処理
Linqで画像処理
Fumihito Yokoyama
100枚の中から2枚を選ぶlightroom術
100枚の中から2枚を選ぶlightroom術
Tatsuya Iwama
mercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Spring
Katsunori FUJIWARA
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
Reactive cocoaをかじってみた。
Reactive cocoaをかじってみた。
孝文 田村
Reactive
Reactive
Akihiro Ikezoe
Uapcfb
Uapcfb
Sei Takayuki
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版
Fumiya Sakai
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
OpenWhisk
Angularreflex20141210
Angularreflex20141210
Shinichiro Takezaki
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
Tadashi Miyazato
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
NilOne Ltd.
20150227 イタンジプログラミング講座テキスト第4回
20150227 イタンジプログラミング講座テキスト第4回
Yusuke Yokozawa
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
JAWS DAYS 2019
JAWS DAYS 2019
陽平 山口
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
Tomoyuki Obi
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
Takumi Sakamoto
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
Tomoyuki Obi
SubversionとSugarsync
SubversionとSugarsync
Hidenori Goto
LogicFlow 概要
LogicFlow 概要
Tomoyuki Obi
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Contenu connexe
Similaire à Reactive extensions
mercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Spring
Katsunori FUJIWARA
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
Reactive cocoaをかじってみた。
Reactive cocoaをかじってみた。
孝文 田村
Reactive
Reactive
Akihiro Ikezoe
Uapcfb
Uapcfb
Sei Takayuki
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版
Fumiya Sakai
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
OpenWhisk
Angularreflex20141210
Angularreflex20141210
Shinichiro Takezaki
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
Tadashi Miyazato
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
NilOne Ltd.
20150227 イタンジプログラミング講座テキスト第4回
20150227 イタンジプログラミング講座テキスト第4回
Yusuke Yokozawa
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
JAWS DAYS 2019
JAWS DAYS 2019
陽平 山口
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
Tomoyuki Obi
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
Takumi Sakamoto
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
Tomoyuki Obi
SubversionとSugarsync
SubversionとSugarsync
Hidenori Goto
LogicFlow 概要
LogicFlow 概要
Tomoyuki Obi
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
Similaire à Reactive extensions
(20)
mercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Spring
AWS Lambda Update
AWS Lambda Update
Reactive cocoaをかじってみた。
Reactive cocoaをかじってみた。
Reactive
Reactive
Uapcfb
Uapcfb
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
Angularreflex20141210
Angularreflex20141210
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
20150227 イタンジプログラミング講座テキスト第4回
20150227 イタンジプログラミング講座テキスト第4回
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
JAWS DAYS 2019
JAWS DAYS 2019
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
SubversionとSugarsync
SubversionとSugarsync
LogicFlow 概要
LogicFlow 概要
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Dernier
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Dernier
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Reactive extensions
1.
@yone64
2.
たとえばInfoQ http://www.infoq.com/jp/news/2013/09/reactive-programming-emerging
3.
時間や外部の入力とともに変化する値や計算を、ユーザ自身 がプログラムするのではなく、システム(言語自体やライブラリ) がユーザからは見えないところで反応(reactive)してくれると いうもの ◦ よく例に挙げられるのはExcel B2の値が変わると、C2の値も 自動的に変わる
4.
Reactive Programmingの概念を実現する2つの方 法 ◦
値が必要になった時に、毎回計算を行う(Pull型) 描画Frameごとに実行されるMain Loopがあるプログラム形式 向け。 ◦ ソースが変更されたときに、再計算を行う(Push型) ・Event Drivenなプログラム形式向け。 ↑ Reactive Extensionsはこちら
5.
Reactive Programmingを関数型の手法で実現す る。
時間に変化する値(behavior)や、時間離散的なイベ ント(Event)を入力とする 3 x => x * 2 6 x => x * 2 3 4 1 6 8 2
6.
時間軸に乗ってプログラムの外部からくる値や通知な ら何でも ◦ 画面入力 ◦
タイマー通知 ◦ キーボード・マウス操作 ◦ 外部センサーの値 ◦ サーバ通信結果 ◦ etc...
7.
Target Framework ◦
.NET Framework 4.0 and 4.5 ◦ .NET for Windows Store apps ◦ Silverlight 5 ◦ Windows Phone 7.1 残念ながら標準ライブラリには含まれていません ◦ NuGetでインストールしましょう
8.
Observerパターン(GoF) ◦ IObservable<T>
(変更を通知する側) IDisposable Subscribe(IObserver<T> observer); ◦ IObserver<T> (通知を受け取る側) void OnCompleted(); void OnError(Exception error); void OnNext(T value);
9.
LINQとは ◦ 値の集合(IEnumerable<T>)に対する集合操作
Rx = IObservable<T> + LINQ ◦ 時間的に離散している値の集合と、それに対する、集合操作 Select Where Select Where IE<T> IO<T> MoveNext/Current OnNext
10.
DEMO
11.
Demo1(サジェスト) ◦ 連続する入力は無視する。 ◦
Web問い合わせは非同期で行う UIスレッドを止めない Demo2(Drag) ◦ MouseDownの後に、MouseMoveのイベントを購読 ◦ MouseUpで購読終了 ◦ MouseDown座標と、MouseMove座標の組み合わせがほ しい
12.
ReactiveProperty ◦ xaml系UIとのDataBindingと、IObservable<T>との変換 を、いい感じにしてくれるライブラリ。
13.
RxJava ◦ https://github.com/Netflix/RxJava
RxJS ◦ https://github.com/Reactive-Extensions/RxJS などなど
Télécharger maintenant