ブログ 2016/12/03 C# Tips 2016 小ネタ corefxlabとSystem.Memory corefxlab .NETチームは以下のリポジトリの1つに、corefxlabというものがあります。 名前通り、corefx (.NET の標準ライブラリ)入りを目指して試験的なコードを入れておく場所で、 安定したものからcorefxに移転になったりします。 corefxの方にいきなり入らず、一度「lab」を経ているわけで、 それなりに「これまでの.NETではあまり取り組んでなくてこなれていないもの」が含まれています。 その最たるものがパフォーマンス。 .NETは、これまでどちら… 続きを読む 2016/12/02 C# Tips 2016 小ネタ コンパイル結果を覗いてみよう めったにはないんですが、パフォーマンス チューニングとかを始めると、C#のコンパイル結果がどうなっているかを覗きたくなることがあります。C#の場合は、C#コード → IL (.NETの中間コード) → ネイティブ コードという2段階の変換が掛かります。 ということで、その極々まれにやりたくなることをやってみましょう。ILとネイティブ コードをそれぞれ覗いてみます。 例として、以下のようなC#コードを考えます。単純にvirtualなメソッドを呼び出すだけのコードです。主に、Mainメソッドの中… 続きを読む 2016/12/01 C# Tips 2016 C#小ネタ集: C#をWeb上で試す 小ネタ ここのところ、twitterで脊髄反射的に飛びついたきり、gistとかに書き散らかして終わりにしちゃってるネタがちらほら溜まってきたので、ここらでブログかしようかなと思います。 C#小ネタ集とか銘打って。 C#小ネタ集と言いつつ、あんまりC#が関係ない物もありますが。 結構溜まってるんで、数日は連続で書くことになるかなと思われます。 Web上で試したい 初日のネタは、C#をWeb上で触ってみようという話。 C#の入門記事とか書いてるとよく言われ続けていたのが、「Visual… 続きを読む 2016/11/16 Visual Studio 2017 Release Candidate 来てた。 (Connect前のリーク騒動ありましたが… Connectをもって) Visual Studio 2017 Release Candidate もう今、クロスプラットフォームを推す状況なので、Visual Studio for Mac (Xamarin Studioのリブランディング)と、モバイル開発、Azure辺りなんかが前面に出てますが。 とりあえず、「C#な人」的に言えることは、RCになって、C# 7として予定されている機能は全部載ったはず。うちのサイトのC#… 続きを読む 2016/11/12 Roslynに提案issueを立てた話: nullの扱いに関して MVP Global Summit (グロサミ)に行ってきてたわけですが。 なんか、行きの飛行機内で思いついてしまって、そのまま向こうで頑張って issue 投稿、 せっかくだからグロサミ中に Mads (C# のPM)を捕まえて「こんな問題見つけちゃって、昨日ちょうどissue立てたんだけどどうしよう?」みたいな話を振ってきたり。 (先に具体例を書いておけば、どれだけ英語がつたなくても結構意図は伝えられる。) (ちなみに、元々は帰国後にゆっくりページ書くつもりだったんだけど、なんかグロ… 続きを読む 新しい投稿へ 過去の投稿へ
2016/12/03 C# Tips 2016 小ネタ corefxlabとSystem.Memory corefxlab .NETチームは以下のリポジトリの1つに、corefxlabというものがあります。 名前通り、corefx (.NET の標準ライブラリ)入りを目指して試験的なコードを入れておく場所で、 安定したものからcorefxに移転になったりします。 corefxの方にいきなり入らず、一度「lab」を経ているわけで、 それなりに「これまでの.NETではあまり取り組んでなくてこなれていないもの」が含まれています。 その最たるものがパフォーマンス。 .NETは、これまでどちら… 続きを読む
2016/12/02 C# Tips 2016 小ネタ コンパイル結果を覗いてみよう めったにはないんですが、パフォーマンス チューニングとかを始めると、C#のコンパイル結果がどうなっているかを覗きたくなることがあります。C#の場合は、C#コード → IL (.NETの中間コード) → ネイティブ コードという2段階の変換が掛かります。 ということで、その極々まれにやりたくなることをやってみましょう。ILとネイティブ コードをそれぞれ覗いてみます。 例として、以下のようなC#コードを考えます。単純にvirtualなメソッドを呼び出すだけのコードです。主に、Mainメソッドの中… 続きを読む
2016/12/01 C# Tips 2016 C#小ネタ集: C#をWeb上で試す 小ネタ ここのところ、twitterで脊髄反射的に飛びついたきり、gistとかに書き散らかして終わりにしちゃってるネタがちらほら溜まってきたので、ここらでブログかしようかなと思います。 C#小ネタ集とか銘打って。 C#小ネタ集と言いつつ、あんまりC#が関係ない物もありますが。 結構溜まってるんで、数日は連続で書くことになるかなと思われます。 Web上で試したい 初日のネタは、C#をWeb上で触ってみようという話。 C#の入門記事とか書いてるとよく言われ続けていたのが、「Visual… 続きを読む
2016/11/16 Visual Studio 2017 Release Candidate 来てた。 (Connect前のリーク騒動ありましたが… Connectをもって) Visual Studio 2017 Release Candidate もう今、クロスプラットフォームを推す状況なので、Visual Studio for Mac (Xamarin Studioのリブランディング)と、モバイル開発、Azure辺りなんかが前面に出てますが。 とりあえず、「C#な人」的に言えることは、RCになって、C# 7として予定されている機能は全部載ったはず。うちのサイトのC#… 続きを読む
2016/11/12 Roslynに提案issueを立てた話: nullの扱いに関して MVP Global Summit (グロサミ)に行ってきてたわけですが。 なんか、行きの飛行機内で思いついてしまって、そのまま向こうで頑張って issue 投稿、 せっかくだからグロサミ中に Mads (C# のPM)を捕まえて「こんな問題見つけちゃって、昨日ちょうどissue立てたんだけどどうしよう?」みたいな話を振ってきたり。 (先に具体例を書いておけば、どれだけ英語がつたなくても結構意図は伝えられる。) (ちなみに、元々は帰国後にゆっくりページ書くつもりだったんだけど、なんかグロ… 続きを読む