Architect's Log

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

Yammerエントリのまとめ

Yammer関連のエントリをこのページにまとめます。エントリするたびに随時更新します。

Tips

YammerのTips - プログラマーな日々
知っていると便利なTipsを紹介します。 ...

拡張機能

Shareaholic for Google Chrome - プログラマーな日々
表示されているページを、Yammerにポストできる拡張機能です。Yammerだけでなく様々なサービスにポストできます。 ...

Yamah(Yammer新着通知機能のChrome拡張) - プログラマーな日々

Yammer関連のFirefoxアドオン - プログラマーな日々

今表示しているページをYammerにポストできます。 ...

参考

「ゆる繋がり」が職場を強くする! 実践Yammer活用術:特集|gihyo.jp … 技術評論社
この特集では,企業内情報共有ツールのとして注目を集めている「Yammer(ヤマー)」について,「どんなサービスなのか?」「どうやって導入していくのか」「より活用するにはどう使っていけばよいのか」にフォーカスして,実際に自社でチームメイキングに活用している筆者の体験談を元に全4回にわたって紹介したいと思います。 ...

(2011/09/03追記)
Yammer Fan Blog
米国で多くの企業に利用されている企業内SNS「Yammer(ヤマー)」のファンによる、非公式情報発信ブログです。本家ブログやヤマー紹介記事の翻訳などをしています。 ...

ASP.NETエントリのまとめ

ASP.NET関連のエントリをこのページにまとめます。エントリするたびに随時更新します。

データバインド

WCFエントリのまとめ

WCF関連のエントリをこのページにまとめます。エントリするたびに随時更新します。

Hello World

WCFをはじめました(サービス編) - プログラマーな日々
今回はWCFサービスを作成します。 ...

(2011/10/18追記)
WCFサービスの作成 - プログラマーな日々
WCFサービスを作成、起動します。 ...

(2011/10/20追記)
WCFサービスのクライアントを作成する - プログラマーな日々
WCFサービスのクライアントを作成し、前回作成したサービスにアクセスします。 ...

(2011/10/24追記)
複数のクライアントからWCFサービスに接続する - プログラマーな日々
複数のクライアントからWCFサービスに接続します。 ...

WCFサービスライブラリのホスト

(2011/11/01追記)
WCFサービスライブラリの作成 - プログラマーな日々
今回はWCFサービスライブラリのプロジェクトテンプレートを使用して、WCFサービスを作成します。 ...

(2011/11/01追記)
WCFサービスライブラリのホストを作成する - プログラマーな日々
前回(以下のエントリー)作成したWCFサービスライブラリの、ホストを今回は作成します。 ...

(2011/11/02追記)
WCFサービスライブラリのクライアントを作成する - プログラマーな日々
WCFサービスライブラリのクライアントを作成します。コントラクト情報はVisual Studioの「サービス参照」を利用してWCFサービスから自動的に読み取ります。 ...

(2011/11/03追記)
HostアプリなしでWCFサービスのサービス参照を取得する - プログラマーな日々

構成ファイル

構成ファイルを使用する(サービス編) - プログラマーな日々
前回(以下のエントリー)で作成したWCFサービスの設定を構成ファイルに外出しします。 ...

構成ファイルを使用する(クライアント編) - プログラマーな日々
今回はクライアントを作成し、前回作成したWCFサービスにアクセスします。 ...

IISでホストする

IISでWCFサービスをホストする(サービス編) - プログラマーな日々
IISでWCFサービスをホストします。 ...

IISでWCFサービスをホストする(クライアント編) - プログラマーな日々
回はクライアントを作成し、前回IISにホストしたWCFサービスにアクセスします。 ...

IISでWCFサービスをホストする(サービスDLL編) - プログラマーな日々
そこで今回は実装をDLLに移行します。 ...

非同期操作

リクエスト/レスポンスの非同期操作 - プログラマーな日々

WCFでクライアントからサービスへの一方向の操作を実装する - プログラマーな日々
これまでのエントリと同じ要領でサービスを作成します。クラスライブラリで実装し、IISにホストします。 ...

