2010-01-01から1年間の記事一覧

Pex、Pex Wizard は機能多すぎ!

Pex

コマンドラインから、ヘルプを見てもオプション多すぎて全然把握出来ない。。 マニュアルのタイトルだけ見ても面白そうなのが何個も出てくるし…。 Freezing Current Behavior for Future Regression Testing Source Control Interaction Test Bookkeeping Is…

Pex が生成するテストクラスの名前を変更出来る?! (未検証)

Pex

Pex で日本語使うとイマイチ… と Pex を使うクラスには、日本語を使わない方が良さそう… - お だ のスペース 書きましたが、マニュアルに名前を変更する方法が載っていました。 Crafting Test NamesPexTestNamerAttributeBase と、IPexTestNamer インターフ…

Pex と Pex Wizard の違い

Pex

Pex を使いはじめの頃はどっちがどこまで実行しているのかわからなかったんですが、少しずつ調べて何となくわかってきました。 Pex って、Pex 用のテストクラスを元に、既存のUnitTest Framework(MSTest、NUnit 等)用のテストクラスを生成/実行するツールの…

Pex で使われている属性を調べてみた - PexMethodAttribute

Pex

Pex で使われている属性を調べてみた - PexClassAttribute - お だ のスペース Pex で使われている属性を調べてみた - PexAllowedExceptionFromTypeUnderTestAttribute - お だ のスペース の続きです。 今回は、PexMethodAttribute について調べてみました…

【メモ】 旧バージョンとの互換性

ちょっとだけ調べる機会があったので、メモ。内容まで読んでないですが…。 SQL Server 2005 Books Online (2008 年 11 月)旧バージョンとの互換性 SQL Server 2008 オンライン ブック (2009 年 11 月)旧バージョンとの互換性 SQL Server 2008 R2 旧バージョ…

RemoteObject を継承しつつ、.mxml ファイルでメソッドも定義する方法

RemoteObject を使う際に、実行時と非同期結果取得時に何かしら処理を挟みたいという要望がありました。継承したら楽勝じゃね?と試してみましたが .mxml ファイルでメソッドを定義しようとするとエラーが出ます。 RemoteObject を継承した MyRemoteObject.a…

Pex で使われている属性を調べてみた - PexAllowedExceptionFromTypeUnderTestAttribute

Pex

Pex で使われている属性を調べてみた - PexClassAttribute - お だ のスペース の続きです。 今回は、PexAllowedExceptionFromTypeUnderTestAttribute について調べてみました。 PexAllowedExceptionFromTypeUnderTestAttribute Allowing Exceptions Namespa…

Pex で使われている属性を調べてみた - PexClassAttribute

Pex

前回 Pex を使うクラスには、日本語を使わない方が良さそう… - お だ のスペース で 日本語が含まれてるとイマイチと書きましたが、よくよく考えてみると、問題が出てるのって Pex Wizard(pexwizard.exe) で自動生成しているコードなんですよね。 じゃあ自動…

Code Contracts は Express Edition では使えません!

ブックマークのコメントで、Code Contracts も無料で出来るの?みたいなのがあったので…。 今の所、残念ながら無理です。 Code Contracts for .NET extension Code Contracts comes in two editions: より引用。 Code Contracts Standard Edition: This vers…

Pex を使うクラスには、日本語を使わない方が良さそう…

pexwizard でテストケースを自動生成すると、日本語が無視される様です。 pex や pexwizard 何?って方は、前回の記事からどうぞ!Pex 楽しいよ! - お だ のスペース 次のクラスが含まれるアセンブリでは、pexwizard でエラーが起きました。 using System; …

Pex 楽しいよ!

以前 時間が出来たら調べること - お だ のスペース で名前だけ紹介した Pex ですが、やっと少しだけ試してみました。感想は、めっちゃすげ〜、楽しい! Pex がどんなツールかというと、実装しているコードに対して、高いコードカバレッジのテストケースを生…

データベースプロジェクトの SQL ファイルは UTF-8 で保存しよう!

VS 2010 の データベースプロジェクト内の SQL ファイルは、UTF-8 で無いとダメ? - お だ のスペース の続き とりあえず、MS Connect に挙げてみました。 VS 2005 の時は、ソリューション エクスプローラーから、SQL ファイルを複数選択し実行出来たので SH…

VS 2010 の データベースプロジェクト内の SQL ファイルは、UTF-8 で無いとダメ?

ちょっと調査中。 SHIFT-JIS で .sql ファイル内に日本語使ってると、ビルド時にエラーが出る。 エラー内容は、文字化けしててダメみたいな感じ。 どうも VS 2005?では、SHIFT-JIS でも OK だったそうな。プロジェクトの設定で変更出来るのかな? そのうち …

わんくま同盟 大阪勉強会 #37 で Azure の話を聞いた時に思ったこと

わんくま同盟 大阪勉強会 #37 で、id:waritohutsu さんが、Azure についてのセッションをされていました。 ログに関する注意点(Windows Azure ログ講座第一弾 〜Windows Azure logs〜 - waりとnaはてな日記)や、スケールのさせ方(CPU を増やす or インスタン…

0.5 を 四捨五入するときは…

いきなりですが、次のクエリの実行結果どうなると思います? SELECT ROUND(0.5, 0, 0) SELECT ROUND(CAST(0.5 AS float), 0, 0) SELECT ROUND(CAST(0.5 AS real), 0, 0) SELECT ROUND(CAST(0.5 AS decimal(1,1)), 0, 0) 実行結果はこちら。 これのカラクリは…

