kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

C#

Azure TravelerとC#パフォーマンス勉強会の資料公開

時期が近いイベントだったので、両方まとめて公開します。 speakerdeck.com speakerdeck.com プロファイラーは久しぶりだったので、サンプル作成とか結構時間かかってしまいました。これで一段落なので、また自分のイベントの準備します…

Visual Studio 2017オフラインイメージから古いコンポーネントを削除するツールを公開しました

Visual Studio 2017はオフラインインストール用のイメージ作成ができます。 docs.microsoft.com Visual Studio 2017もラピッドリリースになったようで、従来のService Packレベルの更新が数か月に一度程度公開されます。この辺は.NET Coreや昨今の流れのはや…

Global Azure BootCamp /w OzCode Kansaiを開催しました

Global Azure BootCamp connpass.com 昨日の話ですが、Global Azure BootCamp /w OzCodeというイベントを開催しました。Global Azure BootCampとは年に一度この時期?に全世界同一日程でAzureのイベントをやろうというものです。今年はたまたまOzCode社の方…

Hosted VS2017エージェントを使ってXamarinプロジェクトを継続的インテグレーションする

@kkamegawa @xin9le Xamarin でC# 7.0な場合は、どうすればいいですか? Hosted VS2017には、Xamarin入ってなさそうですし… https://t.co/SAhmUcoEly— くぅ@ (@Fumiya_Kume) 2017年4月10日 追加でこういう質問を受けたので、調べてみました。結論から言えば…

C# 7.0のプロジェクトをVSTSで継続的インテグレーションする

前振り C# 7.0プロジェクトを作る ビルド定義作成 ビルドしてみる 前振り Visual Studio Team Services って C# 7 のビルドに対応してないの? #もしや— じんぐる (@xin9le) 2017年4月10日 という話があったので、ちょっと書いてみます。 C# 7.0プロジェクト…

デブサミ関西2015でWindows10時代のクロスプラットフォーム開発について話してきました

開発者のための総合ITカンファレンスevent.shoeisha.jp 当初予定されていた青柳さんが急遽ご都合が悪くなったということで、三日前(笑)にお話が来て、代理でお話させていただきました。準備はしていったつもりだったのですが、色々グダグダになって当日お越…

C# 本が続々出版

奇しくもというか、8月25日、26日のあたりでC#本が続々出版されるんですね。Amazonの書籍紹介を見ると、どれも出版社が異なる割に、内容がかぶっていないようで、どれか一つ、という状況でもないようです。 C# 6 実践的プログラミング[入門]講座作者: 川…

プログラミング.NET Frameworkのkindle版と秀和システムさんのセール

おお、プログラミング.NET FrameworkのKindle版が出て、しかも半額くらいですと。物理本はかなり鈍器なので、いつでもどこでも解説の参照ができますね! プログラミング.NET Framework 第4版作者: Jeffrey Richter出版社/メーカー: 日経BP社発売日: 2014/07/…

LINQ to XMLでOpenXMLの名前空間を生成する

Create OpenXML Spreadsheet's xml namespace in LINQ ... ちょこっとOpenXMLのXMLを[Open|Close]XML SDKを使わずに書いてみたらどうなるかということをやってみたら、結構大変。一番悩んだのがXMLの名前空間を作る方法。 mc:Ignorable 属性 OpenXMLに限った…

C#とXAMLでHTML5ページを作る

<a href="http://www.cshtml5.com/" data-mce-href="http://www.cshtml5.com/">C#/XAML for HTML5</a> C#/XAML for HTML5 こんなのが回ってきたので、ちょっと試してみました。waiting list入りだったのですが…

Visual Studioのプロファイラーでプロファイル対象をフィルタする

Visual Studioのプロファイラを使えばアプリケーションの性能分析を行うことができます。 Visual Studioのプロファイラを使って性能評価を行う − @IT プロファイリング ツールを使用したアプリケーション パフォーマンスの分析 小さいアプリケーションなら…

Enterprise Library 6.0のログ出力

ちょっとEnterprise Libraryのログ出力を調べようとしたらid:okazukiさんの素晴らしい投稿がありました。 Enterprise Library入門 その2 「手順の簡略化」 - かずきのBlog@hatena マネっこしてみようとしたらあれ…動かないというか、EnterpriseLibraryConta…

C#ユーザー会で.NETのソースコードを愛でてみた

.NETのソースコードがWebで閲覧可能になったということで、C#ユーザー会で興味深いところを見る会となりました。 Reference Source Webブラウザだけで見ることができます。Ref12 extensionという拡張機能をVisual Studioに入れれば参照することができます。…

第4回業開中心会議に参加してきました

2013/11/09(土) 第4回 業開中心会議 これからの業務系デスクトップ・アプリ開発~Windows 8.1時代 君はいま、次世代に駆け出す…~ #devchu #devchuq - Togetterまとめ 当日のtogetterまとめ。石坂さんも書かれていますが、LightSwitchの知名度がないに等しい…

