kkamegawa's weblog

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

.NET

Azure App Service障害発生時のダンプ解析とシンボル管理

blog.shibayan.jp App Serviceだけではないけど、障害が発生してダンプの解析をしなければならない場合がたまにあります。 ダンプ解析するにはそのモジュールのシンボル(pdb)ファイルを取っておかないといけないのですが、障害解析ができない場合に限って、…

書籍レビュー:PowerShell実践ガイドブック

私のバックグラウンド よかったところ 読み方 もっと書いてほしいところ ちょっと気になったところ 82ページ 132と136ページ 190ページ 191ページ 218ページ 222ページ、232ページ 245ページのリスト2-292 268ページ 322ページ 3.4の認証のところ 495ページ …

Visual Studio 2017でMStestが実行できない場合の対処(System.Runtime, Version=4.1.1.0または依存関係の1つが読み込めないエラー)

二日ほどドはまりしました。Visual Studio 2017(15.7.1)でフル .NETでプログラムを作っていたのですが、ある日からMSTestを使ったUnit testの実行時こんなエラーが出るようになりました。 実行プログラム 'executor://mstestadapter/v2' の呼び出し中に例外…

デバッグに便利な拡張機能RevDeBug

はじめに RevDebugという会社から「RevDebugってツールあるんだけど」と案内が来たので、試しに使ってみました。ProfilingやTime Machine、デバッグ情報の共有とかはチーム開発するときに便利そうです。 .NET Core 2.0以降や.NET Framework 4.5以降のサポー…

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

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

dotnetConf関西2017を開催しました

connpass.com Photo by No.1 あいにくの天候でしたが、参加してくださった方、スピーカーを引き受けてくれた方、スタッフの皆さん、会場を提供していただいた日本マイクロソフト様、ありがとうございました。今回は早々に参加者が定員上限に達して、あまり宣…

VSTSでASP.NET CoreアプリのCI/CDを行う

はじめに Build定義作成 Release機能を使う はじめに 以前、VSTSとAzure App ServivesのCI/CDの話を書きました。 kkamegawa.hatenablog.jp 今はちょっとやり方が変わっているので、改めて紹介します。VSTSで書いていますが、基本はJenkinsやTFSでも変わりあ…

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プロジェクト…

Visual Studio Team Servicesに接続して開発する(6日目)

ようやく今日からVisual Studioをつないで開発を行います。 Gitリポジトリ 初期化 Gitセキュリティ設定 ブランチと作業項目を関連付ける Visual StudioからVSTSへ接続する Gitの設定 プロジェクトを作成する まとめ Gitリポジトリ まず、VSTSにGitリポジトリ…

.NET CoreアプリをVSTSで継続的インテグレーションする(Linux版)

Linuxビルドエージェントを構成する ビルド定義を作る シェルスクリプトとタスクの単位 NuGetパッケージのリストア プロジェクトのビルド テストプロジェクトの実行 パッケージを出力する まとめ Linuxビルドエージェントを構成する .NET - Powerful Open So…

.NET CoreアプリをVSTSで継続的インテグレーションする(Windows版)

はじめに VSTSとビルドエージェント エージェントの対応OS Windows(Hosted)で.NET Coreアプリをビルドする NuGetの復元タスクを追加 ビルドタスク テストプロジェクトのNuGetパッケージを復元する テストの実行 テスト結果をVSTSにアップロード パッケージの…

プログラマ的にWindows 10 Anniversary Updateのうれしいところ

10個あるかな、と思ったのですが、今のところ思いついたものをあげてみました。うーん、まだあるはずなんですが。とりあえず、つらつらと書いてみます。Inkとかは純粋にプログラマ向けとしてどうかなーと思って、あえて入れていません(ぉ)。 他にもお気に入…

VSTSの新ビルドで単体テスト結果を確認する

ASP.NET MVC(.NET Framework 4.6)のプロジェクトをVisual Studio Team Servicesでビルドしたいとします。作成したデフォルトのビルド定義には単体テストを実行するタスクがあり、有効にしています。 しかし、ビルドしても、このようにテスト結果が表示されま…

VSTSの新ビルドにゲートチェックインが追加

