Submit Search
Upload
Linq To Fun
•
0 likes
•
536 views
D
deflis
Follow
[Linux同好会 LT]Linq入門。
Read less
Read more
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
洋史 東平
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
洋史 東平
PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法
Yosuke Onoue
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
洋史 東平
Erlangやってみた
Erlangやってみた
ina job
[第2版]Python機械学習プログラミング 第14章
[第2版]Python機械学習プログラミング 第14章
Haruki Eguchi
研究生のためのC++ no.2
研究生のためのC++ no.2
Tomohiro Namba
Recommended
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
洋史 東平
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
洋史 東平
PythonistaがOCamlを実用する方法
PythonistaがOCamlを実用する方法
Yosuke Onoue
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
Rubyの御先祖CLU(くるう)のお話(OSC2013 Hamamatsu 発表資料)
洋史 東平
Erlangやってみた
Erlangやってみた
ina job
[第2版]Python機械学習プログラミング 第14章
[第2版]Python機械学習プログラミング 第14章
Haruki Eguchi
研究生のためのC++ no.2
研究生のためのC++ no.2
Tomohiro Namba
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
digitalghost
研究生のためのC++ no.4
研究生のためのC++ no.4
Tomohiro Namba
モナドをつくろう
モナドをつくろう
dico_leque
[第2版]Python機械学習プログラミング 第16章
[第2版]Python機械学習プログラミング 第16章
Haruki Eguchi
HDCLT
HDCLT
Daigaku Ando
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
Peinan ZHANG
基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し
XMLProJ2014
Coqでsprintf
Coqでsprintf
Masaki Hara
Coqでsprintf
Coqでsprintf
Masaki Hara
Java オブジェクトの内部構造
Java オブジェクトの内部構造
Taku Miyakawa
[第2版]Python機械学習プログラミング 第9章
[第2版]Python機械学習プログラミング 第9章
Haruki Eguchi
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
blackenedgold
大人のお型付け
大人のお型付け
Nobuhisa Koizumi
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
Tokyo Tech (Tokyo Institute of Technology)
関数型プログラミング入門 with OCaml
関数型プログラミング入門 with OCaml
Haruka Oikawa
JavaScript 講習会 #1
JavaScript 講習会 #1
Susisu
[第2版]Python機械学習プログラミング 第13章
[第2版]Python機械学習プログラミング 第13章
Haruki Eguchi
C# linq入門 意図編
C# linq入門 意図編
Fujio Kojima
Emcjp item21
Emcjp item21
MITSUNARI Shigeo
北海道の南端で勉強会やります
北海道の南端で勉強会やります
deflis
Self-Employed Academy Overview
Self-Employed Academy Overview
IASECP
More Related Content
What's hot
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
digitalghost
研究生のためのC++ no.4
研究生のためのC++ no.4
Tomohiro Namba
モナドをつくろう
モナドをつくろう
dico_leque
[第2版]Python機械学習プログラミング 第16章
[第2版]Python機械学習プログラミング 第16章
Haruki Eguchi
HDCLT
HDCLT
Daigaku Ando
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
Peinan ZHANG
基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し
XMLProJ2014
Coqでsprintf
Coqでsprintf
Masaki Hara
Coqでsprintf
Coqでsprintf
Masaki Hara
Java オブジェクトの内部構造
Java オブジェクトの内部構造
Taku Miyakawa
[第2版]Python機械学習プログラミング 第9章
[第2版]Python機械学習プログラミング 第9章
Haruki Eguchi
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
blackenedgold
大人のお型付け
大人のお型付け
Nobuhisa Koizumi
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
Tokyo Tech (Tokyo Institute of Technology)
関数型プログラミング入門 with OCaml
関数型プログラミング入門 with OCaml
Haruka Oikawa
JavaScript 講習会 #1
JavaScript 講習会 #1
Susisu
[第2版]Python機械学習プログラミング 第13章
[第2版]Python機械学習プログラミング 第13章
Haruki Eguchi
C# linq入門 意図編
C# linq入門 意図編
Fujio Kojima
Emcjp item21
Emcjp item21
MITSUNARI Shigeo
What's hot
(20)
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
研究生のためのC++ no.4
研究生のためのC++ no.4
モナドをつくろう
モナドをつくろう
[第2版]Python機械学習プログラミング 第16章
[第2版]Python機械学習プログラミング 第16章
HDCLT
HDCLT
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
研究会20140618:進捗と闇Pythonistaのワンライナーテクニックを少々
基礎構文班 5回目 繰り返し
基礎構文班 5回目 繰り返し
Coqでsprintf
Coqでsprintf
Coqでsprintf
Coqでsprintf
Java オブジェクトの内部構造
Java オブジェクトの内部構造
[第2版]Python機械学習プログラミング 第9章
[第2版]Python機械学習プログラミング 第9章
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
大人のお型付け
大人のお型付け
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
関数型プログラミング入門 with OCaml
関数型プログラミング入門 with OCaml
JavaScript 講習会 #1
JavaScript 講習会 #1
[第2版]Python機械学習プログラミング 第13章
[第2版]Python機械学習プログラミング 第13章
C# linq入門 意図編
C# linq入門 意図編
Emcjp item21
Emcjp item21
Viewers also liked
北海道の南端で勉強会やります
北海道の南端で勉強会やります
deflis
Self-Employed Academy Overview
Self-Employed Academy Overview
IASECP
Shaunequa Brathwaite's 2012 Portfolio
Shaunequa Brathwaite's 2012 Portfolio
Saks Fifth Avenue
L1 media convergence
L1 media convergence
Kat Rees
Shaunequa Brathwaite's Portfolio 2014
Shaunequa Brathwaite's Portfolio 2014
Saks Fifth Avenue
Practica
Practica
Un PoeTa de HistorieTa
Nicole Larson
Nicole Larson
NicoleLarson
T R O P A
T R O P A
Ivan Victorio
Windows使いのための仮想マシン入門
Windows使いのための仮想マシン入門
deflis
Benefits of Using ROCG North Florida
Benefits of Using ROCG North Florida
Brand Journalists Group
TwitterのOAuthってなんぞ?
TwitterのOAuthってなんぞ?
deflis
Căn hộ 91 phạm văn hai
Căn hộ 91 phạm văn hai
Phuong Hoang
Bigdata presentation
Bigdata presentation
SatishAlerts
Cloud Core VPSにマイクラ鯖を立てた話
Cloud Core VPSにマイクラ鯖を立てた話
deflis
HTML5でギャルゲーを作れるか?
HTML5でギャルゲーを作れるか?
deflis
Heartbleed脆弱性について
Heartbleed脆弱性について
deflis
Conformisme 2.0
Conformisme 2.0
laurence allard
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Search Foresight
Du contenu B2B pour les Nuls (et les PME)
Du contenu B2B pour les Nuls (et les PME)
Patrick Ducher
ergonomie
ergonomie
lproecommerce
Viewers also liked
(20)
北海道の南端で勉強会やります
北海道の南端で勉強会やります
Self-Employed Academy Overview
Self-Employed Academy Overview
Shaunequa Brathwaite's 2012 Portfolio
Shaunequa Brathwaite's 2012 Portfolio
L1 media convergence
L1 media convergence
Shaunequa Brathwaite's Portfolio 2014
Shaunequa Brathwaite's Portfolio 2014
Practica
Practica
Nicole Larson
Nicole Larson
T R O P A
T R O P A
Windows使いのための仮想マシン入門
Windows使いのための仮想マシン入門
Benefits of Using ROCG North Florida
Benefits of Using ROCG North Florida
TwitterのOAuthってなんぞ?
TwitterのOAuthってなんぞ?
Căn hộ 91 phạm văn hai
Căn hộ 91 phạm văn hai
Bigdata presentation
Bigdata presentation
Cloud Core VPSにマイクラ鯖を立てた話
Cloud Core VPSにマイクラ鯖を立てた話
HTML5でギャルゲーを作れるか?
HTML5でギャルゲーを作れるか?
Heartbleed脆弱性について
Heartbleed脆弱性について
Conformisme 2.0
Conformisme 2.0
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Du contenu B2B pour les Nuls (et les PME)
Du contenu B2B pour les Nuls (et les PME)
ergonomie
ergonomie
Similar to Linq To Fun
C#勉強会
C#勉強会
hakugakucafe
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
啓 小笠原
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
Tomohiro Kumagai
Final LINQ Extensions
Final LINQ Extensions
Kouji Matsui
What is template
What is template
Akira Takahashi
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ‟文字列とオブジェクト„
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ‟文字列とオブジェクト„
和弘 井之上
Unityでlinqを使おう
Unityでlinqを使おう
Yuuki Takada
Androidで動かすはじめてのDeepLearning
Androidで動かすはじめてのDeepLearning
Miyoshi Kosuke
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
CHY72
F#によるFunctional Programming入門
F#によるFunctional Programming入門
bleis tift
多相な関数の定義から学ぶ、型クラスデザインパターン
多相な関数の定義から学ぶ、型クラスデザインパターン
Taisuke Oe
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承
XMLProJ2014
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門
Shiqiao Du
TensorFlow Operation 作ってみた
TensorFlow Operation 作ってみた
Takuya Sakamoto
言語処理系入門10
言語処理系入門10
Kenta Hattori
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
C++勉強会
C++勉強会
mitsutaka_takeda
Similar to Linq To Fun
(20)
C#勉強会
C#勉強会
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
Final LINQ Extensions
Final LINQ Extensions
What is template
What is template
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ‟文字列とオブジェクト„
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ‟文字列とオブジェクト„
Unityでlinqを使おう
Unityでlinqを使おう
Androidで動かすはじめてのDeepLearning
Androidで動かすはじめてのDeepLearning
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
F#によるFunctional Programming入門
F#によるFunctional Programming入門
多相な関数の定義から学ぶ、型クラスデザインパターン
多相な関数の定義から学ぶ、型クラスデザインパターン
中3女子でもわかる constexpr
中3女子でもわかる constexpr
基礎構文班20回目 コンストラクタ 継承
基礎構文班20回目 コンストラクタ 継承
.NET系開発者から見たJava
.NET系開発者から見たJava
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
NumPyが物足りない人へのCython入門
NumPyが物足りない人へのCython入門
TensorFlow Operation 作ってみた
TensorFlow Operation 作ってみた
言語処理系入門10
言語処理系入門10
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
C++勉強会
C++勉強会
Linq To Fun
1.
Linq to FUN .NETノススメ
2.
自己紹介 知能4年
山中雅俊 HN: 猫ロキP WM向けラーメン大陸クローン「うどん島」 作者 ←NEW! どちらかというと中間派閥 サーバはLinux、クライアントはWindowsか Mac .NET大好き! OpenCvSharp使ったことあります。
3.
Linqってなに?
.NET Framework 3.5からの機能 SQLっぽい文法でオブジェクトやデータベースに アクセスできる。 .NETなので使える言語が豊富! C#だけじゃなくてVB.NET,C++/CLI,IronPythonほか いろいろ C言語で使えない? →C++/CLI使えばおk ラッパー使わなくてもOpenCVつかえるし!(たぶ ん
4.
C#でのクエリ式 collection変数 から 10以上
の値を2乗して出 力する例 var query = from x in collection where x > 10 select x * x;
5.
めんどいのでメソッド形式で collection変数 から 10以上
の値を2乗して出 力する例 var query = Collection .Where(x => x > 10) .Select(x => x * x);
6.
どんな風にして取り出すの? foreachをつかうと楽々。 foreach(
var item in query ) { hogehoge(item); }
7.
ラムダ式 x => x
> 10 ってどういう意味か この場合だと bool function ( int x ){ return x >10; } という関数を呼び出すという意味 こんな関数とかいちいち作ってられませんよ ね、ってことで省略記法がある。
8.
どんなときに使えるの? IEnumeableを拡張するメソッドなのでどん
なのでも使える。 IEnumeableを実装するクラスなら何でも使 えるので、抽出処理が必要なときにすごく便 利。 for文で同じことしようとしたら死にますよね。 使えるオブジェクトの例 配列(int[] とかstring[]とかbyte[]とか) List<T>(Tは任意のオブジェクト)
9.
Twitterでの抽出利用例
架空のプログラムですが。 // 自分に対するリプライだけ抽出。 var reply = Timeline .Where(post => post.ReplyToUser == myUser ); // 文字列だけ抽出 var replyString = reply .Select(post => post.String); //最後のやつだけ取り出す。 var lastReply = reply.Last();
10.
まとめ .NETFrameworkサイコーッ! Linqもラムダ式も使えないC#なんてC#じゃ
ないってぐらい便利です。っていうかC# じゃないです。もうすでにC#2.0はC#じゃな いです。 Linuxではmonoを使えばLinqつかえるらしい? さっきから軽音部が練習してる音楽が気に なって仕方がない。 なんかひとつだけレンのFire◎Flower混じって ね? ( ゚∀゚)アッオッエーイエイエー!! アッオー♪o(´Д`o)(o´Д`)oエーイエイエー♪
11.
参考文献とか LINQ(++C++;
// 未確認飛行 C) http://ufcpp.net/study/csharp/sp3_linq.html LINQ: .NET 統合言語クエリ(MSDN) http://msdn.microsoft.com/ja- jp/library/bb308959.aspx
12.
オープンソースカンファレンス 2010北海道いってきます 告知みたいな。 俺はLOCAL学生部の函館地域代表としてセミ
ナー(というか成果発表)をやります。 日程:2010年6月26日(土) 10:00~18:30 会場:札幌市産業振興センター 産業振興棟2F 費用:無料 学生には補助あります
Download now