TFS Service の Team Project + Git をVisual Studio で使う

はじめに TFSに分散バージョン管理が導入されるかと思ったら Git をバージョン管理に利用可能となりました。ただあまり情報がないようなのでVisual Studio で Git を使う情報がなかったのでまとめてみました。このエントリでは、TFS Service にチームプロジ…

ALM Advent Calendar 2012 開発と運用を繋ぐために ~DevOpsを考える~

TFS

ALM Advent Calendar 2012 #TFSUG : ATND ラストのエントリです。@kaji_3 こと、かじです。SIerでエンジニアしてます。ALM Advent Calendar のラストです。TFS ではなくALM Advent Calendar となった事で幅広いエントリになり、大変勉強になりました。自分と…

ALM Advent Calendar 2012 TFSからの通知メールをカスタマイズする #tfsug

ALM Advent Calendar 2012 #TFSUG : ATND 15日目のエントリです。@kaji_3 こと、かじです。SIerでエンジニアしてます。 今日はTFSのメールによる通知、プロジェクト警告の設定と、カスタマイズについてです。作業項目の変更、ビルドイベントなどのTFSからの…

Visual Studio Advent Calendar 2012 コードスニペットを使ってみよう!

Visual Studio Advent Calendar 2012 : ATND 10日目のエントリです。@kaji_3 こと、かじです。SIerでエンジニアしてます。コードスニペット便利ですね! 最近まで「コードスペニッド」、今まで「コードスニペット」って言ってて恥ずかしい思いをしました!今…

ALM Advent Calendar 2012 ツールを使わなかった、あるシステムのライフサイクル

TFS

ALM Advent Calendar 2012 #TFSUG : ATND 6日目のエントリです。@kaji_3 こと、かじです。SIerでエンジニアしてます。 いつもは技術系ですがALMということで今回は趣向を変えて、ツールを使わなかったとあるシステムのライフサイクルを振り返りつつ、どうあ…

DevLove Advent Calendar 【19日目】Professional な 味噌ダレ

DevLove Advent Calendar に参加しました!記事はこちら!【19日目】Professional な 味噌ダレ « devloveblog

TypeScript を保存時にコンパイルする

環境 Web Essentials 2012 Visual Studio 2012 セットアップ Web Essentials 2012 をインストールします。 Web Essentials 2012 extension Visual Studio の「拡張機能と更新プログラム」から追加してください。 「ツール」→「オプション」→「Web Essentials…

Visual Studio で TypeScript ファイル名を変更した場合の注意

TypeScript でゴリゴリしてます。Visual Studio でファイル名を Model.ts -> Entities.ts に変更しました。 てっきり 生成される JavaScript のファイル名も変更されると思ったのですが。。 変わらない。Visual Studio からではファイル名の変更もできません…

TypeScript をプロジェクトビルド時にコンパイルする MSBuild 設定

※保存時にコンパイルする方法はこちらTypeScript を保存時にコンパイルする - kaji_3's blog knockout.js で利用する ViewModelをTypeScriptで作ろうとしてます。しかし ASP.NET MVC プロジェクトにTypeScriptのファイルを追加して内容を変更しても、JavaScr…

C# 配列を比較する方法

C#

byte や string やら以外に比較する場面が多い配列。 配列比較用のメソッドがあります。 Enumerable.SequenceEqual(TSource) Method (IEnumerable(TSource), IEnumerable(TSource)) (System.Linq)こんな感じに使います。 var a1 = new int[] { 1, 2, 3}; var…

Team Foundation Server Branching and Merging Guideに沿った分岐(ブランチ)を作成するツール #tfsug

TFS

はじめに TFSを利用したブランチ計画についてのベストプラクティスがまとまった Visual Studio Team Foundation Server Branching and Merging Guide というのがあります。 本家(v2.1 VS2012版) → Visual Studio Team Foundation Server Branching and Mer…

Oracle Data Provider for .NET (ODP.NET) の Entity Framework 対応状況

Oracle Database を .NET で利用する時、Oracle Data Access Component 同梱の ODP.NET を使ってます。そんな ODP.NET の Entity Framework の対応状況を度々調べるのでまとめてみました。 履歴 2012/11/23 新規作成 情報源 .NET 開発者用サイト Oracle | .N…

Entity Framework の Migration をリセットする

