タグ

ブックマーク / www.kekyo.net (5)

  • できる!C#で非同期処理(Taskとasync-await)

    ヤヴァいタイトル付けてしまった…. ええと、これはAdvent Calendarではありませんが、勢いで書いています(C# ADは既に埋まっていた…) それには、こんな事情があったのです: 「.NET非同期処理(async-await)を制御する、様々な方法」の記事がコンスタントにPVを稼いでいる (その割に、他の非同期関連の記事は読まれない)。 asyncやawaitキーワードの使い方を度々聞かれる。 Task.Wait()とか、Task.Resultとか使ってるコードを頻繁に見る(不要なのに! しかも、この記事を参照しながら全部Wait()とかResultしているブログ記事… そしてそこから流入するPV… 死んじゃう、死んじゃうよ…)。 Task.Run()とか、Task.Factory.StartNew()とか、Task.Start()とか、Task.ContinueWith()を使

    できる!C#で非同期処理(Taskとasync-await)
  • パターンマッチングの面白さを見る

    ツイッターのTL見ていると、徐々にC# 7の話題が出てきています。C# 7でパターンマッチングが導入されるとか(まだ範囲は確定してません)。そんなわけで、「パターンマッチング」で面白いと感じた事を書いてみます。 次期C# 7: 型に応じた分岐や型の分解機能、パターンマッチング – Build Insider https://t.co/f437g3nArE @BuildInsiderさんから — ++C++; // 管理人: 岩永 (@ufcpp) 2016年3月15日 C# 7で導入が検討されている機能については、岩永さんの記事が非常にわかりやすくて良いと思います。是非参照してみてください。 私の場合、時期が微妙にずれているのですが、C# 7ではなくF#でパターンマッチングに触れました。その前にはScalaでほんの少しだけ触れたのですが、結局実用的なコードをほとんど書かなかったこともあって

    パターンマッチングの面白さを見る
  • Roslyn for Scriptingで、あなたのアプリケーションにもC#スクリプトを!!

    いよいよ、Visual Studio 2015リリースが近づいてきました。今回はC#的にはあまり大がかりな拡張がありませんが、内情としてはC#コンパイラのインフラが「Roslyn」に正式対応するという事で、地味に大きな変更となっています。 Roslynは、MSのオープンソース戦略としては早い段階で公開され、それ以来、パブリックな場で将来のC#コンパイラの仕様検討などが行われています。勿論、ソースコードも「オープンソース」として公開されており、自分でいじりたければフォークも可能です。そろそろ概要を掴んでおこうと考えている方向けに、いくつかリンクを張っておきます。 .NET Compiler Platform (“Roslyn”) on GitHub (Apacheライセンスですよ!!) [速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」をオープンソースで

    Roslyn for Scriptingで、あなたのアプリケーションにもC#スクリプトを!!
  • 列挙可能から完全なるモノまで – IEnumerableの探索 – C# Advent Calendar 2014

    この投稿は、C# Advent Calendar 2014 の14日目の記事です。 IEnumerableにまつわるアレやアレ こんにちは! いつもはAsyncとLINQの事をしゃべったり書いたりしています。「列挙可能から完全なるモノまで – IEnumerableの探索」というお題で書いてみようと思います。 .NETでは、LINQにまつわるインターフェイスがかなり多く含まれています。その中でも、IEnumerableインターフェイスの継承グラフに存在する様々なインターフェイスを、どのように使い分けるべきか、と言うのが分かりにくいかも知れません。沢山のインターフェイスが定義されているのは、歴史的な事情もあります。 LINQ to ObjectやLINQ to Entitiesなど、一般的に使用されているLINQの背景には、「列挙可能である」という性質があります。この事は、以前にLINQの勉

    列挙可能から完全なるモノまで – IEnumerableの探索 – C# Advent Calendar 2014
  • これからの「async/await」の話をしよう – 名古屋GeekBar

    「これからの「async/await」の話をしよう」なんて、大それたタイトルで登壇してきました (´Д`) 前回のまどべんよっかいち版に加筆・修正したものですが、時間に自由度があったので、細かく解説させてもらいました。 平日夜という事で、参加された方、長時間のご清聴ありがとうございました。 編で紹介しましたが、この内容は〆られていないので、続編をやろうと思っています(次回まどべんよっかいちでの登壇になると思います)。ぜひ、ご参加下さい。 プレゼンはこちら:これからの「async-await」の話をしよう.pptx あと、即興でLTして頂いたせがゆうさんのプレゼンを、代理でリンク張っておきます。せがゆうさん、お疲れ様でした。またよろしく! それでは、また。

    これからの「async/await」の話をしよう – 名古屋GeekBar
  • 1