Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

2011-10-01から1ヶ月間の記事一覧

WCFサービスライブラリのホストを作成する

前回(以下のエントリー)作成したWCFサービスライブラリの、ホストを今回は作成します。 WCFサービスライブラリの作成 - プログラマーな日々今回はWCFサービスライブラリのプロジェクトテンプレートを使用して、WCFサービスを作成します。 ... 新しいプロジ…

WCFサービスライブラリの作成

こちら(以下のエントリー)ではプロジェクトテンプレートを使わずに全てのソースコードを手動で記述して作成しました。 WCFサービスの作成 - プログラマーな日々WCFサービスを作成、起動します。 ... 今回はWCFサービスライブラリのプロジェクトテンプレー…

「iPhoneのホーム画面を見せてくださいVol.4」の企画にのってみます

Punksteadyさんの「iPhoneのホーム画面を見せてくださいVol.4」の企画にのってみます。 【企画】iPhoneのホーム画面を見せてくださいVol.4 | Punksteady ホーム画面 1段目 標準アプリです。 2段目 Read It Later Instapaperに乗り換えたので、今は使ってい…

Logicoolマウスの充電スタンドをiPhoneのスタンドとして利用する

私はLogicoolマウスの充電スタンドをiPhoneのスタンドとして利用しています。充電コードを繋いだままで置くこともできます。ロジクール MX レボリューション MX-Rposted with カエレバ ロジクール 2006-09-15 Amazonで購入楽天市場で購入Yahooショッピングで…

一瞬たりとも無駄にしない! スキマ時間を有効活用する「ミクロ生産性向上術」とは?

一瞬たりとも無駄にしない! スキマ時間を有効活用する「ミクロ生産性向上術」とは? : ライフハッカー[日本版]電車の待ち時間など、ちょっとした「スキマ時間」、あなたはどう過ごしていますか? ... 私の場合はスキマ時間にFeedのチェックをします。仕事…

クライアントからリモートのWCFサービスに接続する

クライアントからリモートのWCFサービスに接続します。 どういうこと? こちらでクライアントを作成し、ローカルのWCFサービスに接続できることを確認しました。 WCFサービスのクライアントを作成する - プログラマーな日々WCFサービスのクライアントを作成…

NET Framework 4 ランタイムの更新プログラム 4.0.2 が公開されています

セキュリティ更新プログラム外で、NET Framework 4 ランタイムの更新プログラム 4.0.2 が公開されています。 4.0.2 で Microsoft を更新します。NET Framework 4 ランタイムの更新プログラムMicrosoft.NET Framework 4 の 4.0.2 のアップデートが可能になり…

複数のクライアントからWCFサービスに接続する

複数のクライアントからWCFサービスに接続します。 どういうこと? 前回クライアントを作成し、WCFサービスに接続できることを確認しました。 WCFサービスのクライアントを作成する - プログラマーな日々WCFサービスのクライアントを作成し、前回作成したサ…

DataRowプロパティの糖衣構文を拡張メソッドで定義する。

DataRowプロパティの糖衣構文を拡張メソッドで定義します。 どういうこと? 毎回DataRowのプロパティをチェックすると、ソースコードが煩雑になります。糖衣構文を用意しておくと親切です。 どうすれば? 1例です。 using System; using System.Data; names…

セッション値の存在確認メソッドを拡張メソッドで定義する

セッション値の存在確認メソッドを拡張メソッドで定義します。 どうして? 毎回nullチェックをすると煩雑なコードになる。 セッション値が存在しないときはnullを返すという仕様を記憶していなければならない。 拡張メソッドを使えば糖衣構文を用意すること…

NullチェックとDBMSのNullチェックを行う拡張メソッドを定義する

NullチェックとDBNullチェックを行う拡張メソッドを定義します。 どういうこと? NullとDBMSのNullを同等にチェックしたいケースは多々あります。そんなときのために拡張メソッドを定義しておくと便利です。 どうすれば? using System; namespace Extension…

拡張メソッドでRepeaterコントロールのRepeaterItemを型指定されたDataRowに変換する

拡張メソッドでRepeaterコントロールのRepeaterItemを型指定されたDataRowに変換します。 どういうこと? 型指定されたDataTableをRepeaterコントロールのDataSourceにバインドする場合、RepeaterItemを型指定されたDataRowに変換する拡張メソッドを定義する…

半断食を始めました

半断食を始めました。 どういうこと? 私は朝、体調がすぐれないことにずっと悩んでいました。ひどいときは倦怠感が午前中ずっと続くのです。睡眠も朝食も十分に摂っているのになぜだろうかと疑問を感じていました。 そんなときこの本で半断食と出会いました…

WCFサービスのクライアントを作成する

