ツール

なにやら面白いことが書いてありそうだ

ツールを使ったドキュメント作成技法(後編)(1/3) - @IT

CruiseControl.NET が VSS のチェックインを検出しない件

1.4.0.3524 では修正されてる模様 (2008/07/30) 設定が悪いのかとずっと調べてたらそうじゃない。日本語環境だと文字化けして VSS の情報を正常に検出できていなかったことが原因だった orzとりあえずの修正方法。 修正対象は ThoughtWorks.CruiseControl.Co…

InfoQ: NDependおよびコードメトリクスの理解向上

NDependおよびコードメトリクスの理解向上

これは嬉しい

.NETアプリケーションから7-Zipの圧縮/解凍機能を使用する そのうち触ってみよっと。

NUnit.Mocks.Mock を継承してモックを自作

こんなインターフェイスがあって public interface IHoge { bool Piyo(); } こんなクラスで使用するとする。 public class Fuga { private IHoge _hoge; public Fuga(IHoge hoge) { this._hoge = hoge; } public bool HogePiyo() { return this._hoge.Piyo()…

フェイクにモックを加えるクラス

これを毎回実装する手間を省くために、RealProxy 使って WrappingMock なんてクラスを作ってみた。 using System; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Proxies; using NUnit.Mocks; public s…

NHibernate 面白いな

書籍「ドメイン駆動」 (この本買って正解だった。PofEAA の次に読むべき本。) で、ドメインオブジェクトの PI (Persistence Ignorance : 永続記憶に左右されない) を高水準で実現できる O/R マッパーとして紹介されていたので触り始めてみた。O/R マッパーに…

CQL の基本は

すごい簡単。ただし、SQL ライクなのは構文だけだと考えておいた方がいいかもしれない。 僕なりの言葉でまとめてみる。(つっこみ大歓迎) SELECT 節では、分析の視点を決める FROM 節 (または OUT OF 節) では、分析の対象を決める WHERE 節では、分析の方法…

CQL を

触り始めた。 CQL のクエリーは NDepend のプロジェクト毎に登録することができるみたい。 全てのプロジェクトで共通して使いたいクエリーはどうすればいいのかはまだわかってない。 あと、最初っからある CQL はどこに書かれてんのかなぁと探してみたけど見…

あー、なんだ

CruiseControl.NET で PowerShell スクリプトを実行 - 気楽に諸々 CC.NET はどうやって失敗を - 気楽に諸々 プロセスの終了コードが 0 以外なら失敗となるのか。 コンソールアプリのことを良く知らないからすぐにはわからなかった。 PowerShell ならエラー発…

CC.NET で MSBuild の XML ログを出力 メモ

[ 1 ] ThoughtWorks.CruiseControl.MSBuild.dll を http://ccnetlive.thoughtworks.com/MSBuildXmlLogger%2DBuilds/ から入手し、C:\Program files\CruiseControl.NET\server ディレクトリに配置。(別の場所でもいいと思う。) [ 2 ] <xslFile>xsl\compile-msbuild.xsl</xslFile>…

CruiseControl.NET 設定サンプル メモ

# 設定サンプル内の XML コメントが消えちゃってる場合は、こちらのリンクをクリック! <cruisecontrol> <project> <name>CITest</name> <workingDirectory>D:\Projects\CITest\Work</workingDirectory> <artifactDirectory>D:\Projects\CITest\Artifacts</artifactDirectory> </project></cruisecontrol>

マジっすか

Patrickさんから頂いているNDependのライセンスはパーソナルライセンス - naoki0311's diaryNDepend 入手 - 気楽に諸々 で書いた通り、NDepend は自宅の PC にのみ入れてたわけだけど、今回僕達が Patrick 氏に貰ったライセンスでは複数台にインストールして…

CruiseControl.NET で PowerShell スクリプトを実行

<tasks> <exec> <executable>powershell</executable> <baseDirectory>D:\Server\Projects\TestProject\CI</baseDirectory> <buildArgs>"&amp;'.\build.ps1'" -Noninteractive</buildArgs> </exec> </tasks>

CruiseControl.NET Server のログオンアカウントが

ビルド作業を行うアカウントとなるようだ。 NUnit のアセンブリが見つからないとか言ってビルド失敗したら、このログオンアカウントを変えてみるべし。 # つか、なんで NUnit のアセンブリは GAC に登録されないんだろ あれ、でも Windows サービスのログオ…

MSDN Magazine にて発見

ツールボックス: コードの検証、SQL クエリ、その他

NDepend 触り始めた

なんかすごい。 とりあえず「やばい、俺には難しそうだぞw」が第一印象。 とはいえ、こういう分析ツールに疎かったわけだから難しそうに感じるのは当然かもしれない。例えばプログラマじゃない人にプログラム見せたら同じように感じるだろう。 幸い、この分…

NDepend 入手

ナオキにASP.NET(仮) : NDepend(静的コード解析ツール)の Professional ライセンスが条件付きで無料提供中 NDepend(静的コード解析ツール)の Professional ライセンスが条件付きで無料提供中ですよ - naoki0311's diary NDepend の作者である Patrick …

NDepend がちょっとずつわかってきた

どうやら Code Query Language とやらが要みたいだ。 CQL Queries View を覗くと、コードの品質を測定するための CQL があらかじめいくつか用意されている。 警告が結構検出されてるなぁ・・・と思ったら大半は TableAdapter 等の自動生成コードだった。 ん…