ブログ 2015/07/19 ピックアップRoslyn ピックアップRoslyn 7/19 Visual Studio 2015 関連作業が終わって、その次っぽい動きがちらほら。 Make Features Layer Portable #3998 Make Features Layer Portable #3998 Feature API = リファクタリングとか、コード解析からのコード修正とか、そのレイヤーのAPIのこと。 これを、OmniSharp、Visual Studio Codeで使うためにポータブル化作業をしようという Issue ページが立ちました。 … 続きを読む 2015/07/12 ピックアップRoslyn ピックアップRoslyn 7/12 Mads、怒涛のClose祭り。 久しぶりに、C# Design Notesが投稿されてました。というか、5月のNotesが今投稿されているなど。 要するに、Visual Studio 2015関連作業がやっと落ち着いたってことなんですかね、きっと。 C# Language Design Review, Apr 22, 2015 #3910 https://github.com/dotnet/roslyn/issues/3910 式ツリー 式ツリー化できる構文とできない構文の差が大き… 続きを読む 2015/07/06 Unity(ゲームエンジン)上で async/await async/await が使えないC#とかちょっと。 で、最近、Unity上でasync/awaitを使えるかもしれないという希望が見えてみたので、現状報告。 背景 主にUnityの問題点。数年来文句を言い続けて、一向に解決してもらえていない… Unity上のC#は3.0 Unityが使っているC#は、結構古めのMono (確か 2.8 系)で、普段普通に最新のC#を使っている人の感覚では、結構きつい制限がかかった状態にあります。 C# 3.0相当 引数の規定値・名前付… 続きを読む 2015/06/27 勉強会 【開催結果】2015世代のC# 一昨日、勉強会を開いていたわけですが。 2015世代のC# 部屋が狭くてお越しいただいた方にはご迷惑をおかけしました。 平日夜2時間の開催でここまで席が一瞬で埋まったのは、自分でも少しびっくり。 まあ、C#でのAndroid/iOS開発、Visual Studio 2015(VS OnlineやAzure含む)新機能、.NET Compiler Platformと、なかなかよいテーマをそろえられたとは思います。以下、発表資料へのリンクを残しておきます。 Visual Stu… 続きを読む 2015/06/12 【Roslynメタプログラミング】ValueChangedGanerator 多少やりすぎ感があって大々的に推すかどうかは迷っているものの… ValueChangedGanerator .NET Compiler Platform (コードネーム Roslyn)を使ったメタプログラミングというか、結構なコード生成ツールを作ってしまっていたり。 今度やる勉強会で.NET Compiler Platformの話をするのと、一度作ってしまえば仕事でも活用できそうだったので。 生成ツールの概要 要するに、たびたび出てくる「INotifyPropertyChang… 続きを読む 新しい投稿へ 過去の投稿へ
2015/07/19 ピックアップRoslyn ピックアップRoslyn 7/19 Visual Studio 2015 関連作業が終わって、その次っぽい動きがちらほら。 Make Features Layer Portable #3998 Make Features Layer Portable #3998 Feature API = リファクタリングとか、コード解析からのコード修正とか、そのレイヤーのAPIのこと。 これを、OmniSharp、Visual Studio Codeで使うためにポータブル化作業をしようという Issue ページが立ちました。 … 続きを読む
2015/07/12 ピックアップRoslyn ピックアップRoslyn 7/12 Mads、怒涛のClose祭り。 久しぶりに、C# Design Notesが投稿されてました。というか、5月のNotesが今投稿されているなど。 要するに、Visual Studio 2015関連作業がやっと落ち着いたってことなんですかね、きっと。 C# Language Design Review, Apr 22, 2015 #3910 https://github.com/dotnet/roslyn/issues/3910 式ツリー 式ツリー化できる構文とできない構文の差が大き… 続きを読む
2015/07/06 Unity(ゲームエンジン)上で async/await async/await が使えないC#とかちょっと。 で、最近、Unity上でasync/awaitを使えるかもしれないという希望が見えてみたので、現状報告。 背景 主にUnityの問題点。数年来文句を言い続けて、一向に解決してもらえていない… Unity上のC#は3.0 Unityが使っているC#は、結構古めのMono (確か 2.8 系)で、普段普通に最新のC#を使っている人の感覚では、結構きつい制限がかかった状態にあります。 C# 3.0相当 引数の規定値・名前付… 続きを読む
2015/06/27 勉強会 【開催結果】2015世代のC# 一昨日、勉強会を開いていたわけですが。 2015世代のC# 部屋が狭くてお越しいただいた方にはご迷惑をおかけしました。 平日夜2時間の開催でここまで席が一瞬で埋まったのは、自分でも少しびっくり。 まあ、C#でのAndroid/iOS開発、Visual Studio 2015(VS OnlineやAzure含む)新機能、.NET Compiler Platformと、なかなかよいテーマをそろえられたとは思います。以下、発表資料へのリンクを残しておきます。 Visual Stu… 続きを読む
2015/06/12 【Roslynメタプログラミング】ValueChangedGanerator 多少やりすぎ感があって大々的に推すかどうかは迷っているものの… ValueChangedGanerator .NET Compiler Platform (コードネーム Roslyn)を使ったメタプログラミングというか、結構なコード生成ツールを作ってしまっていたり。 今度やる勉強会で.NET Compiler Platformの話をするのと、一度作ってしまえば仕事でも活用できそうだったので。 生成ツールの概要 要するに、たびたび出てくる「INotifyPropertyChang… 続きを読む