タグ

biacに関するUSAGI-WRPのブックマーク (3)

  • TDDでデータベースと付き合う方法

    はじめに データベースを読み書きする部分のユニットテストがやりにくいのには、いくつか理由があります。 複数人でテストを同時に実行すると、競合する データベースを使ったテストは、時間が掛かる データベース内のデータが変わると、テストが失敗する 1番目は、各自の開発環境にテスト用のデータベースを用意することで、解決できます。2番目の問題は、データベースにアクセスするコードをロジックから分離して、データベースに実際にアクセスするテストケースを減らすことで、改善できます(ロジックのテストにはモックやダミーを使います)。3番目は、テストのたびにデータベースの内容を初期化することが基になりますが、そうするとテストに長い時間が掛かるようになってしまいます。 今回は、ビジネスロジックの開発時にモックやダミーを使いやすくするにはどうするか、また、テスト時にデータベースの内容を安定させるにはどうしたらよいか

    TDDでデータベースと付き合う方法
  • [Metro Style] #Win8 #Metro のアプリケーション・パッケージ - biac の それさえもおそらくは幸せな日々@nifty

    Metro スタイル アプリケーションを配布するには、「パッケージ」にまとめます。 Windows Store を通さない場合でも、 パッケージにしなければならないようです。 (xcopy deploy とはいかないらしい。) パッケージを作るには… デジタル証明書が必要。 (テスト用の証明書なら、 Visual Studio で作成できる) Windows Store にアップロードする場合と、そうでない場合とで作り方が違う。 パッケージのファイル名には、日語は使えない。 収めるファイルにも使わない方が無難。 ※ MSDN の次の資料も参照してください。 ⇒ Preparing your app for the Windows Store ◆ デジタル証明書の設定 Visual Studio で Metro スタイル アプリケーションを指定してプロジェクトを作ると、 フォルダ内に Pa

    [Metro Style] #Win8 #Metro のアプリケーション・パッケージ - biac の それさえもおそらくは幸せな日々@nifty
  • [VB] Nothing と比較すると、どうなるか? - biac の それさえもおそらくは幸せな日々@nifty

    VB の Nothing は、 C# とかの null とは違うのだ。 null 判定するには、 Is Nothing を使うのだ …と思い込んでるから、 比較演算子を使われたコードを読んでても、 しばらく気付かなかったわ。 f(^^; てことで、 問題。 次のコードの出力を答えてください。 正解できたあなたには、VB マイスターの称号をお贈りしませうw Dim s1 As String = Nothing If (s1 = Nothing) Then Call Console.WriteLine("String の Nothing は Nothing と等しいです。") Else Call Console.WriteLine("String の Nothing は Nothing と等しくありません。") End If Dim s2 As String = String.Empty If

    [VB] Nothing と比較すると、どうなるか? - biac の それさえもおそらくは幸せな日々@nifty
  • 1