Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takaaki Suzuki
790 views
RxShowcase -for ignote & i-Jupiter-
2012/09/14 ignote & i-Jupiter訪問セミナー資料
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PPTX
広がる .Net
by
信之 岩永
PDF
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
by
UnityTechnologiesJapan002
PDF
IL2CPPに関する軽い話
by
Wooram Yang
PPTX
プログラミング .NET Framework 第4版
by
信之 岩永
PPTX
C#で速度を極めるいろは
by
Core Concept Technologies
PDF
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
by
Shinnosuke Tokuda
PDF
MfcLightToolkit for small MFC apps
by
Takaaki Suzuki
PDF
ReactiveSignalR
by
Takaaki Suzuki
広がる .Net
by
信之 岩永
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
by
UnityTechnologiesJapan002
IL2CPPに関する軽い話
by
Wooram Yang
プログラミング .NET Framework 第4版
by
信之 岩永
C#で速度を極めるいろは
by
Core Concept Technologies
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
by
Shinnosuke Tokuda
MfcLightToolkit for small MFC apps
by
Takaaki Suzuki
ReactiveSignalR
by
Takaaki Suzuki
What's hot
PPTX
Fukuoka.NET Conf 2018: 挑み続ける!Dockerコンテナによる ASP.NET Core アプリケーション開発事例
by
Joni
PPTX
最速C# 7.x
by
Yamamoto Reki
PDF
Async deepdive before de:code
by
Kouji Matsui
PPTX
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
by
健太 田上
PDF
Rx入門
by
Takaaki Suzuki
PDF
FunScript:F#からJavaScriptへのコンパイラー
by
Alfonso Garcia-Caro
PPTX
私が ASP.NET を選ぶ理由
by
m ishizaki
PDF
Riverpodでテストを書こう
by
Shinnosuke Tokuda
PPTX
F# で ASP.NET
by
m ishizaki
PPTX
Bait and switch
by
m ishizaki
PDF
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
PDF
Web APIでThriftをシリアライザとして使う
by
h_kishi
PDF
Phpstormちょっといい話
by
Hisateru Tanaka
PDF
hooks riverpod + state notifier + freezed でのドメイン駆動設計
by
Shinnosuke Tokuda
PDF
Final LINQ extensions III
by
Kouji Matsui
PDF
式の体を成して無い式を式の体を成すように式と式木で何とかする式
by
Kouji Matsui
PDF
酒の肴はC# vNext
by
Takaaki Suzuki
PDF
インフラエンジニアのお仕事(オンプレ)
by
Shinnosuke Tokuda
PDF
真Intermediate languageのキホン
by
Kouji Matsui
PDF
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
by
晃 遠山
Fukuoka.NET Conf 2018: 挑み続ける!Dockerコンテナによる ASP.NET Core アプリケーション開発事例
by
Joni
最速C# 7.x
by
Yamamoto Reki
Async deepdive before de:code
by
Kouji Matsui
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
by
健太 田上
Rx入門
by
Takaaki Suzuki
FunScript:F#からJavaScriptへのコンパイラー
by
Alfonso Garcia-Caro
私が ASP.NET を選ぶ理由
by
m ishizaki
Riverpodでテストを書こう
by
Shinnosuke Tokuda
F# で ASP.NET
by
m ishizaki
Bait and switch
by
m ishizaki
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
Web APIでThriftをシリアライザとして使う
by
h_kishi
Phpstormちょっといい話
by
Hisateru Tanaka
hooks riverpod + state notifier + freezed でのドメイン駆動設計
by
Shinnosuke Tokuda
Final LINQ extensions III
by
Kouji Matsui
式の体を成して無い式を式の体を成すように式と式木で何とかする式
by
Kouji Matsui
酒の肴はC# vNext
by
Takaaki Suzuki
インフラエンジニアのお仕事(オンプレ)
by
Shinnosuke Tokuda
真Intermediate languageのキホン
by
Kouji Matsui
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
by
晃 遠山
Similar to RxShowcase -for ignote & i-Jupiter-
PDF
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
by
Yoshifumi Kawai
PPTX
未来のプログラミング技術をUnityで -UniRx-
by
torisoup
PDF
Reactive Extensionsで非同期処理を簡単に
by
Yoshifumi Kawai
PDF
History & Practices for UniRx UniRxの歴史、或いは開発(中)タイトルの用例と落とし穴の回避法
by
Yoshifumi Kawai
PDF
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
PDF
UniRx の1歩目
by
infinite_loop
PPTX
今日から始めよう UniRx
by
Yu Takahashi
PDF
Rx Showcase
by
Takaaki Suzuki
PPTX
UniRx勉強会 reactive extensions inside(公開用)
by
wilfrem
PPTX
Rxに入門しようとしている
by
onotchi_
PDF
歌舞伎座tech発表資料 RxJSの中を追う
by
wilfrem
PDF
Reactive Extensions v2.0
by
Yoshifumi Kawai
PDF
MlnagoyaRx02
by
mega80b
PDF
MlnagoyaRx
by
Shoichi Kakamu
PPTX
Reactive extensions
by
yone64
PPTX
Reactive
by
Akihiro Ikezoe
PDF
Reactive Extensionsはじめました
by
一希 大田
PDF
Sansan様 登壇資料
by
Daisuke Nagata
PPTX
Facebook Parseの世界
by
maruyama097
PPTX
Reactive Programming
by
maruyama097
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
by
Yoshifumi Kawai
未来のプログラミング技術をUnityで -UniRx-
by
torisoup
Reactive Extensionsで非同期処理を簡単に
by
Yoshifumi Kawai
History & Practices for UniRx UniRxの歴史、或いは開発(中)タイトルの用例と落とし穴の回避法
by
Yoshifumi Kawai
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
UniRx の1歩目
by
infinite_loop
今日から始めよう UniRx
by
Yu Takahashi
Rx Showcase
by
Takaaki Suzuki
UniRx勉強会 reactive extensions inside(公開用)
by
wilfrem
Rxに入門しようとしている
by
onotchi_
歌舞伎座tech発表資料 RxJSの中を追う
by
wilfrem
Reactive Extensions v2.0
by
Yoshifumi Kawai
MlnagoyaRx02
by
mega80b
MlnagoyaRx
by
Shoichi Kakamu
Reactive extensions
by
yone64
Reactive
by
Akihiro Ikezoe
Reactive Extensionsはじめました
by
一希 大田
Sansan様 登壇資料
by
Daisuke Nagata
Facebook Parseの世界
by
maruyama097
Reactive Programming
by
maruyama097
More from Takaaki Suzuki
PPTX
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
PDF
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
PDF
C# における Redis 徹底活用
by
Takaaki Suzuki
PDF
Inside FastEnum
by
Takaaki Suzuki
PDF
Friendly
by
Takaaki Suzuki
PPTX
C# 7 New Features
by
Takaaki Suzuki
PDF
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
PDF
30min Serverless xTuber
by
Takaaki Suzuki
PDF
Async History in .NET
by
Takaaki Suzuki
PPTX
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
PDF
Twilioと.NET
by
Takaaki Suzuki
PDF
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
PDF
SignalR Tune-up
by
Takaaki Suzuki
PDF
WPF Interoperability
by
Takaaki Suzuki
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
PPTX
C# 7 Current Status
by
Takaaki Suzuki
PDF
DeclarativeSql
by
Takaaki Suzuki
PPTX
Sharing Deep Dive
by
Takaaki Suzuki
PPTX
Tetris Algorithm
by
Takaaki Suzuki
PDF
Sevens Algorithm
by
Takaaki Suzuki
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
C# における Redis 徹底活用
by
Takaaki Suzuki
Inside FastEnum
by
Takaaki Suzuki
Friendly
by
Takaaki Suzuki
C# 7 New Features
by
Takaaki Suzuki
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
30min Serverless xTuber
by
Takaaki Suzuki
Async History in .NET
by
Takaaki Suzuki
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
Twilioと.NET
by
Takaaki Suzuki
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
SignalR Tune-up
by
Takaaki Suzuki
WPF Interoperability
by
Takaaki Suzuki
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
C# 7 Current Status
by
Takaaki Suzuki
DeclarativeSql
by
Takaaki Suzuki
Sharing Deep Dive
by
Takaaki Suzuki
Tetris Algorithm
by
Takaaki Suzuki
Sevens Algorithm
by
Takaaki Suzuki
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
RxShowcase -for ignote & i-Jupiter-
1.
RxShowcase -for ignote &
i-Jupiter- September 14th, 2012 xin9le
2.
Profile Advertising Name 鈴木孝明 Twitter Account @xin9le Award Microsoft
MVP for Visual C# Blog http://xin9le.net/ Hobby Programming, Piano, Tennis, English
3.
Advertising @ITで連載中 連載:C# 5.0 &
VB 11.0 新機能 「async/await非同期メソッド」入門 http://www.atmarkit.co.jp/fdotnet/chushin/masterasync_index/
4.
What’s Reactive Extensions
5.
First Experience Abo 簡単なサンプルでRxを体感 • • 入力文字の遅延表示 Q
: どれだけのコードで実現可能? A : たった1行!!
6.
About Sequence 時間/イベント/非同期処理をLINQの形式で記述 • • .NET 3.5
SP1以降、SL4以降、WP7で利用可能 • • • • • IEnumerable<T>のLINQの拡張 (と考えてOK) 特に非同期APIしかないSilverlight環境で威力を発揮 Windows Phone 7にのみ標準搭載 RxJSというJavaScript版もある Microsoftの正式なプロジェクト
7.
Sequence How to
G データ群を「時間軸方向のまとまり」と考える • • こう見做せるものはすべて統一的に扱える [出典] 連載 : Reactive Extensions (Rx) 入門 - @IT
8.
How to Get
How to 1. NuGet Gallery – Rx-Main より取得
9.
How to Get 2.
ダウンロードサイトより取得 http://www.microsoft.com/download/en/details.aspx?id=28568
10.
Basis for Reactive Extensions
11.
Observer Pattern St • 疎結合のためのデザインパターン • 具象クラス間の依存なしに状態変化を通知する • • データ変更
→ UI更新 データがUIを知っている設計は極めて汎用性が低い • 観測対象 (サブジェクト) と観測者 (オブザーバー) で抽象化 • 一般的にはインターフェース/イベントで実現
12.
Structure of Pattern
13.
Basic Interface Push IObserver<T>
: 観測者 • OnNext(T value) 状態の変更を通知 OnError(Exception error) エラーの発生を通知 OnCompleted() 完了を通知 IObservable<T> : 観測対象 • Subscribe(IObserver<T> observer) 通知先を登録 .NET Framework 4で新たに搭載された • • • .NET 3.5 SP1 / Silverlight 4環境ではRxライブラリが提供 Windows Phone 7には標準搭載
14.
Push vs Pull
LINQ S Push型 Pull型 • 経路接続を行い受信待機 • IObservable<T> • 各々必要に応じて取得 • IEnumerable<T>
15.
LINQ Style Sequenc • メソッド形式 • クエリ式形式
16.
Sequence Image ベルトコンベアのようなイメージで考える • • • • • モノが流れてくる (=
IObservable<T>からの発行) 不純物を取り除く検査が行われる (= Where) 梱包作業が行われる (= Select) 配送される (= Subscribe) Where Select
17.
Showcase
18.
More Samples • 効率的な表示更新 • マウス位置のトラッキング • Web画像をスライド表示 • TwitterのTimelineを表示
19.
Today’s Summary -これだけは覚えよう-
20.
Summary Thanks • オブザーバーパターンによるPush通知が基本 • 値群を時間軸に乗ったシーケンスとして捉える • IObservable<T>とIObserver<T>で実現されている • 時間/イベント/非同期処理をLINQで記述可能 • .NET 3.5
SP1以降、SL4以降、WP7で利用可能
21.
Thanks Thank you for
your attending. Enjoy Happy Programming with Reactive Extensions
22.
Next Community Come On!!
Come All!! Hokuriku.NET vol.10 2012/9/29 http://atnd.org/events/30789
Download