タグ

tipsと.netに関するmurasukeのブックマーク (12)

  • LINQにオレオレ機能を追加 - xin9le.net

    LINQは便利です。LINQが使える環境なら率先して使いたいところです。LINQに出会ってからは、LINQに依存し過ぎてLINQがないと生きられない体になってしまいました。LINQさん、愛してます.../// と、くだらない前フリはさておき、LINQを使っていて思うことは「あってほしいメソッドが (稀に) ない」ということです。その多くはInteractive Extensions (Ix)を利用すれば何とかなるのですが、それでも他にも「あるといいのになー」と思うものはあります。それにIxはまだExperimental (実験版) リリースで、仕事で採用するにはそれだけでお許しが...。ということで、あると地味ぃに便利そうなものをいくつか紹介します。 ForEachメソッド 言わずと知れたForEachメソッド。LINQやったことある方なら、一度は作ったことあるんじゃないでしょうか。 pu

    LINQにオレオレ機能を追加 - xin9le.net
  • TDDでデータベースと付き合う方法

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

    TDDでデータベースと付き合う方法
  • ネットワークのトレースを行う

    注意:ここで紹介している方法は.NET Framework 2.0以降で有効です。それ以外では、ネットワークモニタを使用するなどの方法が考えられます。ネットワークモニタに関しては、@ITのこちらの記事で詳しく説明されています。また、Wireshark(旧Ethereal)というツールも有名です。それ以外でも、Vectorで検索すれば見つかるでしょう。 WebClientクラスや、HttpWebRequest、HttpWebResponse、FtpWebRequest、FtpWebResponse、Socket、TcpClientクラスなどを使ってインターネット通信を行うアプリケーションを作成する際に、ネットワークのトレースを行う方法を紹介します。 .NET Framework 2.0以降は、非常に簡単な方法が用意されています。「TraceSourceを使用してトレースする、ログに書き込む」

  • サブミットボタンのダブルクリック防止。 | .NET開発おぼえがき

    一定期間更新がないため広告を表示しています

    サブミットボタンのダブルクリック防止。 | .NET開発おぼえがき
  • 複数のプロジェクトでファイルを共有するには? - @IT

    複数のVisual Studioのプロジェクトで同じソース・コードを使いたい場合や同じバージョン情報を設定したい場合など、ソース・ファイルを共有したいことがある。共有すれば、1回の修正で、すべてのプロジェクトにそれを適用できるので、効率がよいからだ。 このような目的には、Visual Studioの標準機能として搭載されているリンク・ファイル機能が役立つ。この機能は、Visual Studio .NET(2002/2003)およびVisual Studio 2005で利用できる。 稿では、このリンク・ファイル機能の使い方を紹介する。サンプルとして、Visual Studio 2005を使って、複数のプロジェクトでバージョン情報ファイル(AssemblyInfo.cs)の一部の情報(=.NETアセンブリに設定する会社名と著作権情報)を共有する例を示す。 Visual Studioのリンク・

  • アセンブリ・バージョンとファイル・バージョンを一致させるには?[VS 2005のみ、C#、VB] - @IT

    「TIPS:Visual Studio 2005でバージョン情報を設定するには?では、Visual Studio 2005(以降、VS 2005)のIDEで.NETアセンブリ(.EXEファイルや.DLLファイル)に対してバージョン番号を設定する方法を紹介している。.NETアプリケーションに設定できるバージョン番号には、(主に)アセンブリ・バージョン(Assembly Version)とファイル・バージョン(File Version)の2種類が存在し*1、前掲のTIPSの方法では、この両方を別々に設定しなければならない。

  • Stephen Walther on ASP.NET MVC - Essential Visual Studio Tips & Tricks that Every Developer Should Know

    Essential Visual Studio Tips & Tricks that Every Developer Should Know In this blog entry, I list the essential tips and tricks that every developer who uses Visual Studio 2008 should know. I wanted to keep this list brief. I also wanted to focus on only those tips and tricks that I use on a daily basis. Almost all of these tips and tricks are just as useful regardless of whether you are building

  • dotnet247.com -

    murasuke
    murasuke 2007/10/10
    ファイルが開かれているかどうか調べる方法
  • CSV形式のファイルをDataTableや配列等として取得する

    CSV形式のファイルをDataTableや配列等として取得するCSV(Comma Separated Value)形式のファイルをDataTableや配列として読み込む方法を幾つか紹介します。ここでは3つの方法を紹介しますが、その前にCSVとはなにかについて確認しておきます。 CSV形式とは?CSV形式について、絶対的な決まりは存在していないようです。ただし、一般的なアプリケーションで使われている決まりについては、「CSV Comma Separated Value File Format (How To)」で説明されています。 要約しますと、次のようになります。 レコードは、LFまたはCRLFで区切られる。フィールドは、カンマ(,)で区切られる。区切りのカンマの前後のスペース(タブを含む)は無視される。フィールドにカンマが含まれる場合、フィールドをダブルクォート(")で囲まなければならな

    CSV形式のファイルをDataTableや配列等として取得する
  • Programming Tips

    プログラムの経験から得た知識の中から面白そうなTipsを掲載していきます。 できるだけ要点だけを簡潔に記述し、サンプルコードも冗長にならないように心がけるつもりです。 自分が忘れない為のメモを前提にしていますので分かりづらい箇所はご容赦ください。 基的に自ら実行し動作が確認できたTipsのみ掲載するように努めていますが、ご使用にあたっては必ず動作テストをしてください。 このTipsによって生じる如何なる問題に関しても、当方は一切の責任を負いかねます。

  • .NET TIPS Windowsアプリケーションで方向キーなどの特殊キーを処理するには? - C# VB.NET Windowsフォーム - @IT

    「TIPS:コントロールに対するキー入力をフォームで処理するには?」では、フォームのKeyDownイベント・ハンドラで、コントロール上のキー入力を一括処理する方法を紹介した。 しかし、例えばButtonコントロールにフォーカスがあるときに入力した[↑][↓][→][←]などの方向キーは、この方法では処理することができない。そこで、稿ではそのようなキー入力を処理する方法を紹介する。 Buttonコントロールで方向キーが処理できない理由 Buttonコントロールでの方向キーの入力が、通常のKeyDownなどのキー・イベントで処理できないということは、「方向キーが通常の入力キー(以降、普通入力キー)とは異なる」ことを意味する。Buttonコントロールの方向キーは「プリプロセス(=前処理)を必要とする特殊な入力キー」(以降、特殊入力キー)である。 .NET Frameworkで構築されたWind

  • @IT:.NET TIPS Windowsアプリケーションで[Enter]キーによるフォーカス移動を行うには?

    Windowsアプリケーションで[Enter]キーによるフォーカス移動を行うには?:.NET TIPS 連載目次 Windowsアプリケーションでは、[Tab]キーだけでなく[Enter]キーによるコントロール間のフォーカス移動処理を要求されることがよくある。一般ユーザーにとっては、普段あまり使わない[Tab]キーよりも[Enter]キーの方が押しやすく、利便性が向上するからである。 稿では、このような[Enter]キーでフォーカス移動する処理の実装方法を紹介する。 [Enter]キーによるコントロール間のフォーカス移動 といってもその実装は難しくはない。フォーム上の各コントロールについてKeyDownイベント・ハンドラを追加し、そのイベント・ハンドラ内で[Enter]キーが押されたときの処理として、次のいずれかのメソッドを呼び出せばよい。これらのメソッドはいずれも、別のコントロールにフ

    @IT:.NET TIPS Windowsアプリケーションで[Enter]キーによるフォーカス移動を行うには?
  • 1