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

WCF で配信

C#

そういえば、WCF で RSS の配信ができるんだったなぁ。 まだ試していなかったので、超簡単なサンプルを作ってみました。 今更ですが。今回もコンソールアプリで作ります。まずは次の2つを参照に追加。 System.ServiceModel System.ServiceModel.Web 次はサ…

orz メソッド

C#

ネタ元→Rubyには.to_sとか.to_iなどのメソッドがあり、それぞれ、文字列変換、整数変換ですが、 もし .orz というメソッドがあれば、どんな働きをさせたらいいでしょうか。.. - 人力検索はてなC# ならこんな感じかな。 class Program { static void Main(str…

LINQ と DataTable

C#

C#3.0 になって、DataTable から DataRow を抽出するときに LINQ を良く利用するけど、 var result = from row in table.Rows where 1000 < (decimal)row["amount"] select row; これでビルドエラーになるのが個人的に嫌。一見、ビルドが通っても良さそうだ…

情報は1冊のノートにまとめなさい

「10万部突破」という売り文句に踊らされてみました。コンビニで売ってるような100円ノートを使った情報整理術について書かれています。読んでの感想ですが、何でもっと早く読まなかったのかと後悔。発売されたころに読んでいれば、14000円もする牛革のシス…

STUDY HACKS!

今まで勉強法に関心を持っていなかったのですが、就職してから資格試験の勉強時間を確保できなくなった為、勉強のやり方を見直そうと思い購入。初めて購入した勉強本です。(購入の決め手は美麗な表紙)本書ではiPodやICレコーダーなどのデジタル機器を利用…

iPodがフリーズしたときの対処法

ついさっき、初めてフリーズ。なので自分用にメモ。 http://www.tkazu.com/~osa/blog/archives/001941.html http://docs.info.apple.com/article.html?artnum=61705-ja http://www.apple.com/jp/support/ipod/five_rs/ 早い話が、リセットしろと。

.NET Remoting でサーバー側で発生した例外情報をクライアント側まで届ける

C#

自分用のメモも兼ねて。.NET Remoting で通信中、サーバー側のホストアプリで例外が発生すると、クライアント側には RemotingException が送られてきます。 このままではサーバー側で発生した例外をクライアントに通達できないので、デバッグ時に不便です。…

「仕組み」仕事術

仕事には大きく分けて、「作業系」の仕事と「考える系」の仕事の2つがあります。そのうち「仕組み」化できるのは、「作業系」の仕事の方です。ところで「仕組み」とは何か?それは「誰が、いつ、何度やっても同じ結果が出せるシステム」のことです。誰がや…

SplitButtonは何処へ

C#

WPF でツールバーにエクスプローラーの「戻る」みたいなボタンを置きたいのに、それらしいクラスが見当たりません。WinForm に ToolStripSplitButton があるのに。 自作しろ、ということですか。 (追記) CodeProject に SplitButton のサンプル発見。 http:/…

図解!あなたもいままでの10倍速く本が読める

「図解!あなたもいままでの10倍速く本が読める」を読みました。図解! あなたもいままでの10倍速く本が読める作者: 神田昌典,フォトリーディング公認インストラクターズ出版社/メーカー: フォレスト出版発売日: 2005/05/24メディア: 大型本購入: 10人 クリッ…

WCF でコールバックを使う

C#

WCF ではコールバックが使えるので、試してみました。 コールバックを行うには、専用のインタフェースを定義する必要があります。 public interface IMyCallback { [OperationContract(IsOneWay = true)] void Reply(string message); } 次にサービスコント…

構成ファイルを全く書かずに WCF を使ってみた

C#

構成ファイルを全く書かずに WCF を使ってみました。まずサービスコントラクトを定義。今回は単純なインタフェースにしておきます。 [ServiceContract] public interface IMyService { [OperationContract] string Hello(string name); } 次にサービスを実装…