プログラミング.NET Framework出版記念イベントご来場ありがとうございました

プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見る出版記念イベントにご来場いただいた皆様ありがとうございまし…

プログラミング.NET Framework 第四版発売決定

日経BP書店|商品詳細 - プログラミング.NET Framework 第4版 プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見る…

プログラミング.NET Framework 第四版発売?

プログラミング.NET Framework 第4版 (プログラミングシリーズ)作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行本この商品を含むブログ (6件) を見るまだ日経BPさんのサイトに出ていないので、フライング…だと思…

Visual Studio 2012 Unit Test Generator拡張機能

Visual Studio 2010まではメソッドを選択して「単体テストの作成」というコンテキストメニューが表示されたのですが、Visual Studio 2012からはなくなっています。 方法: 単体テストを作成して実行する 単体テストはちゃんとプロジェクト作ってからやろう!…

System.Char.GetNumericNumber()が-1を返す文字はどれ?

ちょっとクイズ。PowerShellで実行すればすぐわかりますよ。たぶんWindows 8+IE10なら全部文字見えるはず(と思ったら見えなかったorz)。Windows 7とかでもChromeとかFirefoxなら見えるかな?見えなさそうな文字はコードポイント振ったので、なんとかしてくだ…

Documentsフォルダを移動している環境でXamarin 2.0を実行する

Xamarin 2.0でのAndroid SDKとエミュレータ - 新日々此何有哉 この続き。やっとメインマシンでXamarin2.0が使えるようになりました。やはりAndroid SDKの問題で、DocumentsフォルダをC以外に移動させているとエミュレーターが動かないようです。やったこと。…

Xamarin 2.0でのAndroid SDKとエミュレータ

Announcing Xamarin 2.0 | Xamarin Blog Visual Studioおよび、C#でAndroid/iOS開発ができる*1Xamarin 2.0がリリースされました。Microsoft MVP向けに期間限定でライセンスが頂けるということだった…のですが、はまりました。 具体的には、エミュレーターを…

Pro C# 5.0 and the .NET 4.5 Framework発売

Pro C# 5.0 and the .net 4.5 Framework (Professional Apress)作者: Andrew Troelsen出版社/メーカー: Apress発売日: 2012/08/22メディア: ペーパーバック クリック: 3回この商品を含むブログを見る予告通り電子書籍正式版が発売開始になっています。Alpha …

Pro C# and the .NET 4.5 Framework

Pro C# 5.0 and the .NET 4.5 Framework Pro C# 5.0 and the .net 4.5 Framework (Professional Apress)作者: Andrew Troelsen出版社/メーカー: Apress発売日: 2012/08/22メディア: ペーパーバック クリック: 3回この商品を含むブログを見るAlpha Bookで今な…

Visual Studio 11の.NET Framework 4プロジェクトでasyncを使う

C# 5.0のasync/await構文は言語の機能で、コンパイラががんばっているシンタックスシュガーです。実際は.NET 4のTaskクラスを使って生成されます。岩永さんのところが分かりやすい。 非同期処理 (C# によるプログラミング入門) Taskクラス使うんだったら、.N…

.NET 4.5のZipArchiveクラスまだ完成ではない?

今日BCL Teamの人からconnectのもともとのフィードバックにコメントが付きました。 System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect You know that we cannot make specific technical details public before things actually get rel…

ZipArchiveクラスのCreateEntryにbyte配列をとるオーバーロードを追加してほしい

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect このフィードバックが「修正済み」としてクローズされたんですが、Betaで検証したらまったく変わってないので、方針を変えてZipのエントリーに任意のエンコーディングで追加できるよう…

System.IO.ZipArchiveクラスがUTF-8しかサポートしない件、今度こそ対応された?

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect 毎日コメント更新されないかなーとみていたんですが、やっと先日更新されました。「次のリリース(VS11のベータのこと?)が忙しかったんだよ、ごめんね」みたいなコメントとともに「fix…

.NET 4.5でのTPL改良について

この記事はC# Advent Calendarの12/18分です。 C#というよりも、.NET Framework 4.5におけるTPL(Task Parallel Library)のチューニングについて簡単に。英語ですが、TPLそのものに関しては.NET 4がリリースされたタイミングでMSからドキュメントが出ています…

System.IO.ZipArchiveクラスで日本語が使えない話その2

id:kkamegawa:20111127:p1で書いたSystem.IO.ZipArchiveが日本語Windowsでは使い物にならないよーという話の続き。日本語のフィードバックサイトがいつまでたっても再開しないので、バグ扱いでconnectに登録しました。 System.IO.ZipArchive zipped only UTF…

.NET 4.5のSystem.IO.Compression.ZipArchiveクラスと日本語版WindowsのZipフォルダー

だいぶ前も不安視していた、.NET 4.5のZipArchiveクラスですが、やっぱりマルチバイト系のエンコーディングは強制的にUTF-8で格納されているっポイですね…。パッと見、エンコーディングを指定できないようですがどうするんだろう。ZipArchiveEntryっていうク…