(2011/11/29追記)
メッセージ交換パターンの検証(その1) - プログラマーな日々
エントリーを2度に分けてWCFの3種類のメッセージ交換パターン(要求/応答、一方向、双方向)を検証します。 今回はWCFサービスを実装します。 ...

ファイル送信

WCFでファイルを送信する - プログラマーな日々
WCFのクライアントからサービスへファイルを送信するサンプルです。 ...

セッション

WCFのセッション機能でステートフルなWebサービスを作成する - プログラマーな日々
Webサービスは通常ステートレスですが、WCFのセッション機能を使うとステートフルなWebサービスを作成することができます。 ...

拡張

WCFサービスのプロキシクラスをPartialクラスで拡張する - プログラマーな日々
Visual Studioの「サービス参照の追加」機能を使うと、WCFサービスのプロキシクラスを自動で生成してくれます。このプロキシクラスはPartialクラスなので、拡張することができます。 ...

WPFエントリのまとめ

WPF関連のエントリをこのページにまとめます。エントリするたびに随時更新します。

Hello World

WPFをはじめました - プログラマーな日々

エディタだけでWPFのHello World - プログラマーな日々
ソースコードとプロジェクトファイルを手書きしてHello Worldをやってみました。 ...

マークアップだけでHelloWorld - プログラマーな日々
マークアップだけでHelloWorldをやってみました。 ...

マークアップだけでHelloWorld(続編) - プログラマーな日々
ウィンドウ定義を独立したファイルに移動します。 ...

コントロール

ウィンドウにコントロールを表示する - プログラマーな日々

コントロールのレイアウトを変更する - プログラマーな日々
以下のエントリーを元にMyWindow.xamlのStackPanelをWrapPanelに変更し、ビルドします。 ...

コントロールを操作する - プログラマーな日々

複数のコントロールで色定義を共有する - プログラマーな日々

複数のコントロール間でプロパティをバインドする - プログラマーな日々
SliderのValueをTextBoxのテキストにバインドする。 ...

ユーザーコントロールを作成する - プログラマーな日々

コントロールにアクセスキーを設定する - プログラマーな日々

ListViewに項目を表示する - プログラマーな日々

TreeViewに項目を表示する - プログラマーな日々

メニューに項目を表示する - プログラマーな日々

ツールバーに項目を表示する - プログラマーな日々

コンテナコントロールを使用する - プログラマーな日々

Sliderを使用する - プログラマーな日々

RichTextBoxを使用する - プログラマーな日々

RichTextBoxのマークアップと各要素のオフセット - プログラマーな日々

RichTextBoxに検索機能を実装する - プログラマーな日々

ドキュメントビューアを使用する - プログラマーな日々
今回はFlowDocumentReaderを使用しますが、 ...

ツールチップを表示する - プログラマーな日々

ToolTipServiceを使用してツールチップの動作を変更する - プログラマーな日々

ドラッグで移動可能な領域を実装する - プログラマーな日々

Borderで境界線を描画する - プログラマーな日々

Popupでフローティングウィンドウを実装する - プログラマーな日々

ScrollViewerでスクロール可能にする - プログラマーな日々

ViewBoxでスペースにフィットするようにコンテンツを伸縮させる - プログラマーな日々

テンプレート

ボタンにコントロールテンプレートを適用する - プログラマーな日々

ボタンクリックでテンプレートを適用する - プログラマーな日々

ボタンにリッチなテンプレートを適用する - プログラマーな日々

テンプレートバインディングを適用する - プログラマーな日々

テンプレートバインディングを適用する(その2) - プログラマーな日々
プロパティ名が一致していなくてもテンプレートバインディングを使用することができます。 ...

ListBoxのアイテムを2列に並べる - プログラマーな日々
通常のControlTemplateではなく、ItemsPanelTemplateを使用します。 ...

ListBoxをさらにカスタマイズする - プログラマーな日々
ItemsPanelTemplateは、項目のレイアウトに使用されるパネルを指定します。それ以上のカスタマイズにはControlTemplateを使用します。 ...

XBAP

XBAPでHello World - プログラマーな日々

