Submit Search
Upload
LINQ、Select連弾ってやります?
•
2 likes
•
1,191 views
Ryota Murohoshi
Follow
2015/04/11のJXUG第4回で発表した資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 34
Download now
Download to read offline
Recommended
どうしてこのコードエラーになるんですか?
どうしてこのコードエラーになるんですか?
Ryota Murohoshi
未来のプログラミング技術をUnityで -UniRx-
未来のプログラミング技術をUnityで -UniRx-
torisoup
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
Unity Technologies Japan K.K.
若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発
Hirohito Morinaga
Interactive UI with UniRx
Interactive UI with UniRx
Yuto Iwashita
Unityと.NET
Unityと.NET
AimingStudy
UniRx完全に理解した
UniRx完全に理解した
torisoup
PhotonCloudで一ヶ月ゲーム作った話
PhotonCloudで一ヶ月ゲーム作った話
Hiroto Imoto
Recommended
どうしてこのコードエラーになるんですか?
どうしてこのコードエラーになるんですか?
Ryota Murohoshi
未来のプログラミング技術をUnityで -UniRx-
未来のプログラミング技術をUnityで -UniRx-
torisoup
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
Unity Technologies Japan K.K.
若輩エンジニアから見たUniRxを利用したゲーム開発
若輩エンジニアから見たUniRxを利用したゲーム開発
Hirohito Morinaga
Interactive UI with UniRx
Interactive UI with UniRx
Yuto Iwashita
Unityと.NET
Unityと.NET
AimingStudy
UniRx完全に理解した
UniRx完全に理解した
torisoup
PhotonCloudで一ヶ月ゲーム作った話
PhotonCloudで一ヶ月ゲーム作った話
Hiroto Imoto
Unityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツ
infinite_loop
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
Keisuke Utsumi
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
GameCreators,CyberAgent
Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方
Kouji Hosoda
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
Unityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknights
Kouji Hosoda
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Mikito Yoshiya
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
Unity Technologies Japan K.K.
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
GameCreators,CyberAgent
UE4ローカライズ事例 (UE4 Localization Deep Dive)
UE4ローカライズ事例 (UE4 Localization Deep Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Yusei Yamanaka
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
モノビット エンジン
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Yuta Okazaki
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
モンスターストライクにおける監視システムのあれこれ
モンスターストライクにおける監視システムのあれこれ
Yusuke Shirakawa
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろう
yodaka16
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
Fujio Kojima
More Related Content
What's hot
Unityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツ
infinite_loop
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
Keisuke Utsumi
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
GameCreators,CyberAgent
Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方
Kouji Hosoda
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unity Technologies Japan K.K.
Unityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknights
Kouji Hosoda
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Mikito Yoshiya
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
Katsutoshi Makino
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
Unity Technologies Japan K.K.
Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
GameCreators,CyberAgent
UE4ローカライズ事例 (UE4 Localization Deep Dive)
UE4ローカライズ事例 (UE4 Localization Deep Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビット エンジン
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Yusei Yamanaka
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
モノビット エンジン
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Yuta Okazaki
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
モンスターストライクにおける監視システムのあれこれ
モンスターストライクにおける監視システムのあれこれ
Yusuke Shirakawa
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろう
yodaka16
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
What's hot
(20)
Unityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツ
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
『ポコロンダンジョンズ』エフェクトや演出制作ノウハウ
Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方
こんなに違う!Unityアプリケーション講座
こんなに違う!Unityアプリケーション講座
Unityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknights
ゆるロボ製作所開発事例 – ドローコール削減
ゆるロボ製作所開発事例 – ドローコール削減
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
Unity ゲーム開発
Unity ゲーム開発
ポコロンダンジョンズを彩るアニメーションノウハウ
ポコロンダンジョンズを彩るアニメーションノウハウ
UE4ローカライズ事例 (UE4 Localization Deep Dive)
UE4ローカライズ事例 (UE4 Localization Deep Dive)
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
【GCC2019】モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採...
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Unity入門ハンズオン
Unity入門ハンズオン
モンスターストライクにおける監視システムのあれこれ
モンスターストライクにおける監視システムのあれこれ
Unityでデスクトップマスコットを作ろう
Unityでデスクトップマスコットを作ろう
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
Viewers also liked
.NET系開発者から見たJava
.NET系開発者から見たJava
bleis tift
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
Fujio Kojima
Locality of Reference
Locality of Reference
Kouji Matsui
「var禁止」禁止
「var禁止」禁止
Ryota Murohoshi
C#の書き方
C#の書き方
信之 岩永
C#でわかる こわくないMonad
C#でわかる こわくないMonad
Kouji Matsui
Viewers also liked
(6)
.NET系開発者から見たJava
.NET系開発者から見たJava
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
Locality of Reference
Locality of Reference
「var禁止」禁止
「var禁止」禁止
C#の書き方
C#の書き方
C#でわかる こわくないMonad
C#でわかる こわくないMonad
Similar to LINQ、Select連弾ってやります?
JXUGのLTだけれどもUnity+iOS+LINQの話をしようと思う!
JXUGのLTだけれどもUnity+iOS+LINQの話をしようと思う!
Ryota Murohoshi
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
Koichiro Oki
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824
Kouhei Ohi
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
rip jyr
littleBitsやWio NodeなどデバイスをNode-REDでBluemixにつなげてIoTする話
littleBitsやWio NodeなどデバイスをNode-REDでBluemixにつなげてIoTする話
Seigo Tanaka
農業とITをOSSで
農業とITをOSSで
Bus Hato
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
ゲームエンジンUnityとオープンソースとの新しい関係
ゲームエンジンUnityとオープンソースとの新しい関係
NAKAOKU Takahiro
20151017 Creators Meetup33 私をとりまく、とあるInternet of Thingsの話 (ただしThingsはウォンバット)
20151017 Creators Meetup33 私をとりまく、とあるInternet of Thingsの話 (ただしThingsはウォンバット)
Seigo Tanaka
unity build on github actions
unity build on github actions
Daiki Mogmet Ito
Unityでleap motionを使ってみる~アセットまみれのLT大会~
Unityでleap motionを使ってみる~アセットまみれのLT大会~
hima_zinn
スマートフォン勉強会@九州
スマートフォン勉強会@九州
Yutaka Tsumori
DOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみた
Yuuki Ogino
IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
Seigo Tanaka
2015 nov16 sl事例_girlsmeetup
2015 nov16 sl事例_girlsmeetup
Nami Hashimoto
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
miccweb
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
Yoshiyuki Nakamura
Similar to LINQ、Select連弾ってやります?
(20)
JXUGのLTだけれどもUnity+iOS+LINQの話をしようと思う!
JXUGのLTだけれどもUnity+iOS+LINQの話をしようと思う!
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
littleBitsやWio NodeなどデバイスをNode-REDでBluemixにつなげてIoTする話
littleBitsやWio NodeなどデバイスをNode-REDでBluemixにつなげてIoTする話
農業とITをOSSで
農業とITをOSSで
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
ゲームエンジンUnityとオープンソースとの新しい関係
ゲームエンジンUnityとオープンソースとの新しい関係
20151017 Creators Meetup33 私をとりまく、とあるInternet of Thingsの話 (ただしThingsはウォンバット)
20151017 Creators Meetup33 私をとりまく、とあるInternet of Thingsの話 (ただしThingsはウォンバット)
unity build on github actions
unity build on github actions
Unityでleap motionを使ってみる~アセットまみれのLT大会~
Unityでleap motionを使ってみる~アセットまみれのLT大会~
スマートフォン勉強会@九州
スマートフォン勉強会@九州
DOTS Visual Scriptingのお試しバージョンを触ってみた
DOTS Visual Scriptingのお試しバージョンを触ってみた
IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
2015 nov16 sl事例_girlsmeetup
2015 nov16 sl事例_girlsmeetup
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
WordCamp Yokohama2010 プレゼン
WordCamp Yokohama2010 プレゼン
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
More from Ryota Murohoshi
UnityでC#6.0が使える未来がそろそろ来そう!
UnityでC#6.0が使える未来がそろそろ来そう!
Ryota Murohoshi
【Unity】気づいたら加わっていたあいつ【もくもく】
【Unity】気づいたら加わっていたあいつ【もくもく】
Ryota Murohoshi
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
Ryota Murohoshi
Javaのバージョニング問題の話しよっか
Javaのバージョニング問題の話しよっか
Ryota Murohoshi
C#のList_TがIListを実装している件
C#のList_TがIListを実装している件
Ryota Murohoshi
広告ネイティブプラグインの辛かった話しよっか
広告ネイティブプラグインの辛かった話しよっか
Ryota Murohoshi
UnityでC#を勉強しはじめた私の主張
UnityでC#を勉強しはじめた私の主張
Ryota Murohoshi
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
T4使ってみた
T4使ってみた
Ryota Murohoshi
UnityでのLINQ活用例
UnityでのLINQ活用例
Ryota Murohoshi
私とUnityとLINQと
私とUnityとLINQと
Ryota Murohoshi
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
Ryota Murohoshi
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
共変戻り値型って知ってますか?
共変戻り値型って知ってますか?
Ryota Murohoshi
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
Ryota Murohoshi
More from Ryota Murohoshi
(15)
UnityでC#6.0が使える未来がそろそろ来そう!
UnityでC#6.0が使える未来がそろそろ来そう!
【Unity】気づいたら加わっていたあいつ【もくもく】
【Unity】気づいたら加わっていたあいつ【もくもく】
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
Javaのバージョニング問題の話しよっか
Javaのバージョニング問題の話しよっか
C#のList_TがIListを実装している件
C#のList_TがIListを実装している件
広告ネイティブプラグインの辛かった話しよっか
広告ネイティブプラグインの辛かった話しよっか
UnityでC#を勉強しはじめた私の主張
UnityでC#を勉強しはじめた私の主張
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
T4使ってみた
T4使ってみた
UnityでのLINQ活用例
UnityでのLINQ活用例
私とUnityとLINQと
私とUnityとLINQと
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
共変戻り値型って知ってますか?
共変戻り値型って知ってますか?
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
Recently uploaded
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Recently uploaded
(9)
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
LINQ、Select連弾ってやります?
1.
LINQ、Select連弾ってやります? 【referencesource】 室星亮太 2015/04/11(土))第4回)Japan)Xamarin)User)Group)Conference
2.
すいません
3.
Xamarin.iOSとXamarin.Androidの話
4.
しません!
5.
お前だれよ? • 名前":"室星亮太 • 仕事":"Unityでゲーム開発 •
Twi+er":"@RyotaMurohoshi • 投稿先":"h+p://qiita.com/RyotaMurohoshi
6.
Unityクラスタから来ました!
7.
「UnityだとLINQが結構落ちて辛いよ!」 っていうLTを以前した者です。 JXUGの勉強会で、こんな話をさせていただいてありがとうございます。
8.
ということで今日も Xamarin.iOSもXamarin.Android の話はしません。
9.
さて、LINQ最高ですよね
10.
前もお話させていただいた通り Unityだと結構LINQが落ちました 原因はAOTコンパイラ関連のエラー。何が辛いってiOSだけ落ちる
11.
つらい
12.
なので作りました。 「UniLinq」という、Unityでも使える LINQ互換ライブラリ(β)
13.
UniLinqはmono/monoのLINQのコード をベースにいくつか手を加え作りました UnityのUnity&Technologies/monoのLINQのコードと比べ AOTコンパイル関連エラー対策がかなりされていました
14.
さて、ここまで前振りです
15.
ある日、事件が起きました
16.
「あれ、monoのリポジトリに LINQ%to%Objectsのコードがない」 h"ps://github.com/mono/mono/blob/master/mcs/class/System.Core/System.Linq/Enumerable.cs
17.
な、んだと....
18.
本日のタイトル
19.
LINQ、Select連弾ってやります? 【referencesource】
20.
referencesource
21.
referencesource
22.
referencesource
23.
そうですね。LINQのコードも、 referencesourceに置き換わったんですね issueはコチラ%h'ps://github.com/mono/mono/pull/1477
24.
referencesourceh"ps://github.com/Microso2/referencesource h"p://www.mono+project.com/docs/about+mono/dotnet+integra8on/
25.
referencesourceのLINQのコード、 とても見ていて面白いです。例えば、WhereとSelectの連弾
26.
読みずらくないですか? List<A> aList =
LoadList (); IEnumerable<D> dList = aList .Select (a => CovetCtoD( CovetBtoC( ConvertAtoB( a ) ) ) );
27.
僕はこっちの方が好きです。連弾! List<A> aList =
LoadList (); IEnumerable<D> dList = aList .Select (a => CovetAtoB(a)) .Select (b => CovetBtoC(b)) .Select (c => CovetCtoD(c));
28.
こうも書けますね、連弾! List<A> aList =
LoadList (); IEnumerable<D> dList = aList .Select (CovetAtoB) .Select (CovetBtoC) .Select (CovetCtoD);
29.
オーバーヘッド気になります? referencesource版では対策されています!
30.
WhereとかSelectを効率よくやるために Enumerableクラス内に内部クラス群が定義されている • WhereSelectEnumerableIterator • WhereSelectArrayIterator •
WhereSelectListIterator など
31.
みなさんなら、多分コード見た方が早いです h"ps://github.com/Microso2/referencesource/blob/master/System.Core/System/Linq/Enumerable.cs あと、neueさんがとってもわかりやすくまとめられています h"p://www.slideshare.net/neuecc/an3internal3of3linq3to3objects329200657
32.
お約束 Xamarinいいなぁ∼ Unityにも早く来ないかなぁ∼
33.
まとめ • monoのコード、referencesourceをガンガン活用していますね • referencesourceのLINQのコード面白いですよ •
WhereやSelectの連弾、読みやすければやっていいと思います
34.
蛇足 Unityに新登場したIL2CPPで、UniLinqいらない子?
Download now