kkamegawa's weblog

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

.NET

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

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〜) 今回は大阪でお話させていただきます。サーバ系(いわゆるインフラ系)と開発系それぞれありますが、私はどっちかというと開発系よりの中間でしょうかね。どちらの方にも使えるよう…