Entity Framework の Code First を利用しています。 Model の変更点を Migration でDBに反映する訳ですが、Migration の数が多いと落ち着きません。 ということで、Migration をすべて削除して最新のModelで削除する手順を調べたのでメモ。 環境 Visual Stu…

「TF30042: データベースがいっぱいです。Team Foundation Server の管理者に連絡してください。」が発生してしまったら

TFS

リポジトリ管理する容量をチェックしていなかった、うっかり大きいファイルをチェックインしてしまった場合、 恐怖の「TF30042: データベースがいっぱいです。Team Foundation Server の管理者に連絡してください。」が発生します。発生時から時間も経ったし…

Team Foundation Service の Build サーバは Windows Azure SDK 1.8 対応済み #tfsug

更新 2012/12/13 Use the hosted build controller in VS - Team Foundation Serviceで、Azure SDK 1.8が対応したので解決しました。Team Foundation Service で Windows Azure プロジェクトをビルドしようとするとエラーが発生しビルドできません。。 環境 …

Windows Azure Service Bus でオンプレミスと連携する Oct-2012版

Windows Azure のサービスの一つである Service Bus でオンプレミスと連携をするサンプルを作成しようとしてますが Azure の更新速度が早いため、サンプルの用語と環境が最新とは異なり自分がやる時に苦労したのでまとめました。今回は 10行でズバリ!! [C#] …

Win7 x64 で Entity Framework 利用時「指定されたストア プロバイダが構成内に見つからないか、無効です」が発生する(解決)

環境 Windows 7(x64) Oracle Client 11.2.0.2(x64) Oracle DataAccess Component 11.2.0.3(x64) Visual Studio 2010 Entity Framework 4.3.1 現象 Windows XP(x32)環境でビルドしていたODP.NET利用のWebアプリ(プラットフォームターゲット Any CPU)ビルド…

デザインの選択肢が増えてとsyntaxhighlighterみたいにソースが貼り付けられるといいなぁ。。

はてなブログ1周年おめでとう! id:hatenablog

Visual Studio 2012 「保留中の変更」でコメントを複数行入れる方法

TFS

一行しか入れられないように見えるけど、普通に「Enter」で改行できるよ! 小ネタ極まりない。。

認定スクラムマスター研修への参加とこれからのこと

10/18,19大阪にて認定スクラムマスター研修へ会社の同僚と3人で参加してきました。研修に参加して感じた事をまとめてみます。 背景 部署には色々な問題が存在していてその解決方法の一つとして「アジャイルな開発」が注目されています。ただ、実践経験者が…

Team Foundation Server をチームで使う前にするべき10のこと #tfsug

TFS

TFSを実業務で使って早4回になります。 そんな4回でチームで使う前に準備しておけばよかった orz と反省する点があるので自戒も込めてまとめてみました。 前提 TFS2010 筆者経験のプロジェクト導入規模は1〜20人 バージョン管理と自動ビルドのみ導入 1.…

Windows Server 2008 R2, Windows 8で インストール済みプリンタ一覧を表示する

コンピュータのすべてのプリンタを一覧表示&名前変更: MSLabo: MCP取得や実務用に自宅でWindowsサーバを検証・自習してます&たまに日記 を参考にして実行しようとしたら、Windows Server 2008 R2, Windows8 にはなかったのでメモ。 > cscript /nologo %WIND…

Entity Framework の SQL ログ出力を行う【EFProviderWrappers編】

Entity Framework は残念な事に DBアクセス時のSQLを出力するオプションがありません。実際にどんなSQLが実行されているか把握できるようにしておかないと大抵困ります。ログ出力を行うためのラッパーが作成されているためのそれを利用します。 環境 Windows…

TFS2012 自動ビルドで NUnit テストのカバレッジ結果を OpenCover で計測する #tfsug

TFS2012 自動ビルドでのNUnit テストの結果が OpenCover カバレッジを計測できない(回避策発見) - kaji_3's blog で実現できず困っていましたが、解決したので対応方法をまとめます。 環境 Windows8 VisualStudio2012 TFS2012 ReportGenerator.1.6(NuGet) …

TFS2012 自動ビルドでのNUnit テストの結果が OpenCover カバレッジを計測できない(回避策発見)

※対応方法をまとめました→TFS2012 自動ビルドで NUnit テストのカバレッジ結果を OpenCover で計測する #tfsug - kaji_3's blogPremium からなら、コードカバレッジが取得できますが買う事ができないため OpenCover でカバレッジを計測しようとしてます。以…

NUnit の OpenCover レポートを作成する

無償のカバレッジ計測ツールがないぞーと思ったら OpenCover というのが存在したので NUnit の実行結果のレポートを生成するバッチをこちらのエントリ(.NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook)を参考にして作成しようと思います。 環境…

TFS2012 自動ビルドで NUnit テストを実行する #tfsug

Visual Studio 2012 でアダプターがあれば MSTest 以外のテストフレームワークもVisual Studio のテスト結果等が利用できるようになりました。となるとTFSの自動ビルドでゲートチェックインしたくなったのでその手順をまとめました。 環境 Visual Studio 201…

Entity Framework Code First で VARBINARY型の列に対応するプロパティをつくる

環境 Entity Framework 5 Visual Studio 2012 SQL Server 2012 Express 対象のプロパティの型を byte[] にします。下のサンプルだとImageプロパティが該当します。 public class Photo { public int PhotoId { get; set; } public string Title { get; set; …

Task で非同期処理をつくる(.NET Framework 4.0用) (゜A゜)

C#

第3回 TaskクラスとPLINQ(Parallel LINQ) − @IT を参考に非同期処理を実装してみる。なお、.NET Framework 4.5 、C#5.0から提供される async, await での実装はしていません。 .NET Framework 4.0 での実装時の参考にしてください。 環境 Visual Studio 2…

TFS2012自動ビルドでデプロイすると「'managedRuntimeVersion' プロパティが 'v4.0' に設定されています。このアプリケーションには 'v4.5' が必要です。」への対応方法 #tfsug

TFS

IIS8.0に.NET Framework 4.5 のアプリケーションをデプロイしようとしたらうまくいかなかったのでメモ。 環境 Windows 8 IIS8 Visual Studio 2012 Team Foundation Server 2012 Visual Studio 2010 インストール済み TFSもVisualStudioも全部ローカルPC 現象…

TFSの自動ビルドでWebアプリのデプロイ、配布パッケージの作成を同時に行う #tfsug

TFS

TFSを利用していつも継続的インテグレーションをしてます。ビルドが成功したら動作確認用サーバに上げたくなります。 そして検証が完了したらデプロイしたアプリケーションを受入テスト等の別環境にデプロイしたくなります。そんな課題を MSBuild のオプショ…

Livet ViewModel のValidation で ValidationGroup を作成する

LivetというかWPFでの単項目のチェックの実装について悩んでいた時、Nine Works: WPFでのデータ検証 1:IDataErrorInfoを使ったデータ検証 というエントリを見つけたので参考にさせて頂きました。 しかし、実案件に導入した際、ASP.NET の ValidationGroup …

Oracle DataPump Export の expdp オプションでFLASH_BACK_TIMEを設定する

パラメータファイル経由ではなく、コマンドオプションで利用した場合、文字列のエスケープで苦労したのでメモ。 環境 Oracle 11g Database expdp kaji/scott SCHEMAS=kaji DIRECTORY=kaji_DIR1 DUMPFILE=kaji_DATA.dmp LOGFILE=kaji_DATA.log FLASHBACK_TIME…

Appcmd を利用してWebアプリケーションをIISに作成する

IISの設定は。。もう手でやりたくないです(しろめMicrosoft Windows Server 2008リソースキット IIS 7.0編 (マイクロソフト公式解説書)作者: Mike Volodarsky,Olga Londer、他,マイクロソフト(株),(株)トップスタジオ出版社/メーカー: 日経BPソフトプレス発…

TFS 自動ビルドで Web 配置パッケージを作成するための設定

TFS

前提 Team Foundation Server 2010 Visual Studio 2010 ビルド定義を編集する 自動ビルドで実行される MSBuild の引数を指定します。チームエクスプローラーからビルド定義の編集を行い、MSBuild引数に以下を追加します。 /p:CreatePackageOnPublish=trueこ…

app.config の appSettings を他ファイルに記述する

前回(Web.Config の appSetting を他ファイルに記述する - kaji_3's blog)の続きです。 app.configでは前回のやり方ではNGですと言われたので対応。 環境 コンソールアプリケーション .NET 4.0 VS 2010 app.config <configuration> <configSections> </configsections></configuration>

Web.Config の appSettings を他ファイルに記述する

Web.Configには接続文字列など編集には要注意なものばかり、なので設定内容を他ファイルにできないか調べてみました。すると、以下のページに appSetting セクションには file 属性なるものがあるという事で試してみました。【参考】appSettings 要素 (全般…

初めてのアジャイル開発を終えてのふりかえり

こんなエントリを書いて早4ヶ月。 なんでアジャイルに取り組みたいか - kaji_3's blogBtoBで対価を頂いてアジャイル開発として遂行した案件が先日終わったのでKPT形式でふりかえります。 前提 期間一ヶ月半 Scrumを参考にしてプロジェクト運用 イベント用WEB…

TFSのビルドサービス時、認証 proxy 経由でNugetリポジトリにアクセスする

認証proxyサーバは消滅して欲しい(挨拶)しかし、うちの会社は。。という事でなんとか動かします。 Nugetにproxyを利用してもらう ビルドサービスで Nuget リポジトリにアクセスするためにproxyを利用する設定を追加します。なお、前提としてビルドサーバに…

TFS のビルドサービス時 Nuget リポジトリからパッケージを取得する

Nuget でパッケージ管理してます。 お陰で色々なライブラリを使う場合もチームへの展開が楽になりました。となると、TFSで自動ビルド時する時もNugetでパッケージを取得し、ビルドサーバにライブラリをインストールする手間は省きたくなるのは当然のこと。ま…

ASP.NET MVC の Controller で Entiry Framework のトランザクション制御をする

目的 Entity Framework を使ってDBへのアクセスを行いたい ASP.NET MVC の Controllerを継承したクラスを作成して TransactionScope の制御をしたい Entity Framework のトランザクション管理 今回は、アクションの実行単位をトランザクションの作成単位にし…

Entiry Framework のCode FIrst で Model を変更した後にする事

EF初心者のかじです。 Code First で作成した後にモデルを変更したらちょっとハマったのでメモ。 環境 Visual Studio 2012 RC Entity Framework 5.0.0 RC 現象 Code First で Model を以下のように変更しアプリケーションを実行しました。変更前のモデル pub…

Entiry Framework のCode FIrst で「Model compatibility〜」が発生した場合の対処方

環境 SQL Server 2008 Express VIsual Studio 2010 Professional Entity Framework 4 ASP.NET MVC 3 現象 Entiry Framwork で Code First で実装しようと、モデルを作成しモデルからscaffoldでコントローラーを作成。Initializerで初期データの投入をしよう…

ASP.NET MVC 3 アプリケーションデプロイ時、404 エラーが出た場合の対応

はじめに ASP.NET MVC 3 で作成したアプリケーションをデプロイする機会がありハマったのでメモ。 環境 Windows Server 2008 R2 IIS 7.5 .NET Framework 4 ASP.NET MVC 3 現象 以下の手順で環境を作成しました。 IIS7.5 インストール .NET Framework 4.0 イ…

MapServer mapfile のサンプルのありか

お仕事で MapServer を使ってます。 MapServer は使いこなせれば色々できそうなのですが、日本語の情報が少ないです。mapfile の書き方も Document で詳しく書かれていません。しかし、mapserver には Demo Application というのがあります。 Download — Map…

WordPressをインストールする

WordPressの入手 WordPress | 日本語から、WordPress 3.3.2 をダウンロード。 インストール php のバージョン確認 $ php -version PHP 5.3.3 (cli) (built: Feb 2 2012 23:47:49) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) …

第1回 ドメイン駆動設計読書会@名古屋(#dddnagoya)にいってきました

ドメイン駆動設計の読書会が名古屋で開催されるとのことで第1回に参加してきました。エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践) http://www.amazon.co.jp/dp/4798121967ドメイン駆動設計ってなんぞ。という方…

Symfony2 を Jenkins でCI する準備

Symfony2 はphpunit でテストできます。今回は、Jenkins でphpunitの自動ビルドをするための設定をします。 symfony + jenkins でテストサイクルを回そう | ウェブインパクトエンジニアブログを参考にしつつ環境を作成する。 Git Plugin のインストール プラ…

CentOS で Jenkins をインストールして起動させる

自分メモ。 RedHat Repository for Jenkinsここみて設定。 # service jenkins start

どのドキュメントがいらないのか

はじめに 「文書化する事の意味を考えろ」去年ある人に厳しく言われた言葉です。ムダに作るな、必要なものを省くなと。アジャイル開発をするにあたり、不要な設計書は省いていこうと考えています。しかし、完全に省いていいのかという疑問が残ります。先日TL…