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

カスタム ServiceHost を作る場面

C#

自己ホストの場合、ServiceHost のインスタンスを生成してから Open するまでの間に、任意の処理を挟めます。 ServiceHost host = new ServiceHost(typeof(MyService)); // サービスのメタデータを取得できるようにする ServiceMetadataBehavior smb = new S…

カスタム ServiceHostFactory を作る場面

C#

カスタム ServiceHost を使ってサービスを IIS にホストさせたいとき、カスタム ServiceHostFactory を作ります。 public class MyServiceHostFactory : ServiceHostFactory { // コンストラクタは必須。無いと例外が発生する。 public MyServiceHostFactory…

あなたの企業は何色ですか?

就職活動を行っている人にとっては、結構役に立つサービスかも。 ブラック企業.com -勤務先や志望先のブラック企業度を判定します! 私の会社のブラック企業度は12%でした。ほんのりブラック?これまでの判定結果は Bot によって、Twitter に投稿されている…

ワールドドメインカップに申し込んでみた

「ワールドドメインカップ」というコンテスト(?)が GIGAZINE で紹介されていました。 「.com」「.net」などに続く新しい人気ドメインを考え出せば賞金1万ドルがもらえる「ワールドドメインカップ」 - GIGAZINE 欲に目がくらんだ私は、「.orz」を応募。 ……す…

WCF クライアントのエンドポイントを指定する際の注意点

C#

ChannelFactory クラスを使って WCF クライアントを生成する場合、クライアントが接続するエンドポイントの情報を、コードまたは構成ファイルで指定する必要がある。また、構成ファイルで指定する場合は、エンドポイント構成名も指定する必要がある。構成名…

名前を付けてやる

名前を付けるのって大変ですよね 我が子(※開発したアプリのことです)に名前を付けるとき、いつも頭を悩ませます。できれば、ステキな名前を付けてあげたい。自分ひとりで愛でるだけなら、テキトーな名前で済ませることもあります。でも、人前に出す我が子(※…

勉強会にも行けないこんな会社じゃ

こいつを見てくれ。こいつをどう思う? http://twitter.com/understeer/status/2213947037 短いので、そのまま引用してみる。 人材流出リスク対策の為、弊社では社外勉強会への参加を自粛する様、お達しがでました。(涙) 私は /|:::::::::::::::::::::ヽ.:…

プリインストールするのは OS だけで結構です

VAIO をリカバリしたため、削除したプリインストールアプリが復活してしまった。せっかく削除したのに。現在、せっせと削除中。正直メンドイです。画像編集アプリや動画再生アプリはいらない。その分、少しでも安く販売してくれればいいのに。OS だけでいい…

起業のスタイル

日本の Web が残念とは思わないけど、仕事のやり方はアメリカの方が進んでいると思うな 次の記事を読んで、そんな感想を持ちました。 記者のつぶやき - もう起業に会社はいらない,とサイボウズ創業者は言う:ITpro この記事で気になった点をピックアップ 「…

LL の HTML ヘルプ版リファレンスまとめ

リファレンスがオフラインで見れると便利ですよね! Web 上で入手できる LL の HTML ヘルプ版リファレンスをまとめてみました。※ただし私が勉強しているものに限るネットに繋げない環境で重宝します。 JavaScript HTMLヘルプ形式のJavaScriptリファレンス「j…

#region どう使う?

C#

私は今でこそ C# をメインで使っていますが、就職するまでは C++ を使っていました。その為か、C# のコードを #region を使って次のように書く癖がついてしまったようです。 public class Hoge { #region Public メンバ 〜〜 #endregion #region Protected …

もんたプラグイン

もんたメソッドを実現する jQuery プラグインを作ってみました! JavaScript と jQuery の勉強も兼ねて。 JRuby の勉強は、愛機 VAIO type T をリカバリしてしまい、環境がきれいさっぱり無くなったので、また今度。 作成した jQuery プラグインがこちら。 /…

ライセンスまとめ

Google Code で扱えるライセンスについて調べてみました 各ライセンスの大まかな特徴をまとめておきます。 間違いがあれば指摘してくださいm(_ _)m 情報源は主に Wikipedia。 GNU General Public License プログラムの著作物の複製物を所持しているユーザー…

一対多の Dictionary が欲しい

C#

1つのキーに複数の値を関連付けたいケースは結構あるのに、.NET Framework のクラスライブラリには該当するクラスがありません。これはちょっと不便。Dictionary> を使うという手がありますが、この方法は使い勝手が悪いです。結局、次のようなクラスを用意…

JRuby の環境構築

JRuby の環境を構築したので、作業内容をメモしておきます。ちなみに OS は Windows XP。 最新の JDK をダウンロード。 ダウンロードした JDK をインストール。 JRuby の公式サイトから JRuby をダウンロード。今回は zip を選択。 適当な場所に解凍し、C ド…

Git のコミットメッセージで日本語を使えるようにする

はじめに Windows で Git を使うために msysgit を使っている場合、そのままだとコミットメッセージで日本語を扱えない。msysgit に付属する vim や less を、マルチバイト文字に対応したものに置き変える必要がある。手順は次の通り。 必要なツールをインス…

Web アプリケーションの SSL 設定

はじめに IIS でホストした Web アプリケーションで SSL を使うための手順をまとめておきます。SSL 設定を行うには SSL 証明書が必要です。設定には[コントロールパネル]-[管理ツール]-[インターネットインフォメーションサービス(IIS)マネージャ]を使用しま…

リモートオブジェクトをIISでホストする

C#

はじめに 今更だが、.NET Remoting のリモートオブジェクトを IIS でホストする方法を調べたので、忘れないようにメモしておく。 リモートオブジェクトを作成する System.MarshalByRefObject から派生させる。 public class SampleObject : MarshalByRefObje…

MSBuild 見直した

大きめのソリューションを全ビルドするなら、ソリューションを Visual Studio で開いてリビルドするよりも、コマンドラインで devenv を実行するよりも、MSBuild を使った方が速い事に最近気がついた。Visual Studio 2008 コマンドプロンプトを起動し、ソリ…