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…

Mac に PHPUnit をインストールする

php

PHPでCIをするという目標に突き進むため、色々設定していきます。 【参考】MacにPHPUnitをインストール - アインシュタインの電話番号☎ 前提 Mac OS X 10.7.3 PHPUnitのインストール $ sudo pear channel-discover pear.phpunit.de $ sudo pear channel-disc…

NetBeans で CakePHP 環境を作成する

Symfony2ではなくCakePHPを使う事になりそうなのでまた環境構築。。先駆者として色々な方がやっているので困る事はないはず! メモ: netbeans で CakePHP 1 プラグイン設定 CakePHP + NetBeans [cakephp-netbeans] | 管理人の日記~つらつらなるままに~自分…

自分の中のリスク、課題、QA管理を整理する

次の案件がやばそうなので「本質(開発)にフォーカス」しておきたい。そのため可能な限り管理負荷を減らしたい。ただ、管理のどこが自分にとって負荷なのかわからなくなってきたのでまとめておく。 きっかけ なんとなく「例外系」の事をこう読んでいる気が…

自分がやっている進捗管理

色々な管理の負荷を減らしたい、と考えてます。 しかし、どこにどんな負荷がかかっているのか、そもそも進捗管理ってどうやるんだっけみたいな事モヤモヤしているのでダンプ。 進捗管理ってなんだっけか 予定期限に終わるのか 予定コスト内に終わるのか 上記…

進捗管理のためタスクのライフサイクルについて考えてみた

スケジュールをタスクにブレイクダウンしてWBSに。目標をセンターに入れてスイッチみたいに言われるんだけど、タスクの粒度を考えないとWBSって作成できない。かつ、タスクのステータスは管理する事でプロジェクトのボトルネックを把握する指標になる。では…

なんでアジャイルに取り組みたいか

はじめに 社内アジャイルエバンジェリスト(自称)として活動する事にしました。今週末に「アジャイルとはなんだっけか」というLTを社内の歓送迎会でやるテロを計画中でした。そんな私を後押しするかの如く色々状況は変わってきています。 NTTデータ、3年間…

Symfony2 を NetBeans でデバッグする

はまりましたのでまとめ。前回のエントリ(Mac で Symfony2 を NetBeans から動かせるようにする - kaji_3's blog)で正しく設定してあるはずなのに、デバッグが動かないーと叫んでましたがうまくいきましたよ。 初回設定からの変更点 実行構成を変更しまし…

Mac で Symfony2 を NetBeans から動かせるようにする

準備 php、apache2のインストールはこちらを参考にしてください。 Macで Apache2 + PHP 環境を作成する - kaji_3's blog NetBeans phpのIDEとしてNetBeans を利用します。 インストール NetBeans NetBeans 日本語サイトからダウンロードしてインストールして…

Macで Apache2 + PHP 環境を作成する

php

目標 NetBeans で Symfony を使った Hello World アプリを作成するところまで行きます。 今回は、apache2とphpをインストールして連動するまで。 apacheもphpもデフォルトでインストールされてますが、pearが入ってないこと色々いじっても後で削除できるので…

Subversion で保守フェーズの構成管理をしてみた

以前TFSで構成管理していましたが、今のプロジェクトでは Subversion 使ってます。 Subversion はTFSと同じセントラルリポジトリ形式ですが、案件の背景に合わせて違う運用したのでメモ。 背景 保守フェーズ 運用後、要望、不具合が1日1件程度発生している状…