2008-07-01から1ヶ月間の記事一覧

WCF と DataSet の相性は×

C#

WCF で DataSet を使うと速度が遅くなるらしい。 WCF vs. Remoting (with DataSet)- performance comparison XMLシリアライザが使われると、WebServiceよりもオーバーヘッドが多いWCFは不利? (ネタに困っていたので)自分でも次の条件下で検証してみました…

でかいプレゼン

近々、仕事でプレゼンをする機会がありそうなので購入。でかいプレゼン 高橋メソッドの本作者: 高橋征義出版社/メーカー: ソフトバンク クリエイティブ発売日: 2005/11/29メディア: 単行本購入: 5人 クリック: 717回この商品を含むブログ (149件) を見るただ…

サービスの object 型を引数に受け取るオペレーションにカスタムクラスのインスタンスを渡す

C#

例えば下記のカスタムクラスを [DataContract] public class Customer { [DataMember] public int Id { get; set; } [DataMember] public string Name { get; set; } } 下記のサービスコントラクトが定義されているサービスに引数として渡す。 [ServiceContr…

NetTcpBinding の受信メッセージの最大サイズ

C#

既定値が 65536 バイトって、小さいと思います。 700行2列の DataTable を渡したら CommunicationException が発生する始末ですから。 まあ、今回は binding.MaxReceivedMessageSize = 大きな値; で対応しましたけど。 追記 よこけんさんのブログに詳しい解…

エンタープライズアプリケーションアーキテクチャパターン

現在、アプリケーションアーキテクチャの勉強中です。教科書はこの本。2部構成で、1部は概論、2部がパターンカタログになっています。1部を軽く読んだのですが、ううっ、日本語が難しい・・・。私の理解力だと、何度も繰り返し読む必要がありそう。勉強した…

MySqlDatabase

C#

MySQL Connection/NET を使えば簡単に C# から MySQL を使えるけど、コネクションを開いて、コマンド生成して、パラメータ追加して・・・って面倒ですね。そこで Enterprise Library (以下 EntLib) の力を借りてみました。EntLib のダウンロード先はこちら。…

.NET で MySQL を使ってみた

C#

.NET で MySQL を使いたくなったので少し調べてみたら、便利なものを発見。 MySQL Connector/NET Sun が提供する、MySQL 用の ADO.NET ドライバです。面白そうなので早速使ってみました。 public static Item Find(int id) { using (MySqlConnection connect…

インサイド Windows Communication Foundation

おぎわらさんのエントリで発売された事を知ったので、早速会社帰りに購入。インサイドWindows Communication Foundation (マイクロソフト公式解説書 Microsoft Visual Studio 2008)作者: Justin Smith(ジャスティンスミス),(株)クイープ出版社/メーカー: 日…

レバレッジ人脈術

「レバレッジ人脈術」を読みました。レバレッジ人脈術作者: 本田直之出版社/メーカー: ダイヤモンド社発売日: 2007/12/14メディア: 単行本購入: 9人 クリック: 173回この商品を含むブログ (147件) を見る人付き合いは「ギブアンドギブ」ではなく「コントリビ…

ExcelCreator を利用するとプロジェクトのビルドが遅くなる

C#

インターネットにつながっていないマシンだと、ExcelCreator (.NET版) のアセンブリを参照しているプロジェクトのビルドが遅くなる場合があります。(仕事でこの現象に悩まされました…。回避策を忘れないうちにメモ。)次の手順を行うことで回避可能です。 …

効率が10倍アップする新・知的生産術

勝間氏の新刊「ビジネス頭を創る7つのフレームワーク力」も出たので、購入前に復習のつもりで読み返しました。本書は仕事術よりも、情報のインプットとアウトプットに比重が置かれた内容になっています。そしてインプットとアウトプットの両方で、IT をフル…

拡張メソッドとメソッドチェイン

C#

先日の WCF を使った配信のサンプルを、メソッドチェインで書き変えてみました。まず SyndicationFeed を操作する拡張メソッドを用意。 public static class SyndicationFeedExtensions { public static SyndicationFeed WithAuthor(this SyndicationFeed fe…