ブログ 2017/04/06 .NET Framework 4.7 .NET Framework 4.7がリリースされたみたいですね。 Announcing the .NET Framework 4.7 更新内容 .NET Framework 自体よりも、ドキュメントとかのシステム更新の方が目立つかも。 API ドキュメントが docs に移行 API の更新履歴が GitHub 上に 自分が直接関係しそうなのは、ValueTuple構造体の追加くらいかなぁ。 ValueTuple C# 7.0のタプルを使うには、ValueTup… 続きを読む 2017/03/21 C# 7思い出話 C# 7.0リリース(もう2週間くらい経過したけども) 気が付けば、Visual Studio 2017がリリースされてから2週間くらい経ってしまっているわけですが… マイクロソフト公式のRelease CelebrationでLT登壇したり、 自分主催のリリース記念勉強会やったりとかで、 すっかり力尽きていました。 そんな感じでしたが、2点ほどそれの事後的な話。 リリース記念勉強会の動画上げました C# によるプログラミング入門、リリース版対応しました 動画 Visual Studio 2017 リリース記念勉強会、 当日… 続きを読む 2017/03/18 ピックアップRoslyn 3/18: インターフェイスのデフォルト実装 C#でもインターフェイスのデフォルト実装(まんま、Javaのデフォルト メソッドと同じ機能)の実装始めたって。 Enable a default implementation of an interface method to be provided as part of its declaration. #17927 結構びっくり… 驚いてるって言っても、この機能が革新的だとかそういう驚きではなくてですね。 この機能、.NET ランタイムに手を入れないと実現できない機能なので、… 続きを読む 2017/02/28 ピックアップRoslyn 2/28: Milestones 7.X なんか、csharplang にマイルストーンが切られてた。 ちなみに、リリース時期を邪推されないように、期日は2070年とかのむちゃくちゃな日付になっています。 7.0が2070年、7.1が2071年、…みたいな。 7.0 7.0 3/7のリリースを考えるととっくに実装終わってるはずのもの。 Roslynリポジトリ側からの移植と、あと、ドキュメントがまだないのでそれが残タスクっぽいです。(最近、ほんとにドキュメントが後…) 7.1 7.1 C#的には初の「小数… 続きを読む 2017/02/23 ピックアップRoslyn 2/23: Shapes and Extensions 久しぶりに面白そうな話が。 Exploration: Shapes and Extensions #164 2つほど原案があって、組み合わせて結構よさげな機能案ができたので詳細を詰めていきたいという感じの話。 元になっているのは以下の2つ。 Extension everything メソッドだけじゃなくて、プロパティとかインデクサーとかあらゆるものを「拡張」定義したい 静的メソッドも(インスタンスじゃなくて型に対して)「拡張」したい インターフェイスの後刺しとか… 続きを読む 新しい投稿へ 過去の投稿へ
2017/04/06 .NET Framework 4.7 .NET Framework 4.7がリリースされたみたいですね。 Announcing the .NET Framework 4.7 更新内容 .NET Framework 自体よりも、ドキュメントとかのシステム更新の方が目立つかも。 API ドキュメントが docs に移行 API の更新履歴が GitHub 上に 自分が直接関係しそうなのは、ValueTuple構造体の追加くらいかなぁ。 ValueTuple C# 7.0のタプルを使うには、ValueTup… 続きを読む
2017/03/21 C# 7思い出話 C# 7.0リリース(もう2週間くらい経過したけども) 気が付けば、Visual Studio 2017がリリースされてから2週間くらい経ってしまっているわけですが… マイクロソフト公式のRelease CelebrationでLT登壇したり、 自分主催のリリース記念勉強会やったりとかで、 すっかり力尽きていました。 そんな感じでしたが、2点ほどそれの事後的な話。 リリース記念勉強会の動画上げました C# によるプログラミング入門、リリース版対応しました 動画 Visual Studio 2017 リリース記念勉強会、 当日… 続きを読む
2017/03/18 ピックアップRoslyn 3/18: インターフェイスのデフォルト実装 C#でもインターフェイスのデフォルト実装(まんま、Javaのデフォルト メソッドと同じ機能)の実装始めたって。 Enable a default implementation of an interface method to be provided as part of its declaration. #17927 結構びっくり… 驚いてるって言っても、この機能が革新的だとかそういう驚きではなくてですね。 この機能、.NET ランタイムに手を入れないと実現できない機能なので、… 続きを読む
2017/02/28 ピックアップRoslyn 2/28: Milestones 7.X なんか、csharplang にマイルストーンが切られてた。 ちなみに、リリース時期を邪推されないように、期日は2070年とかのむちゃくちゃな日付になっています。 7.0が2070年、7.1が2071年、…みたいな。 7.0 7.0 3/7のリリースを考えるととっくに実装終わってるはずのもの。 Roslynリポジトリ側からの移植と、あと、ドキュメントがまだないのでそれが残タスクっぽいです。(最近、ほんとにドキュメントが後…) 7.1 7.1 C#的には初の「小数… 続きを読む
2017/02/23 ピックアップRoslyn 2/23: Shapes and Extensions 久しぶりに面白そうな話が。 Exploration: Shapes and Extensions #164 2つほど原案があって、組み合わせて結構よさげな機能案ができたので詳細を詰めていきたいという感じの話。 元になっているのは以下の2つ。 Extension everything メソッドだけじゃなくて、プロパティとかインデクサーとかあらゆるものを「拡張」定義したい 静的メソッドも(インスタンスじゃなくて型に対して)「拡張」したい インターフェイスの後刺しとか… 続きを読む