先日のVSTSの更新で新ビルドシステムでもやっとTFVCのゲートチェックインが復活しました。やってみましょう。 ビルド定義のTriggersにGated Check-inがあるので、これを有効にします。フォルダ配下で特定の範囲にチェックインが行われた場合、対象にすること…

Visual Studioのテスト、リファクタリングについて喋ってきました

TFSUGのイベントでVisual Studio Online,Team Foundation Serverが提供するテストおよび、Visual Studioが提供しているリファクタリング機能について喋ってきました。リファクタリング、テストに加えて概要で3つになります。概要は前回からの差分でよかった…

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

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

C# 本が続々出版

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

Windows 10に.NET Framework 3.5を追加する

ちょっと困ったので。Windows 10に.NET Framework 3.5を追加する場合、コントロールパネルの「Windowsの機能の有効化または無効化」で追加することができます。 しかし、一部の機能はこれで追加することができません。具体的には.NET 3.5が該当します。Windo…

Visual Studio 2015 RTM

MSDN Blogsblogs.msdn.com ようやくVisual Studio 2015も正式版です。ただ、Universal Applicationに関してはSDKがもう少し先になるようですね。Windows 10ユニバーサルアプリケーションを作りたい人はもう少しRCで我慢でしょうか? TFS2015も品質向上のため…

TFS 2015 RC2日本語版公開

TFS 2015 RC2の日本語版が公開されていたので、さっくり入れてみました。RCからのアップグレードで行けます。 https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs たぶん日本語のページからでも同じものがダウンロードできるは…

第五回JXUGでXamarinアプリをVS OnlineでCIする話をしてきました

Cross Platform CI for Visual Studio Online from Kazushi Kamegawa 今日はJXUG(Japan Xamarin Users Group)でVS Onlineを使用したクロスプラットフォームのCIについてお話してきました。新しくなったVS OnlineではクロスプラットフォームのCI(継続的インテ…

Japan Xamarin Users Group 大阪予告

第5回 Japan Xamarin User Group Conference 大阪 (2015/07/11 13:00〜)jxug.connpass.com というわけで10日後に迫ったJapan Xamarin Users Group大阪のご紹介です。私もお邪魔して、40分くらいで簡単にVisual Studio Onlineを使ったXamarinのCIについてお話…

TFVC vs Git第三回が公開されました

第3回 GitとTFVCのブランチとマージ (1/6)www.atmarkit.co.jp また公開日認識していなかった(^^;。まだかなーとか思っていたら今日公開されていてびっくりです。そんなわけで、VS OnlineによるTFVCとGit編第三回が公開されました。この辺で紹介している機能…

ASP.NETを学ぶMVAコース一覧

先日はALMでしたが、今回はASP.NETを学ぶためのMVAコンテンツを紹介します。 ASP.NET MVC の概要www.microsoftvirtualacademy.com 英語ですが、ASP.NET MVCってなに?という人はこちらから。日本語字幕付きです。モデル、Visual Studioの支援機能、コントロ…

ALMを一通り体験するMVAコース一覧

専門家が提供する無償のe-ラーニングであるMicrosoft Virtual Academyをご存じでしょうか?ネットワークさえあれば(フィルタリングされていなければ…)いつでもどこでも専門的な講義を自分のペースで受けることができます。 Microsoft Virtual Academy 専門家…

de:code 二日目

パーティー会場が狭かったからか、夜寝る前から喉が変だなーと思ったら、完璧に喉風邪…持っていたチョコレート食べたらましになりましたが、ほかにも同じ症状になっていた方がいたので、やっぱりあの高密度環境がよくなかったようです。 OSS時代のWebアプリ…

Visual BASIC .NET 2015 CTPの面白い(?)バグ

まぁ、普通はこんなソース書かないと思いますが…。 Visual BASIC.NETでは行末をよろしく判定して、文字列引用符が閉じられていなくても、閉じているとして処理されます。ところがVisual Studio 2015 CTP6では、こんな風にIDEがエラーとして検出されてしまい…

TFS 2015 CTP1での目につく変更点

TFS 2015 CTP1をAzure VMに入れてみました。ちょっと目につく変更点を紹介します。 プロジェクトのページにmarkdowsで直接かけるようになった Visual Studio Onlineではすでにあった機能ですが、TFSにもやっときました。そして、日本語版ブラウザでアクセス…