WCFサービスのクライアントを作成し、前回作成したサービスにアクセスします。 WCFサービスの作成 - プログラマーな日々WCFサービスを作成、起動します。 ... クライアントの作成 前回作成したソリューションを開きます。 開いたソリューションに[Windowsフ…

Visual Studioソリューションのマルチスタートアップが便利

どういうこと? Visual Studioでは、実行時に複数のプロジェクトを起動することができます。 どうすれば? 手順を説明します。 手順 ソリューションのプロパティを開きます。 [マルチスタートアッププロジェクト]を選択します。 それぞれ[デバッグなしで開始…

WCFサービスの作成

WCFサービスを作成、起動します。 手順 [新しいプロジェクト]でコンソールアプリケーションを作成する。 System.ServiceModelへの参照を追加する。 ソースコードを記述する。 using System; using System.ServiceModel; namespace HellowWCF1 { /// <summary> /// サ</summary>…

Googleソースコード検索サービス終了のお知らせ

Googleソースコード検索は2012/01/15をもってサービスを終了します。 Google Code Search Official Blog: A fall sweepWe aspire to build great products that really change people’s lives, products they use two or three times a day. To succeed you …

Database.NETがVersion 5.3.4301にUpdateされました。

Database.NETがVersion 5.3.4301にUpdateされました。 Database .NET - A MultiDatabase ManagerDatabase .NET is an innovative, powerful and intuitive multiple database management tool Browse objects, Design tables, Edit rows, Export data and Ru…

主要DBMSの多くをカバーするDB管理ツール「Database.NET」

DB管理ツール「Database.NET」を紹介します。 Database .NET - A MultiDatabase ManagerDatabase .NET is an innovative, powerful and intuitive multiple database management tool Browse objects, Design tables, Edit rows, Export data and Run querie…

どうしても集中できないときに集中力を劇的に高める方法

どうしても集中できないときに集中力を劇的に高める方法を紹介します。 どういうこと? 私は神経質なので仕事中に集中力が散漫になることにずっと悩んでいました。どのくらい神経質かというとキーボードの打鍵音だけで集中力が乱されるほどひどいのです*1。…

Microsoft のフリー ダウンロード

Microsoft のフリーダウンロードツールをまとめたページが公開されています。 Microsoft のフリー ダウンロード | MSDN マイクロソフトでは、開発者の方に最新の開発ツールを実際にご利用いただけるよう無償で開発ツールをご提供しています。最新の機能につ…

「独習 ASP.NET 第3版」を読了しました

「独習 ASP.NET 第3版」を読了した。独習ASP.NET 第3版posted with ヨメレバ山田 祥寛 翔泳社 2011-02-16 Amazonで購入Kindleで購入楽天ブックスで購入7netで購入hontoで購入e-honで購入 紀伊國屋書店で購入 丸善&ジュンク堂で購入 .NET 4の機能までカバーし…

デスクトップの端にピタッと吸い付くSkypeのウィンドウが気持ちいい

どういうこと? Skypeのウィンドウをマウスでドラッグすると、デスクトップの端にピタッと吸い付きます。 どうすれば? ドラッグ前 右下にマウスでドラッグします。 ドラッグ後 デスクトップの端に吸い寄せらせるように吸着します。 追記(2011/10/12 10:20)…

usingステートメントを使えばSqlTransactionの明示的なRollbackは不要

どういうこと? SqlTransactionのインスタンスをusingステートメントのスコープで囲めば、例外発生時に自動的にRollbackしてくれます。Try-Catchによる明示的なRollbackは不要です。 どうして? usingステートメントのスコープを抜けるときにSqlTransaction…

Visual Studio 11からマクロが削除される

Visual Studio 11からマクロが削除されるバージョン11で、Visual Studioのマクロは使用できなくなる。 ... バージョン11で、Visual Studioのマクロは使用できなくなる。これは、IDEのアドホック拡張を許可しない、ここ10年で最初のバージョンとなる。完全に…

IsNullOrEmptyのIList版を拡張メソッドで実装する

IsNullOrEmptyのIList版を拡張メソッドで実装します。 どういうこと? 論よりソース。 using System; using System.Collections.Generic; namespace Extensions { public static class SystemCollectionsGenericExtensions { /// <summary> /// 指定されたIListが nul</summary>…

Session値を取得と同時に削除するメソッドを拡張メソッドで実装する その2

以下のエントリーを改良してみます。 Session値を取得と同時に削除するメソッドを拡張メソッドで実装する - プログラマーな日々Session値を一時的なデーター渡しに使う場合、値を取得直後に削除したい場合があります。でもSystem.Web.SessionState.HttpSessi…

Session値を取得と同時に削除するメソッドを拡張メソッドで実装する

どういうこと? Session値を一時的なデーター渡しに使う場合、値を取得直後に削除したい場合があります。でもSystem.Web.SessionState.HttpSessionStateクラスにはそのようなメソッドは用意されていません。そこで拡張メソッドを使い実装してみます。 どうす…

拡張メソッドのメリット

拡張メソッドは工夫次第で面白い使い方ができます。 既存のクラスを修正せずにメソッドを追加できる。 BCLのクラスであってもメソッドを追加することが可能です。 インターフェースでもメソッドを追加できる。 拡張メソッドを使えばインターフェースにもメソ…

Windows API リスト

Windows API リスト: Windows API、Win32 API、Win32API | MSDNこのページではよく使われる一部の Windows API をリストし、日本語ドキュメントと英語ドキュメントへのリンクを案内しています。 ...