XBAPにコードを追加する - プログラマーな日々
Visual Studioで「WPFブラウザーアプリケーション」のプロジェクトを作成し、"Hello World"を現在時刻で書きかえる処理を追加しただけのアプリです。 結局動作させることはできなかったが、後のために過程を残しておきます。 ...

画面遷移

ナビゲーション(画面遷移)のサンプル - プログラマーな日々
WPFでの画面遷移のサンプルを作成します。 ...

ナビゲーションとページ(ビハインドコード) - プログラマーな日々
今回はマークアップを使わずにビハインドコードでナビゲーションを実装します。 ...

ナビゲーションとページ(マークアップ) - プログラマーな日々
前回(以下のエントリー)と同じ機能をマークアップで実装します。 ...

ナビゲーションとページ(マークアップその2) - プログラマーな日々
前回(以下のエントリー)と同じ機能をNavigationWindowの定義を省略して実装します。 ...

Application.Propertiesを使用してページ間で状態を受け渡す - プログラマーな日々
Application.Propertiesを使用して、入力された名前を次のページに受け渡します。 ...

プロパティを使用してページ間で状態を受け渡す - プログラマーな日々
Helloクラスのプロパティを使用して、入力された名前を次のページに受け渡します。 ...

特定のページをジャーナルから削除する - プログラマーな日々

スタートアップ

スタートアップロジックをカプセル化する - プログラマーな日々
Applicationクラスのサブクラスを作成して、スタートアップロジックをカプセル化します。 ...

スタートアップロジックをマークアップ定義で実装する - プログラマーな日々
前回(以下のエントリー)ソースコードで作成したスタートアップロジックをマークアップ定義で実装します。 ...

Startupイベントでアプリケーションを初期化する - プログラマーな日々
アプリケーションの初期化を、Applicationオブジェクトのコンストラクタではなく、Startupイベントで処理します。 ...

例外処理

WPFのエラー処理を集約例外ハンドラで解決する - プログラマーな日々
WPFに限らず、例外処理は一ヶ所にまとめましょう。 ASP.NETに「Application_Error」が、Windowsフォームアプリケーションに「Application,ThreadException」があるように、WPFにも「Application.DispatcherUnhandledException」イベントがあります。 ...

状態管理

Application.Propertiesを使用して状態を管理する - プログラマーな日々
Application.Propertiesを使用して状態を管理します。Applicationオブジェクトはアプリケーションのライフタイム全体で使用可能です。 Propertiesは任意のオブジェクトを他の任意のオブジェクトをキーにして格納することができます。 ...

Applicationオブジェクトのプロパティで状態を管理する - プログラマーな日々
Applicationオブジェクトはアプリケーションのライフタイム全体で使用可能なので、プロパティで状態管理することも可能です。 ...

アプリケーション設定をWPFで利用する - プログラマーな日々
使い方は、Widowsフォームアプリケーションやコンソールアプリけショーションと同じです。 ...

リソース

ファイルパスやURIでリソースを参照する - プログラマーな日々
ファイルパスやURIでリソースを参照します。 ...

リソースをWPFアプリケーションに組み込む - プログラマーな日々
リソースを3種類の方法でWPFアプリケーションに組み込みます。 ...

WPFアプリケーションに組み込んだリソースをマークアップから参照する - プログラマーな日々
前回(以下のエントリー)アプリケーションに組み込んだリソースをマークアップから参照します。 ...

WPFアプリケーションに組み込んだリソースをコードから参照する - プログラマーな日々
アプリケーションに組み込んだリソースをコードから参照します。 ...

レイアウト

Zインデックスで重なりの順序を指定する - プログラマーな日々

Canvasにレイアウトする - プログラマーな日々

Canvasにレイアウトする(その2) - プログラマーな日々

Canvasを使ってコントロールをフローティングする - プログラマーな日々

DockPanelでエクスプローラの画面構成を再現する - プログラマーな日々

WrapPanelで折り返しのレイアウトを実装する - プログラマーな日々

UniformGridでグリッドレイアウトを実装する - プログラマーな日々
UniformGridは基本的な機能しか提供しないので、Gridよりもパフォーマンス面で有利です。 ...

変換

