NDepend(静的コード解析ツール)の Professional ライセンスが条件付きで無料提供中
結構長くなってしまったので、先に NDepend の Professional Edition を無料提供してもらえる条件を書かせてもらいます(レビューについて少し追記しました)。
- 申請して無料で提供してもらえるのは2月中(3月からはダメ)
- Blogger であること(NDepend について言及できる人)
- レビューを行うのは申請者の手が空いた時でイイ(開発者は多忙である事を Patrick さんは理解しているので、手が空いた時に NDepend レビューして欲しいとのことです)
とりあえず、上記2点を満たした方は無料でプロライセンスを利用できるそうです。
利用してみたいと思った方は以下の手続きをする必要があります。
- NDepend の作者 Patrick Smacchia さんにメールで連絡する(連絡先はここに書けないので、お手数おかけしますが私に一度連絡お願いします。右上の「メール」から連絡可能です)
- ライセンス登録の為に名前・電話番号(国際電話番号)・E-Mail Address を添付する。
注)提供されるライセンスは個人ライセンスである
多分、一度はてなで言及されている、NAgiler さんにとっては朗報かも?興味がある方はぜひご連絡ください。レビューし応えのあるツールですよ!
さてここからが本題?です。
今月の頭ですが、NDepend の作者の方からメールをもらいました。内容は、もし NDepend の紹介サイトを見て、気にいってくれるのであればプロライセンスあげるよ!NDepend の便利さを Blog で書いても良いし、ツールをガンガン使ってね。といった内容が書かれていました。
NDepend は複雑化してしまった .NET コードを単純化する静的コード解析ツールです。
公式ぺージでは、MS の開発者の方々からもコメントが寄せられています(超意訳)。
Scott Hanselman さん「NDepend は、私にはになかったアプリケーションに対するチェックをしてくれるんだ、その情報の深さと幅を理解して見ていたけど、その時の私はまるでキャンディ店にいる子供みたいに夢中だったよ」
Joe Stagner さん「NDepend は 化け物みたいなリファクタリングツールだと思うよ!あなたが NDepend をチェックするといいなぁ」
他にも Web で検索して見ると評判のいいツールだという事が分かるかと思います。
実際に、プロライセンスのキーを貰い、ダウンロードをしてみました。
実行手順は、メールで届くのでそれに従って、ファイルの展開+XML ファイルの配置を行うだけで準備完了。
NDepend の GUI
今回はとりあえず、起動後 GUI 周りを見ていたので、まずは NDepend の GUI についてご紹介します。
起動画面はこちら。

VS ライクで見やすいです。右上の Getting Started から、NDepend の使い方がストリーミングで見る事ができます。全部3分程なので気軽に見れるのはイイ!中断のインストールをクリックすると、VS 2005/VS 2008/Reflector 用の NDepend アドインのインストール(現在何が変わっているのかは未確認)ができます。
ちなみに、メニューバーも設定でリボンUIに変更できます。コード解析にたどりつく前に、作りこまれた GUI にびっくり。

ちゃんとメニューボタン内も作りこまれています。

とりあえず、ここまで。今度は実際にコード解析をする部分について触れてみたいと思います。