Submit Search
Upload
Reactive Extensionsはじめました
•
13 likes
•
4,690 views
一希 大田
Follow
歌舞伎座.tech #7の発表資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
ReactiveProperty
ReactiveProperty
一希 大田
openSUSE Leap 42.1 とは?
openSUSE Leap 42.1 とは?
Fuminobu Takeyama
Cmclt 20190805
Cmclt 20190805
Choco Mitani
openSUSE Leap 15の紹介
openSUSE Leap 15の紹介
Kento Kawakami
今さら人に聞けないオープンソースの歴史
今さら人に聞けないオープンソースの歴史
Ko Kazaana
Mastdonインスタンス立ててみた in Azure #ssmjp
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
XAML入門
XAML入門
一希 大田
Prism.Formsについて
Prism.Formsについて
一希 大田
Recommended
ReactiveProperty
ReactiveProperty
一希 大田
openSUSE Leap 42.1 とは?
openSUSE Leap 42.1 とは?
Fuminobu Takeyama
Cmclt 20190805
Cmclt 20190805
Choco Mitani
openSUSE Leap 15の紹介
openSUSE Leap 15の紹介
Kento Kawakami
今さら人に聞けないオープンソースの歴史
今さら人に聞けないオープンソースの歴史
Ko Kazaana
Mastdonインスタンス立ててみた in Azure #ssmjp
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
XAML入門
XAML入門
一希 大田
Prism.Formsについて
Prism.Formsについて
一希 大田
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
一希 大田
めとべや東京5_XAML
めとべや東京5_XAML
一希 大田
20150905 stream analytics
20150905 stream analytics
一希 大田
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
Reactive extensions入門v0.1
Reactive extensions入門v0.1
一希 大田
Xamarin.forms入門
Xamarin.forms入門
一希 大田
某rss収集アプリ
某rss収集アプリ
一希 大田
Universal Windows app 入門
Universal Windows app 入門
一希 大田
プログラミングのきっかけ
プログラミングのきっかけ
一希 大田
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
WPF4.5入門
WPF4.5入門
一希 大田
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
一希 大田
かずきのUWP入門
かずきのUWP入門
一希 大田
Visual studio 2013 Overview
Visual studio 2013 Overview
一希 大田
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
未来のプログラミング技術をUnityで -UniRx-
未来のプログラミング技術をUnityで -UniRx-
torisoup
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
Power Apps + C#
Power Apps + C#
一希 大田
More Related Content
Viewers also liked
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
一希 大田
めとべや東京5_XAML
めとべや東京5_XAML
一希 大田
20150905 stream analytics
20150905 stream analytics
一希 大田
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
Reactive extensions入門v0.1
Reactive extensions入門v0.1
一希 大田
Xamarin.forms入門
Xamarin.forms入門
一希 大田
某rss収集アプリ
某rss収集アプリ
一希 大田
Universal Windows app 入門
Universal Windows app 入門
一希 大田
プログラミングのきっかけ
プログラミングのきっかけ
一希 大田
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
WPF4.5入門
WPF4.5入門
一希 大田
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
一希 大田
かずきのUWP入門
かずきのUWP入門
一希 大田
Visual studio 2013 Overview
Visual studio 2013 Overview
一希 大田
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
未来のプログラミング技術をUnityで -UniRx-
未来のプログラミング技術をUnityで -UniRx-
torisoup
Viewers also liked
(20)
20150530 めとべや東京8 universal windows platform appの画面開発
20150530 めとべや東京8 universal windows platform appの画面開発
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
めとべや東京5_XAML
めとべや東京5_XAML
20150905 stream analytics
20150905 stream analytics
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
Reactive extensions入門v0.1
Reactive extensions入門v0.1
Xamarin.forms入門
Xamarin.forms入門
某rss収集アプリ
某rss収集アプリ
Universal Windows app 入門
Universal Windows app 入門
プログラミングのきっかけ
プログラミングのきっかけ
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
WPF4.5入門
WPF4.5入門
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
かずきのUWP入門
かずきのUWP入門
Visual studio 2013 Overview
Visual studio 2013 Overview
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
未来のプログラミング技術をUnityで -UniRx-
未来のプログラミング技術をUnityで -UniRx-
More from 一希 大田
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
Power Apps + C#
Power Apps + C#
一希 大田
Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!
一希 大田
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
一希 大田
.NET 5 and Windows app dev
.NET 5 and Windows app dev
一希 大田
Uno Platform 触ってみた
Uno Platform 触ってみた
一希 大田
WPF on .NET Core 3.1 で Windows 10 アプリ開発
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
はじめよう Azure Functions
はじめよう Azure Functions
一希 大田
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
WPF on .NET Core 3.0
WPF on .NET Core 3.0
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Visual Studio App center 概要
Visual Studio App center 概要
一希 大田
はじめての HoloLens セッションの集大成お見せします!
はじめての HoloLens セッションの集大成お見せします!
一希 大田
More from 一希 大田
(20)
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
Power Apps + C#
Power Apps + C#
Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
.NET 5 and Windows app dev
.NET 5 and Windows app dev
Uno Platform 触ってみた
Uno Platform 触ってみた
WPF on .NET Core 3.1 で Windows 10 アプリ開発
WPF on .NET Core 3.1 で Windows 10 アプリ開発
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発
はじめよう Azure Functions
はじめよう Azure Functions
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
WPF on .NET Core 3.0
WPF on .NET Core 3.0
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
Visual Studio App center 概要
Visual Studio App center 概要
はじめての HoloLens セッションの集大成お見せします!
はじめての HoloLens セッションの集大成お見せします!
Reactive Extensionsはじめました
1.
Reactive Extensions はじめました 2015/04/16 歌舞伎座.tech
#7 大田 一希
2.
自己紹介 名前 – 大田
一希 SNS/Blog – かずきのBlog@hatena http://okazuki.hatenablog.com/ – Twitter @okazuki 自己アピール欄 – Microsoft MVP for Windows Platform Development – Reactive Extensions 入門 v0.1 http://www.slideshare.net/okazuki0130/reactive-extensionsv01 – Reactive Extensions + メソッド名でググってください – 左耳が聞こえにくい
3.
お約束事項 記載の内容は個人の見解であり、所属する企業を代表するもの ではありません。
4.
今日のゴール IObservable<T>のイメージを掴んでもらう
5.
IObservable<T>とは
6.
オブザーバーパターン 監視対象 Observable 監視者 Observer 監視 値の発行
7.
つまりIObservable<T>は 監視される人 – 状態が変化したら値を発行する –
値が発行されたら監視者は、値を受け取って処理をする
8.
時間の経過とともに値を発行するもの 何かがあったら値を発行する – こんな形の図で表されるもの
Push型のコレクション 時間軸→
9.
つまりIObservable<T>は Push型のコレクション
10.
Push型のコレクションの例 イベント – クリック、クリック、クリック(時系列でイベントが起きる) 時間軸→
11.
Push型のコレクションの例 非同期処理 – 単一要素のPush型コレクション 時間軸→ 処理の呼び出し
12.
Push型のコレクションの例 普通のコレクションも見方によっては… – 0秒で一気に値が発行される 時間軸→
13.
コレクションといえば
14.
コレクションといえば LINQが出来る – フィルタリング(Where) –
射影(Select) – マージ(Merge) – 一定数無視する(Skip) – 一定数だけ処理する(Take) – etc…
15.
IObservable<T> + LINQ フィルタ
16.
IObservable<T> + LINQ 射影(変換)
17.
IObservable<T> + LINQ 合成
18.
ありがちな例 マウスイベントの組合せ – マウスダウン –
マウスアップ – マウスムーブ
19.
まとめ
20.
IObservable<T>とは オブザーバーパターン 時系列に値を発行するもの
Push型のコレクション
21.
Reactive Extensionsとは IObservable<T>
+ LINQ – 加工 – フィルタ – グルーピング – 合成 – etc…
Download now