できるVisual Studio 2015
もう買える状態になっているんですね、「できるVisual Studio 2015」。 紹介 ということで書籍紹介。 言わずと知れた売れ筋書籍の「できる」シリーズに、「Visual Studio 2015」が加わりましたが、少々僕も絡んでいます。 書籍案内のページには共著っぽい作者の並び方をしていますが、まあ、実のところ僕が関わっているのはサンプル プログラム提供と監修だったりします。...
View Article【開催告知】勉強会「2015世代のC#」
ある程度情報が出そろってからブログを書こうとしていたら、もう現時点で申し込み多数… 日本C#ユーザー会 & codeseek 勉強会「2015世代のC#」を開きます。 2015/6/25 19:00~ 品川、日本マイクロソフト セミナールームB 参加費: 無料 詳細はDoorkeeperのページをご覧ください。...
View Articleピックアップ Roslyn 6/10
Numeric literals (binary and digit separators) #2950 https://github.com/dotnet/roslyn/pull/2950 先月くらいにちょこっと書いたやつですが、2進リテラルの実装。 pull-req...
View Article【Roslynメタプログラミング】ValueChangedGanerator
多少やりすぎ感があって大々的に推すかどうかは迷っているものの… ValueChangedGanerator .NET Compiler Platform (コードネーム Roslyn)を使ったメタプログラミングというか、結構なコード生成ツールを作ってしまっていたり。 今度やる勉強会で.NET Compiler Platformの話をするのと、一度作ってしまえば仕事でも活用できそうだったので。...
View Article【開催結果】2015世代のC#
一昨日、勉強会を開いていたわけですが。 2015世代のC# 部屋が狭くてお越しいただいた方にはご迷惑をおかけしました。 平日夜2時間の開催でここまで席が一瞬で埋まったのは、自分でも少しびっくり。 まあ、C#でのAndroid/iOS開発、Visual Studio 2015(VS OnlineやAzure含む)新機能、.NET Compiler...
View ArticleUnity(ゲームエンジン)上で async/await
async/await が使えないC#とかちょっと。 で、最近、Unity上でasync/awaitを使えるかもしれないという希望が見えてみたので、現状報告。 背景 主にUnityの問題点。数年来文句を言い続けて、一向に解決してもらえていない… Unity上のC#は3.0 Unityが使っているC#は、結構古めのMono (確か 2.8...
View ArticleピックアップRoslyn 7/12
Mads、怒涛のClose祭り。 久しぶりに、C# Design Notesが投稿されてました。というか、5月のNotesが今投稿されているなど。 要するに、Visual Studio 2015関連作業がやっと落ち着いたってことなんですかね、きっと。 C# Language Design Review, Apr 22, 2015 #3910...
View ArticleピックアップRoslyn 7/19
Visual Studio 2015 関連作業が終わって、その次っぽい動きがちらほら。 Make Features Layer Portable #3998 Make Features Layer Portable #3998 Feature API = リファクタリングとか、コード解析からのコード修正とか、そのレイヤーのAPIのこと。 これを、OmniSharp、Visual Studio...
View ArticleVisual Studio 2015でのC#/VBの文字コード
VSサポートチームのブログ記事が上がったことによって少々話題になっていますが、文字コード問題。 Visual Studio 2015 で Shift JIS エンコーディングされたソース ファイルをビルドするとコンパイラ エラーが発生する場合がある 症状 Shift JIS とか、Unicode 以前の各国文字コードで保存した C#/VB...
View Article【開催結果】Visual Studio 2015リリース記念勉強会
Visual Studio 2015 リリース記念 勉強会やってました。 以下、発表資料まとめ。 Modern .NET, 岩永 信之 Modern .NET -- Iwanaga Nobuyuki WPF 4.6 and Visual Studio 2015, 亀谷 学人 WPF 4.6 and Visual Studio 2015, 亀谷 学人 (Speaker Deck...
View Articlepackages.config から project.json への移行
昨日、勉強会で少し話しましたが、Visual Studio 2015で、csproj/vbproj 中での NuGet パッケージ管理が少し楽になります。 Modern .NET -- Iwanaga Nobuyuki 正確には、7/20にリリースされた状態の Visual Studio 2015だけじゃなくて、その後Windows 10に合わせて出たVisual Studio Tools for...
View Articleピックアップ Roslyn 8/15
「バグでしょ?」からの「仕様です」が2件ほど。 そしてだいたいこの手の話題は、5・6年前に Stack Overflow で話題が出てて、 Eric Lippertが回答済みという落ち。 && の後ろ Change to definitive assignment in LINQ queries #4509 dynamic が絡んだ時に、以下のコードで、「b...
View ArticleピックアップRoslyn 8/29
Anonymous function that captures no outer variables is not static #4793 https://github.com/dotnet/roslyn/issues/4793 匿名関数 (ラムダ式とか匿名デリゲート式)の生成結果が変わったという話。 旧コンパイラー: 外部のローカル変数をキャプチャした時だけインスタン...
View Article9月に3つ
10日に1回のペースで登壇もしくは運営な勉強会とかちょっと… 9/5(土) 15:00~ 新宿 Tech Aid 1025 こみゅぷらす Tech Aid 2015 こみゅぷらすの飲食イベント 2015!! 飲みながら、食べながら、マイクロソフト技術のセッションを聴けるイベントです。(参加費は飲食代のみ) まあ、割かし適当に何か話します。 9/16(水) 19:30~渋谷 Metro.cs #1...
View Articleサイトのシステム更新
ufcpp.net のシステム入れ替えてから気が付けば3・4か月ほど経過したわけですが。 いまだ微妙に直したいなと思いつつ時間が取れない部分もちらほら。 未 ちゃんと治せてるものもあるにはあるんですけども。 アイコン設定してなかったら、ロゴの真ん中あたりを自動的にとることで「未」になってたっていうやつ。ただでさえ、たまに「未確認の人」とか言われたりするのが、完全になんか未然な感じに。...
View Articleピックアップ Roslyn 9/6
Array.Empty 最適化 .Net 4.6 optimizations breaking on 4.5.2 servers #4889 Roslyn(C# コンパイラー)の問題か、msbuild(ビルド ツール)の問題化、JIT レイヤーに持っていくべき問題かとかいろいろたらいまわしになりそうな話。 Roslyn がやったこと まず、何をやろうとして問題が起きてるのか。 params...
View ArticleピックアップRoslyn 9/13
なんか大変なことになってる。 メールの大半を占めてる「Neal Gafter」はC#チームでGitHub Issue対応してくれてる人。 これまでの提案Issueページの整理作業を一気にやった様子。 多くのものは、 Close 作業 C# 7.0に向けてやり始めたよ 重複だから別エントリーに移って ちょっと無理/費用対効果合わない 試験的な実装始めたしIssueは閉じる...
View ArticleRoslyn メタプログラミング & Code-Aware ライブラリ
昨日の Metro.cs #1 にて。 Roslynメタプログラミング—Iwanaga Nobuyuki デモ用ソースコード: https://github.com/ufcpp/UfcppSample/tree/master/Demo/2015/MyRoslynAnalyzers 要するに、「実際作ってみた結果の感想など」。...
View Articleピックアップ Roslyn 9/20
7月のデザイン ミーティング議事録が2件。 このうち、supersedes機能については前回少し触れましたが。 参照戻り値/ローカル変数とパターン マッチング、試験的実装始めました C# Design Notes for Sep 1, 2015 #5233 何分2か月前の議事録なので、実はもうだいぶ実装が進んでいるんですが(関連する pull-requestが結構すでに merged...
View ArticleComm Tech Festival 開催しました
9月26日に、Comm Tech Festivalを開催してました。 ishisakaさんがtogetter作ってくれてたみたい: Comm Tech Festivalまとめ 以下、各セッションの資料等をまとめ。 ルームA 司会: 鈴木 孝明 (株式会社グラニ、Microsoft MVP for .NET) A-1 (13:10~14:00) わかばさん向けAzure 安東沙織...
View Article