2011年6月29日のブックマーク (5件)

  • 簡易Webサーバを実装するには?[2.0のみ、C#、VB] - @IT

    .NET Framework 2.0のクラス・ライブラリには、HTTPリクエストに応答可能なHttpListenerクラス(System.Net名前空間)が用意されており、このクラスを使えば簡単にアプリケーションにWebサーバの機能を実装できる。 稿では非常に簡易なWebサーバを作成して、HttpListenerクラスの基的な利用方法を示す。 簡易Webサーバを実装したサンプル・プログラム ここではまず、HttpListenerクラスを使って実装した簡易Webサーバのサンプル・プログラムのソース・コードを示す。 このサンプル・プログラムを使用するには、あらかじめc:\wwwrootディレクトリ配下にHTMLファイルを配置しておく必要がある。例えばindex.htmlを配置した場合には、「http://localhost/index.html」あるいは「http://<マシン名>/ind

    mtzky
    mtzky 2011/06/29
    HTTP Server
  • マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++

    概要 .NET Framework では、マルチスレッドプログラムを作成するためのクラスライブラリを提供しています。 C# でマルチスレッドプログラムを作成する場合、これらライブラリ中のクラスを用いて行うことになります。 また、C# ではスレッド間の同期を取るために lock 文という構文を用意しています。 ポイント C# なら、Thread クラスとデリゲートで並行処理・並列処理もお手軽。 実際には、スレッドを直接作らず、スレッド プールというものを介して使う。 .NET Framework 4 以降なら、Task クラスを利用。 排他処理は lock 文で。 マルチスレッドとは まず、スレッドに関して簡単に説明しておきます。 簡単に言うと、スレッド(thread: 糸、筋道)とは一連の処理の流れのことを言います。 図1 に示すように、 処理の流れが一道な物をシングルスレッド、 複数の

    マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++
  • [品質編]「批判性」の人と対立してはいけない

    多くの人が携わるシステム開発プロジェクトでは、必ずといって良いほど1人や2人はことあるごとに批判する「批判性」の人がいる。これらの人たちはキーパーソンの中だけではなく、プロジェクトメンバーの中にいることも多い。 批判性の人たちに言いたいだけ言わせておいて、全く聞かずに済むのであれば問題ないが、そうした場合に限って何か事が起きてしまう。そして、それらの人々は「待ってました!」とばかりにさらに声が大きくなる。プロジェクトが内部から崩壊する典型的な例といえるだろう。 協力企業のメンバーTさんのケース 独立系システム会社に勤めるBさんは、あるとき大手サービス業のシステム開発プロジェクトを任されることになった。プロジェクトチームの発足に当たり、Bさんは自分の部下だけでは不足していたので、協力企業から何人かをコアメンバーとして参画させることにした。 この協力企業メンバーの中に、サービス業界でシステム開

    [品質編]「批判性」の人と対立してはいけない
    mtzky
    mtzky 2011/06/29
  • EnterpriseArchitectアドイン向けプロジェクトテンプレートを公開しました。 | AzukiPochette's Blog

    mtzky
    mtzky 2011/06/29
  • 名前空間の名前

    Note このコンテンツは、Pearson Education, Inc. の許可を得て、『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition (フレームワーク設計ガイドライン: 再利用可能な .NET ライブラリの規約、表現形式、およびパターン、第 2 版)』から転載されています。 この版は 2008 年に出版され、その後、このは第 3 版で全面的に改訂されました。 このページの情報の一部は古くなっている可能性があります。 他の命名ガイドラインと同様に、名前空間に名前を付ける際の目的は、フレームワークを使用するプログラマが名前空間の内容がどのようなものであるかをすぐに把握できるように、十分なわかりやすいものにすることです。 次のテン

    名前空間の名前
    mtzky
    mtzky 2011/06/29
    namespace