kkamegawa's weblog

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

.NET

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にもやっときました。そして、日本語版ブラウザでアクセス…

TFS 2015 CTP1公開

英語版のみですが、Team Foundation Server 2015 CTP1が公開されました。ざっくりと。 MSDN Blogs 原則TFSはVS Onlineの特定の時期の機能のスナップショットをリリースすることになるようで、現在のVS Onlineの機能を使っていれば違和感なく使えると思います…

Visual Studi 2015 CTP6公開

Visual Studio 2015 CTP 6 and Team Foundation Server 2015 CTP Released - The Visual Studio Blog - Site Home - MSDN Blogs MSDN Blogs Visual Studio 2015 CTP6が公開されました。いつも通りAzureの仮想マシンとしても公開されていますので、さっくり使…

プログラミング.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に限った…

MVP Community Camp 2015大阪でトラブル対応の話をします

MVP Community Camp 2015 MVP Community Camp~大阪~ (2015/01/31 12:30〜) 今回は大阪でお話させていただきます。サーバ系(いわゆるインフラ系)と開発系それぞれありますが、私はどっちかというと開発系よりの中間でしょうかね。どちらの方にも使えるよう…

APIの活用とロードテストの実施 が公開されました

第3回 APIの活用とロードテストの実施 (1/4) 気づいていなかった…23日に最終回が公開されていました。前回公開した第二回が長すぎて分割されたものです。 New Relic APIもたくさんありますが、エージェントでどの処理をどう通ったのか、という記録をカスタム…

TFSに認証Proxy経由でアクセスする

認証Proxy、厄介ですね。ダウンロードなどで困っている方をしばしば見かけます。私は幸い使っていないので、困ったことはありませんが、今日もそんな質問を見かけました。 Visual Studio 2013のTFSサーバに接続するためのProxyの設定について 質問者の方は中…

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 プロファイリング ツールを使用したアプリケーション パフォーマンスの分析 小さいアプリケーションなら…

Visual Studio "14"のPerfTips

Visual Studio "14" CTP3の新機能、PerfTipsいいですね。 http://blogs.msdn.com/b/visualstudioalm/archive/2014/08/18/perftips-performance-information-at-a-glance-while-debugging-with-visual-studio.aspx 簡単にいえばデバッガで止まったときにその…

今どきのソースコード管理第六回が公開されました

連載:いまどきのソース・コード管理:第6回 クラウドとソース管理 (1/4) - @IT 第五回からずいぶん間が空いた気がしますが、いろいろ生活環境の変化とかあって、空いてしまいました。すいません(__)。 クラウドのことを書こうと思ったら、一か月後には機能…

Visual Studio 2013 Update3とALM関係

Visual Studio 2013 Update3 正式版が公開されていますね。 Description of Visual Studio 2013 Update 3 ダウンロードは上記のリンクからどうぞ。AzureやVS本体はNo1の方が紹介してくれているので、それ以外のことをさっくりと。 Visual Studio 2013 Update…

Enterprise Library 6.0のログ出力

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

Microsoft .NET Native

Microsoft .NET Native Compiling Apps with .NET Native というものが発表されたのですね。まだ中身見ていないですがざっくりといえば、C++で作ったプログラムに迫る性能と省メモリ(最大60%高速化、15-20%の省メモリ)を実現するのだそうで。 実行にはVisual…

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件) を見る出版記念イベントにご来場いただいた皆様ありがとうございまし…

NDepend 5.0 Release

NDepend | Achieve higher .NET code quality with ndepend Visual Studioのアドオン(単独でも使用可能)なNDependが5.0になったそうです。 Visual Studio 2013のサポート ダッシュボードパネルの更新 トレンドモニタリング(50以上の厳選されたメトリクスを取…

プログラミング .NET Framework 第4版出版記念イベント開催

「プログラミング .NET Framework 第4版 」座談会 | 集客ならイベントアテンド というわけでイベント告知サイトがオープンしました。懇親会は別イベントなのでお間違えのないように。 【懇親会】 「プログラミング .NET Framework 第4版 」座談会 | 集客なら…

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

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

NuGet 2.7へアップグレードした場合のプロジェクトファイル変更方法(任意)

NuGet 2.7で改善されるTFSサーバービルド - 新日々此何有哉 昨日の投稿は「NuGet 2.7環境で新規にソリューションを作った場合」の話です。ではNuGet 2.6以前のバージョンで作ったソリューション(プロジェクト)ファイルはどうでしょうか? TFSサーバービルド…

NuGet 2.7で改善されるTFSサーバービルド

TFSサーバービルド時にMicrosoft.Bcl.Build.Targetsがないといわれる場合の対処 - 新日々此何有哉 こんな記事をかいたら翌日にNuGet 2.7がリリースされて、存在価値がなくなりました(涙)。一言で言えば、この回避策が全く必要なくなっています。 NuGet 2.7以…

TFSサーバービルド時にMicrosoft.Bcl.Build.Targetsがないといわれる場合の対処

※:この現象が発生するのはTFSにNuGetパッケージ(packagesフォルダ配下にある大量のファイル)をチェックインしていない場合です。つまり、これをやっている場合。 ASP.NET でソース管理システムへの NuGet パッケージのコミットを不要とする - THE TRUTH IS O…

C#プログラマのための.NETアプリケーション最適化技法

C#プログラマのための.NETアプリケーション最適化技法 (Programmer's SELECTION)作者: Sasha Goldshtein,Dima Zurbalev,Ido Flatow,サシャ・ゴルドシュタイン,ディマ・ズルバレフ,イド・フラトー,株式会社プロシステムエルオーシー出版社/メーカー: 翔泳社発…

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

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

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

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