Submit Search
Reactive Extensionsはじめました
13 likes
4,697 views
一希 大田
歌舞伎座.tech #7の発表資料です
Technology
Read more
1 of 21
Download now
Downloaded 33 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PPTX
ReactiveProperty
一希 大田
PDF
openSUSE Leap 42.1 とは?
Fuminobu Takeyama
PDF
Cmclt 20190805
Choco Mitani
ODP
openSUSE Leap 15の紹介
Kento Kawakami
PDF
今さら人に聞けないオープンソースの歴史
Ko Kazaana
PDF
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
PDF
XAML入門
一希 大田
PDF
Prism.Formsについて
一希 大田
ReactiveProperty
一希 大田
openSUSE Leap 42.1 とは?
Fuminobu Takeyama
Cmclt 20190805
Choco Mitani
openSUSE Leap 15の紹介
Kento Kawakami
今さら人に聞けないオープンソースの歴史
Ko Kazaana
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
XAML入門
一希 大田
Prism.Formsについて
一希 大田
Viewers also liked
(20)
PDF
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
PDF
20160416 Azure Data Lakeのはまりどころ
一希 大田
PPTX
めとべや東京5_XAML
一希 大田
PDF
20150905 stream analytics
一希 大田
PDF
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
PDF
Prism + ReactiveProperty入門
一希 大田
PDF
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
PDF
Reactive extensions入門v0.1
一希 大田
PDF
Xamarin.forms入門
一希 大田
PPTX
某rss収集アプリ
一希 大田
PPTX
Universal Windows app 入門
一希 大田
PPTX
プログラミングのきっかけ
一希 大田
PPTX
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
PDF
WPF4.5入門
一希 大田
PPTX
Blend for visual studio 2013の新機能
一希 大田
PDF
かずきのUWP入門
一希 大田
PPTX
Visual studio 2013 Overview
一希 大田
PPTX
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
PDF
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
PPTX
未来のプログラミング技術をUnityで -UniRx-
torisoup
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
20160416 Azure Data Lakeのはまりどころ
一希 大田
めとべや東京5_XAML
一希 大田
20150905 stream analytics
一希 大田
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
Prism + ReactiveProperty入門
一希 大田
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
Reactive extensions入門v0.1
一希 大田
Xamarin.forms入門
一希 大田
某rss収集アプリ
一希 大田
Universal Windows app 入門
一希 大田
プログラミングのきっかけ
一希 大田
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
WPF4.5入門
一希 大田
Blend for visual studio 2013の新機能
一希 大田
かずきのUWP入門
一希 大田
Visual studio 2013 Overview
一希 大田
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
未来のプログラミング技術をUnityで -UniRx-
torisoup
Ad
Similar to Reactive Extensionsはじめました
(20)
PPTX
Reactive extensions
yone64
PDF
MlnagoyaRx
Shoichi Kakamu
PDF
MlnagoyaRx02
mega80b
PDF
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
PDF
Rx入門
Takaaki Suzuki
PDF
Rx Showcase
Takaaki Suzuki
PDF
Reactive Extensionの紹介
Dev Ogiwara
PDF
Qt × Reactive Extensions
TetsuroMatsumura
PDF
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
PPTX
Reactive Programming
maruyama097
PPTX
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
PDF
Sansan様 登壇資料
Daisuke Nagata
PPTX
Rxに入門しようとしている
onotchi_
PPTX
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
Hironori Suzuki
PDF
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
PPTX
Reactive
Akihiro Ikezoe
PPTX
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
PDF
Reactive Extensions v2.0
Yoshifumi Kawai
PDF
SpringOne Platform 2016 報告会「A Lite Rx API for the JVM」/ 井口 貝 @ SmartNews, Inc.
SmartNews, Inc.
PDF
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Toshiaki Maki
Reactive extensions
yone64
MlnagoyaRx
Shoichi Kakamu
MlnagoyaRx02
mega80b
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
Rx入門
Takaaki Suzuki
Rx Showcase
Takaaki Suzuki
Reactive Extensionの紹介
Dev Ogiwara
Qt × Reactive Extensions
TetsuroMatsumura
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
Reactive Programming
maruyama097
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
Sansan様 登壇資料
Daisuke Nagata
Rxに入門しようとしている
onotchi_
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
Hironori Suzuki
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
Reactive
Akihiro Ikezoe
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
Reactive Extensions v2.0
Yoshifumi Kawai
SpringOne Platform 2016 報告会「A Lite Rx API for the JVM」/ 井口 貝 @ SmartNews, Inc.
SmartNews, Inc.
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Toshiaki Maki
Ad
More from 一希 大田
(20)
PDF
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
PDF
Power Apps + C#
一希 大田
PDF
Azure Static Web Apps を試してみた!
一希 大田
PDF
Visual studio 2019 updates pickup!
一希 大田
PPTX
.NET 5 and Windows app dev
一希 大田
PDF
Uno Platform 触ってみた
一希 大田
PDF
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
PDF
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
PDF
はじめよう Azure Functions
一希 大田
PDF
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
PDF
Xamarin.Forms アプリケーション 設計パターン
一希 大田
PDF
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
PPTX
WPF on .NET Core 3.0
一希 大田
PDF
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
PDF
Visual Studio 2019 の個人的なお勧め機能
一希 大田
PDF
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
PDF
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
PDF
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
PPTX
Visual Studio App center 概要
一希 大田
PDF
はじめての HoloLens セッションの集大成お見せします!
一希 大田
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
Power Apps + C#
一希 大田
Azure Static Web Apps を試してみた!
一希 大田
Visual studio 2019 updates pickup!
一希 大田
.NET 5 and Windows app dev
一希 大田
Uno Platform 触ってみた
一希 大田
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
はじめよう Azure Functions
一希 大田
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
Xamarin.Forms アプリケーション 設計パターン
一希 大田
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
WPF on .NET Core 3.0
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
Visual Studio 2019 の個人的なお勧め機能
一希 大田
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
Visual Studio App center 概要
一希 大田
はじめての 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