LayoutTransformプロパティとRenderTransformプロパティの違い - プログラマーな日々
LayoutTransformプロパティを使用する(背景色緑)とレイアウトに前に適用されるので、描画に必要な領域が確保されます。 RenderTransformプロパティを使用する(背景色橙)とレンダリングの直前に適用されるので、領域は変わりません。 ...

スタイル

コントロールにスタイルを適用する - プログラマーな日々

スタイルでトリガーを適用する - プログラマーな日々

リソース参照でスタイルの定義を共有する - プログラマーな日々

型をキーにしてスタイルを適用する - プログラマーな日々

トリガとリソースをスタイルに関連付ける - プログラマーな日々

Style.TriggersとControlTemplate.Triggersの違い - プログラマーな日々
Buttonの既定のテンプレートが(境界線の背景を明示的に赤にすることにより)背景のテンプレートバインディングを削除するため、スタイルのトリガは何の影響も与えません。このような現象が起きる理由は、コントロールテンプレートが視覚ツリー要素のプロパティのみに影響を与えるのに対し、スタイルはコントロールのプロパティのみに影響を与えるからです。 ...

スタイルの継承 - プログラマーな日々

プラグイン

MEFでWPFのプラグインを実装する - プログラマーな日々
MEFは.NET4で提供された.NET標準のDIコンテナです。このMEFを使ってWPFのプラグインを実装してみます。 ...

MEFでWPFのプラグインを実装する(複数プラグイン編) - プログラマーな日々
前回の実装を改良して複数のプラグインを読み込んでみます。 ...

MEFでWPFのプラグインを実装する(複数プラグインをファイル名で指定して読み込む) - プログラマーな日々
前回の実装を改良して、ファイル名を指定して複数のプラグインを読み込めるようにします。 ...

MEFでWPFのプラグインを実装する(複数プラグインをファイル名で指定して読み込む)改良版 - プログラマーな日々
前回の実装を改良します。AggregateCatalogクラスでカタログを集約し、一度に読み込めるようにします。 ...

ScanSnapとAcrobatによる書籍のPDF化まとめ

書籍の電子化に関連するエントリをまとめました。

ScanSnapを使ってみての感想 - プログラマーな日々
自宅にある書籍を整理しようと、ScanSnapと裁断機を購入しました。 ScanSnapは机上に置いても違和感がないほどコンパクトです。それでいて「両面・片面20枚/分」の性能を実現しています。 ...

私のScanSnapの設定を紹介します - プログラマーな日々
私はiPhoneをもっていますが、電子書籍を購入したことはありません。ScanSnapで書籍をPDF化しているので、今のところはそれで間に合っています。 というわけで、ScanSnapの私の設定を紹介します。 ...

PDF化した書籍のページ番号を実際の書籍に合わせる方法 - プログラマーな日々
多くの書籍は、本文以前のページ(前書きや目次の書いてあるページのこと。以降は「前書き」と記載します)は、本文とは別に採番されています(たいていi,ii.iii...のスタイル)。 スキャンしてPDF化した書籍のページ番号は1からの連番なので、書籍のページ番号とずれてしまいます。これではページ番号を指定して見たいページを表示することができません。 そこで、ここではPDFのページ番号を実際の書籍に合わせる方法を説明します。 ...

Adobe Acrobat、Adobe ReaderのTips - プログラマーな日々
Adobe Acrobat、Adobe ReaderのTipsを紹介します。 ...

jQueryエントリのまとめ

ここまでのjQuery関連のエントリのまとめです。

参考にしたリソース

jQuery
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. ...

jQuery UI
jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice. ...

jQuery 日本語リファレンス
jQuery does not mean Japanese Query ...

jQuery基礎文法最速マスター - to-R

jQueryのテスティングフレームワークQUnit (でぃべろっぱーず・さいど)
jQueryのSubversionリポジトリにtestフォルダがあって、jQuery自身のテストが納められていたのですが、そこで使われているテスティングフレームワークがQUnitとしてトップレベルのプロジェクトになったようです。 ...

2010/11/05 18:00 QUnitのサイトを追加
QUnit
QUnit: A JavaScript Unit Testing framework.