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
Shoichi Kakamu
469 views
MlnagoyaRx
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
MlnagoyaRx02
by
mega80b
PDF
Reactive Extensions v2.0
by
Yoshifumi Kawai
PPTX
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
by
Tusyoshi Matsuzaki
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
PDF
Ruby風Swift NSOperation編
by
Hisakuni Fujimoto
PDF
JavaScript入門
by
Ryo Maruyama
PDF
Effective Modern C++ 勉強会#3 Item16
by
Mitsuru Kariya
MlnagoyaRx02
by
mega80b
Reactive Extensions v2.0
by
Yoshifumi Kawai
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
by
Tusyoshi Matsuzaki
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
Ruby風Swift NSOperation編
by
Hisakuni Fujimoto
JavaScript入門
by
Ryo Maruyama
Effective Modern C++ 勉強会#3 Item16
by
Mitsuru Kariya
What's hot
PDF
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
PDF
emc++ chapter32
by
Tatsuki SHIMIZU
PPTX
async/await のしくみ
by
信之 岩永
PDF
ちょっと詳しくJavaScript 第4回【スコープとクロージャ】
by
株式会社ランチェスター
PDF
Rx java x retrofit
by
Shun Nakahara
PDF
初級者向けレッスン 51回 ─── 例外
by
higaki
PDF
effective modern c++ chapeter36
by
Tatsuki SHIMIZU
PDF
Effective modern-c++#9
by
Tatsuki SHIMIZU
PDF
Visual C++コード分析を支えるSAL
by
egtra
PDF
BMXUG ブロックチェーンハンズオン 20190622
by
Kohei Nishikawa
PDF
メタメタプログラミングRuby
by
emasaka
PDF
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
by
Syo Ikeda
PPTX
Rxに入門しようとしている
by
onotchi_
PPTX
Web dbの監視
by
ii012014
PDF
elasticsearchソースコードを読みはじめてみた
by
furandon_pig
PDF
linq.js - Linq to Objects for JavaScript
by
Yoshifumi Kawai
PDF
ちょっと詳しくJavaScript 特別編【悪霊の神々】
by
株式会社ランチェスター
PDF
Reactive Extensionsで非同期処理を簡単に
by
Yoshifumi Kawai
PDF
Postgresql advent calender 2014 using jsonb by ecpg
by
Toshi Harada
PDF
node-handlersocket
by
koichik
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
emc++ chapter32
by
Tatsuki SHIMIZU
async/await のしくみ
by
信之 岩永
ちょっと詳しくJavaScript 第4回【スコープとクロージャ】
by
株式会社ランチェスター
Rx java x retrofit
by
Shun Nakahara
初級者向けレッスン 51回 ─── 例外
by
higaki
effective modern c++ chapeter36
by
Tatsuki SHIMIZU
Effective modern-c++#9
by
Tatsuki SHIMIZU
Visual C++コード分析を支えるSAL
by
egtra
BMXUG ブロックチェーンハンズオン 20190622
by
Kohei Nishikawa
メタメタプログラミングRuby
by
emasaka
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
by
Syo Ikeda
Rxに入門しようとしている
by
onotchi_
Web dbの監視
by
ii012014
elasticsearchソースコードを読みはじめてみた
by
furandon_pig
linq.js - Linq to Objects for JavaScript
by
Yoshifumi Kawai
ちょっと詳しくJavaScript 特別編【悪霊の神々】
by
株式会社ランチェスター
Reactive Extensionsで非同期処理を簡単に
by
Yoshifumi Kawai
Postgresql advent calender 2014 using jsonb by ecpg
by
Toshi Harada
node-handlersocket
by
koichik
Viewers also liked
PDF
PFDS 9.3.2
by
rf0444
PPT
Quick Sort
by
Salvatore Cianciabella
PPTX
Alpro : Quick sort
by
amalianuryamin
PDF
Os Keyshacks
by
oscon2007
PDF
George Saliaris Faseas at Open Coffee Athens XVI
by
George Tziralis
PDF
Os Bowkett
by
oscon2007
ODP
Adventures In Copyright Reform
by
oscon2007
PDF
Os Sharp
by
oscon2007
PDF
Os Fitzpatrick Sussman
by
oscon2007
PDF
Os Fitzpatrick Sussman Swp
by
oscon2007
PDF
Os Lamothe
by
oscon2007
PDF
Os Ellistutorial
by
oscon2007
PDF
Os Django
by
oscon2007
PDF
Yuicss R7
by
oscon2007
PPT
Share point 2013 distributed cache
by
Michael Nokhamzon
DOC
Creating A Language Editor Using Dltk
by
Kaniska Mandal
PDF
Os Alrubaie
by
oscon2007
PDF
Os Urnerupdated
by
oscon2007
PDF
Railsconf2007
by
oscon2007
PDF
Mlw
by
oscon2007
PFDS 9.3.2
by
rf0444
Quick Sort
by
Salvatore Cianciabella
Alpro : Quick sort
by
amalianuryamin
Os Keyshacks
by
oscon2007
George Saliaris Faseas at Open Coffee Athens XVI
by
George Tziralis
Os Bowkett
by
oscon2007
Adventures In Copyright Reform
by
oscon2007
Os Sharp
by
oscon2007
Os Fitzpatrick Sussman
by
oscon2007
Os Fitzpatrick Sussman Swp
by
oscon2007
Os Lamothe
by
oscon2007
Os Ellistutorial
by
oscon2007
Os Django
by
oscon2007
Yuicss R7
by
oscon2007
Share point 2013 distributed cache
by
Michael Nokhamzon
Creating A Language Editor Using Dltk
by
Kaniska Mandal
Os Alrubaie
by
oscon2007
Os Urnerupdated
by
oscon2007
Railsconf2007
by
oscon2007
Mlw
by
oscon2007
Similar to MlnagoyaRx
PDF
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
by
Yoshifumi Kawai
PDF
RxShowcase -for ignote & i-Jupiter-
by
Takaaki Suzuki
PDF
Linq to XXXX(Reactive Extensionsの紹介)
by
Hiroshi Maekawa
PDF
Linq To Fun
by
deflis
PDF
Rx入門
by
Takaaki Suzuki
PPTX
Reactive extensions
by
yone64
PPTX
Visual Studio による開発環境・プログラミングの進化
by
Fujio Kojima
PDF
Rx Showcase
by
Takaaki Suzuki
PDF
Reactive Extensionsはじめました
by
一希 大田
PPTX
Reactive
by
Akihiro Ikezoe
PDF
VS勉強会 .NET Framework 入門
by
kamukiriri
PPTX
C#を始めたばかりの人へのLINQ to Objects
by
Fumitaka Yamada
PDF
Reactive extensions入門v0.1
by
一希 大田
PPTX
C# 3.0 以降
by
Fujio Kojima
PDF
非.NETerに向けたLINQの紹介
by
宏章 大橋
PPTX
Visual Studio 2008による 開発環境・プログラミングの進化
by
Fujio Kojima
PDF
LINQソースでGO!
by
Kouji Matsui
PPTX
UniRx勉強会 reactive extensions inside(公開用)
by
wilfrem
PPTX
未来のプログラミング技術をUnityで -UniRx-
by
torisoup
PDF
Sansan様 登壇資料
by
Daisuke Nagata
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
by
Yoshifumi Kawai
RxShowcase -for ignote & i-Jupiter-
by
Takaaki Suzuki
Linq to XXXX(Reactive Extensionsの紹介)
by
Hiroshi Maekawa
Linq To Fun
by
deflis
Rx入門
by
Takaaki Suzuki
Reactive extensions
by
yone64
Visual Studio による開発環境・プログラミングの進化
by
Fujio Kojima
Rx Showcase
by
Takaaki Suzuki
Reactive Extensionsはじめました
by
一希 大田
Reactive
by
Akihiro Ikezoe
VS勉強会 .NET Framework 入門
by
kamukiriri
C#を始めたばかりの人へのLINQ to Objects
by
Fumitaka Yamada
Reactive extensions入門v0.1
by
一希 大田
C# 3.0 以降
by
Fujio Kojima
非.NETerに向けたLINQの紹介
by
宏章 大橋
Visual Studio 2008による 開発環境・プログラミングの進化
by
Fujio Kojima
LINQソースでGO!
by
Kouji Matsui
UniRx勉強会 reactive extensions inside(公開用)
by
wilfrem
未来のプログラミング技術をUnityで -UniRx-
by
torisoup
Sansan様 登壇資料
by
Daisuke Nagata
MlnagoyaRx
1.
ML Nagoya
2012/05/26 1
2.
自己紹介
2
3.
LINQってなんぞ?
3
4.
LINQ で何が出来るか。
4
5.
クエリ構文 string[]#names#=#{#"ニャル子",#"クー子",## #
# # # # "ハス太",#"シャンタッ君",#"まひろ"#};# IEnumerable<string>#query#=#from#name#in#names# ##########################where#name.Last()#==#' '# ##########################select#name;# foreach#(string#name#in#query){Console.WriteLine(name);}# # 5
6.
メソッドチェイン string[]#names#=#{#"ニャル子",#"クー子",#
# # # # # #"ハス太",#"シャンタッ君",#"まひろ"#};# IEnumerable<string>#query2#=#names# ##.Where(x#=>#x.Last()#==#‘太’)# ##.Select(x#=>#x);# foreach#(string#name#in#query2)#{#Console.WriteLine(name);#}# 6
7.
§ 用法用量を 守って正しく
使い分けましょう。 7
8.
More Effective…?
§ LINQ で、More Effective って言ったらなんだろ う? § Visual Studio 11 、Windows 8もでるよね! § Rx(Reactive Extensions) ? § Ix … ? 8
9.
9
10.
Rx (Reactive Extensions) 公式サイト § The
Reactive Extensions (Rx)... § ...is a library to compose asynchronous and event-‐based programs § using observable collections and LINQ-‐style query operators. ì The Reactive Extensions (Rx)... ì 非同期とイベントベースプログラムを組み合わせるライブラリ ì 観察可能なコレクションとLINQスタイルのクエリ演算子を使う 10
11.
Rx ってなんぞ? § Reactive Extension
§ 非同期処理と、イベント駆動プログラムを、 observable collection と LINQ のクエリ演算子で扱 えるようにしたMSのライブラリ。 § イベントや、時間をシーケンス(連続した列)を して考えたものを処理していく。 § IEnumerable<T> ではなく、IObservable<T> と IObserver<T>が使われる。 11
12.
どうして、Rx があるのか § 次期Windows OS(Windows8)では、非同期プログ
ラミングを強制させられる。 § C# 5.0 では、async / await 構文が追加。 § かなり、簡単に非同期処理が書ける。 12
13.
Rx (IObservable<T>, IObserver<T>)と
今までのLINQ (IEnumerable<T>, IEnumrator<T>)との違い § IEnumerable<T>: 元からあるコレクション(集合)を 処理する § IObservable<T>: イベントや、時間、非同期のものを 処理する。 § Observable.Range があるけど… § どちらも、LINQ クエリ演算子を使える。 13
14.
Rx のコード例
§ 今回のRxのサンプルは、よくあるマウスイベント の合成です。 var$mousemove$=$Observable.FromEventPattern<MouseEventArgs>(this,$"MouseMove")$ $$.Sample(TimeSpan.FromSeconds(2))$ $$.Merge(Observable.FromEventPattern<MouseEventArgs>(this,$"MouseDown"))$ $$.ObserveOnDispatcher()$ $$.Subscribe($ $$$$x$=> drawSomething(x),$ $$$$ex$=>$Console.Write(ex.Message),$ $$$$()$=>$Console.Write("end")$ $$);$ 14
15.
Rx のコード例
§ 今回のRxのサンプルは、よくあるマウスイベント の合成です。 var$mousemove$=$Observable.FromEventPattern<MouseEventArgs>(this,$"MouseMove")$ $$.Sample(TimeSpan.FromSeconds(2))$ 実際に合成しているメソッド $$.Merge(Observable.FromEventPattern<MouseEventArgs>(this,$"MouseDown"))$ $$.ObserveOnDispatcher()$ UIスレッドで処理をする $$.Subscribe($ $$$$x$=> drawSomething(x),$ シーケンスが読み込まれた際のメソッド $$$$ex$=>$Console.Write(ex.Message),$ 例外が吐かれた際に呼ばれる $$$$()$=>$Console.Write("end")$ $$);$ シーケンスが読み込み終わった際に呼ばれる 15
16.
§ C#を使うときに、
LINQ(IEnumerable) や、 Rx (IObservable) を使うと、 プログラミングが楽しくなりますよ! 16
Download