DECIMAL/NUMERIC 型の演算結果後の有効桁数が良く分からない。。。

MSDN を見ると、こんな感じの表が載っている。有効桁数、小数点以下桁数、および長さ (Transact-SQL) 演算 結果の有効桁数 結果の小数点以下桁数 e1 + e2 max(s1, s2) + max(p1-s1, p2-s2) + 1 max(s1, s2) e1 - e2 max(s1, s2) + max(p1-s1, p2-s2) + 1 max…

Windows Azure 導入特別プランが延長されています!

いつの間にか延長されているようです。以前は2010年7月末迄でしたが、現在は2010年10月末迄になっています。 Offer Rate Plans - Legal - Support なんで気付いたかというと、今月頭に2つ目のアカウントを取得したからです。これで、SQL Azure も暫く無料で…

第2回 Windows7倶楽部 で スピーカー しました。

第2回 Windows7倶楽部 で スピーカー します。 - お だ のスペース でも書きましたが、スピーカーをさせて頂きました。 話した内容は、SSMS を使って色々出来ますよ〜的な内容で、そのうち資料も公開されると思います。 次回も SQL Server or DB の内容で 1…

第2回 Windows7倶楽部 で スピーカー します。

今週の土曜(7/10) に SQL Server の勉強会でセッションをさせて頂くことになりました。 SSMS(SQL Server Management Studio) の Tips について話す予定です。参加ご希望の方は、こちらからどうぞ! SQLWorld★ - MicrosoftテクノロジであるSQLServer,Windows7…

JavaScript で BigDecimal

JavaScript で小数を扱う計算を行うと誤差が出るのは有名ですね。※知らない人は各自で調べて下さい*1 んで、以前調べた時に JavaScript で BigDecimal を実装した物がある事は知っていたので、検索してみると以下の URL がよく見つかりました。 http://stz-i…

TOP 句でもパラメータが使えます

SQL Server 2005 からは、TOP 句の 件数指定部分にパラメータが使えます。 TOP (Transact-SQL) 但し、正しい構文を使わないとエラーになってしまいます。そのため TOP 句でパラメータが使えないと思っている人が多い様な気がします。*1 正しい構文は、件数指…

IE で URL に IP アドレスを使用すると、イントラネット サイトがインターネット サイトとして識別される

メモ サーバー名でアクセスしている時と、IP アドレスでアクセスしている時に動作が違う事象がありました。 具体的にはファイルのダウンロードの箇所で、サーバー名でアクセスしているとすんなりダウンロードダイアログが表示されるのに、IP アドレスでアク…

JDBC でプリペアードステートメント を使ったクエリでハマった事

Microsoft 的には、「パラメーター化されたクエリー」って言うのかな。 んでハマったポイントは、GROUP BY にパラメータの値を渡しているとエラーになる場合がある事。しかも実際の値で動かすと正常に動作するから性質が悪い。 具体的な例を書くと… CREATE T…

Visual Studio で Cloud Storage Explorer を使う

Microsoft Download Center にて、Visual Studio から Azure Storage にアクセスする Cloud Storage Explorer が追加されました。 どうやって使うんだろう?と思って調べてみると、サーバー エクスプローラー に、Azure Storage も表示されていました。 サー…

メモ:IE8 で新規セッションで Window を開く

この前初めて知りました。 IE8 って新しいタブで開く/新しいウィンドウで開く とか、単に IE8 を立ち上げてもセッションを共有します。 それが嫌な場合は、メニュー -> ファイル -> 新規セッション でセッションを共有しないウィンドウが立ち上がります。

Azure へのデプロイが簡略化されました。

手順はこちらのページに丁寧にまとめられています。是非参考に! あれとアレは混ぜるな危険 これだけだと手抜きっぽいので、私が試してエラーになったケースを挙げておきます。 ・Azure に証明書ファイルを登録せずに発行しようとした ・サブスクリプションI…

Windows Azure Tools for Visual Studio 1.2 が出ています!

Microsoft Download Center 公開日が 5/19/2010 ってなっているので、もっと前に出てたんですかね? どんな機能が追加されているかは、こちらに書かれています。 最新SDK1.2で開発生産大幅アップ!Azure関連のTechEd2010発表まとめ:Azureの鼓動:ITmedia オ…

再帰出来る回数の上限について

再帰クエリで UPDATE してみる - お だ のスペース で SQL SERVER の再帰クエリについて記述しましたが、大事な事を忘れていました。 無限ループ等になった際に困るので再帰出来る回数の上限が決まっています。 共通テーブル式を使用する再帰クエリ より引用…

Azure で rdlc レポート を Excel でエクスポートすると Out of memory が発生する件

Azure で帳票を試してみる - お だ のスペース で試した際に、例外が発生してたんですが、今日調べてみると、フォーラムに載ってました。 Sign in to your Microsoft account どうも、既知の問題で Excel ではエクスポート出来ない様です。なので、Excel エ…

再帰クエリで UPDATE してみる

ネタ元:別テーブルの値で文字列を置換えしてUPDATE - Database Expert会議室 ネタ元で スカラ値関数 を使ったクエリを載せた理由は、再帰で実装したクエリを誰かが載せてくれたらいいなぁ〜という淡い期待からです。 ただ、そのままクローズした様なので、…