ブログ 2016/06/28 「project.json辞めます」の意味 .NET CoreといいC#コンパイラーといいオープンソースになったおかげで常に最新の情報を拾えてありがたい限りなわけですが。 緩い段階のものが見えすぎて、いろいろ振り回されたりもします。 最近の話題というと、「project.json辞めます」騒動。 これ、あんまり字面通り受け止めるとダメだと思うんですよね。 話の出どころは「ASP.NET Community Standup」の1コマ、5月10日放映分での会話らしいんですが。 こういう、会話中で出てきた言葉って、割かし不正確(にとら… 続きを読む 2016/06/28 dot.net にC#オンライン エディター .NET Core、リリースされましたね。 まあ、その辺りの話は他の人に任せるとして。 .NET Core / ASP.NET Core 1.0 が RTM になりました .NET Core 1.0 RTM / Visual Studio 2015 Update 3 自分が気になったのはこちら。 Scott Hanselmanの.NET Coreリリースに関するブログ記事に気になる画像がありまして。画像にリンクが貼ってあって、リンク先は http://dot.net … 続きを読む 2016/06/11 C# 6, C# 7 最近、C#がらみの原稿仕事を依頼されたとき、よくある校正が「C# 6になってますけども、6.0ですよね?」。 回答は「いえ、C# 6が正式です」。 C#のバージョン番号、6以降は .0 を付けないのが正式っぽいんですよね。実は。 C# 1.0 C# 1.1 (#lineディレクティブと/** doc comment */が追加されただけ。1.1なのか1.2なのかも割かしよくわからず) C# 2.0 C# 3.0 C# 4.0 C# 5.0 C# 6 C# 7 という… 続きを読む 2016/06/05 C# 7思い出話 参照戻り値と参照ローカル変数 C# 7の説明、1つ足しました。参照戻り値がらみ。 参照戻り値と参照ローカル変数 追加される構文自体は割とシンプルなんですが、活用できそうな場面まで含めて説明しようとするとなかなか骨が折れる感じの機能。 機能自体の説明: 参照戻り値と参照ローカル変数 前提知識として、値型を使わないとパフォーマンス出しにくい場面があるという話: 値型の性能 で、値型を使ってパフォーマンスを出そうと思うと参照渡しが避けられなかったりするという話: 値型の参照渡し まず、メモリ管理の方法について(… 続きを読む 2016/05/29 ピックアップRoslyn 5/29 拡張メンバー Design Meetingで拡張メンバーの検討をしてたみたい。 (拡張メンバー = 初期検討段階で「extension everything」(なんでも拡張)って言ってたやつ。拡張メソッド以外に、プロパティとかも拡張できるようにする構文) C# Language Design Notes for May 10 現状、以下のような感じ。 extension classってキーワードで、通常のクラスを継承したような構文で作る 定義したメンバーは拡張メソ… 続きを読む 新しい投稿へ 過去の投稿へ
2016/06/28 「project.json辞めます」の意味 .NET CoreといいC#コンパイラーといいオープンソースになったおかげで常に最新の情報を拾えてありがたい限りなわけですが。 緩い段階のものが見えすぎて、いろいろ振り回されたりもします。 最近の話題というと、「project.json辞めます」騒動。 これ、あんまり字面通り受け止めるとダメだと思うんですよね。 話の出どころは「ASP.NET Community Standup」の1コマ、5月10日放映分での会話らしいんですが。 こういう、会話中で出てきた言葉って、割かし不正確(にとら… 続きを読む
2016/06/28 dot.net にC#オンライン エディター .NET Core、リリースされましたね。 まあ、その辺りの話は他の人に任せるとして。 .NET Core / ASP.NET Core 1.0 が RTM になりました .NET Core 1.0 RTM / Visual Studio 2015 Update 3 自分が気になったのはこちら。 Scott Hanselmanの.NET Coreリリースに関するブログ記事に気になる画像がありまして。画像にリンクが貼ってあって、リンク先は http://dot.net … 続きを読む
2016/06/11 C# 6, C# 7 最近、C#がらみの原稿仕事を依頼されたとき、よくある校正が「C# 6になってますけども、6.0ですよね?」。 回答は「いえ、C# 6が正式です」。 C#のバージョン番号、6以降は .0 を付けないのが正式っぽいんですよね。実は。 C# 1.0 C# 1.1 (#lineディレクティブと/** doc comment */が追加されただけ。1.1なのか1.2なのかも割かしよくわからず) C# 2.0 C# 3.0 C# 4.0 C# 5.0 C# 6 C# 7 という… 続きを読む
2016/06/05 C# 7思い出話 参照戻り値と参照ローカル変数 C# 7の説明、1つ足しました。参照戻り値がらみ。 参照戻り値と参照ローカル変数 追加される構文自体は割とシンプルなんですが、活用できそうな場面まで含めて説明しようとするとなかなか骨が折れる感じの機能。 機能自体の説明: 参照戻り値と参照ローカル変数 前提知識として、値型を使わないとパフォーマンス出しにくい場面があるという話: 値型の性能 で、値型を使ってパフォーマンスを出そうと思うと参照渡しが避けられなかったりするという話: 値型の参照渡し まず、メモリ管理の方法について(… 続きを読む
2016/05/29 ピックアップRoslyn 5/29 拡張メンバー Design Meetingで拡張メンバーの検討をしてたみたい。 (拡張メンバー = 初期検討段階で「extension everything」(なんでも拡張)って言ってたやつ。拡張メソッド以外に、プロパティとかも拡張できるようにする構文) C# Language Design Notes for May 10 現状、以下のような感じ。 extension classってキーワードで、通常のクラスを継承したような構文で作る 定義したメンバーは拡張メソ… 続きを読む