開発関連の参考情報一覧

検索サイトが発達したから要らなくなっているという意見もありますけど、整理された一覧があってもいいだろうということで。

プログラム作成で大変参考になったサイトの紹介です。各サイト作成者の方々への感謝の意味も込めて。


C# の解説

以前は Visual Basic と C# をそのときの気分で選択してたんですけど、今は C# オンリーに。。。とはいえ、普段あんまり使っていないところなど、確認したくなるときに良く見に行ってるところです。

MSDN ライブラリ
ここは基本ですね。
C# によるプログラミング入門
言語仕様やポイントなど、いろいろ書かれていて、良くまとまっていると思います。
連載:[完全版]究極のC#プログラミング - @IT
ちょっと言い回しに癖が強くて濃いぃですけど、書かれていることは確かです。

単体テストツール

作ったメソッド等が仕様(想定)どおりの動きをするかってことをどうやって検証するのか。。。最も基本になる個別のメソッド等がちゃんと動いてくれないと、プログラム全体がきちんと動くはずが無いってことですね。

そこで出てくるのが単体テストツール。そして、この考えを推し進めると、テスト駆動開発[Wikipedia]になっていきます(途中をかなりはしょってますが)。

現在C#でプログラムを書いているので、C#で使えるツールはないかなと探した&使い方を調べたときに参考にさせていただいたところです。

C# 2008 Express + NUnit 2.5 で、 初めてのテストファースト Step by Step
「NUnit 2.5 の導入 Step by Step」というコンテンツへのリンクもあり、どんな感じのツールなのかよくわかります。
プログラミング/C#/Express Edition でのテスト駆動型開発
Visual C# 2008 Express Edition での、DLL プロジェクトの NUnit 経由のデバッグ方法が書いてあり、助かりました。
Moqを活用して.NETでモックを使ったテストを行う
モックを使ったテストが行えるようになる Moq の紹介記事です。単体テストを行える範囲が広がりますね。

インストーラー作成

やっぱりインストーラー付きで配布したほうが導入が楽だよなぁ。。。ってことでインストーラーも作ることにしたときに、参考にさせていただいたところです。

インストーラー作成のツールはいろいろありますが、MSI ファイル[[Wikipedia]]を作成できるフリーソフトで、ある程度資料もあるってことで、WiX[Wikipedia]を使っています。

WiX チュートリアル (日本語訳) — Windows Installer XML ツールセット入門
日本語に翻訳しているだけでなく、豊富な訳注やサンプルの日本語版まで用意されていて、大変助かりました。
WiXではじめるWindows Installer作成入門 CodeZine 連載記事
WiX の現在の安定版である Version 3.0 の一つ前の世代の2.0系列の入門記事です。資料的には古い(たしかサンプルがそのままでは動かなかった)ですけど、WiX でインストーラーを作成する際の方法論など参考になることが多いです。