かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2013-01-01から1年間の記事一覧

はてなBlogに引っ越ししました

前々からやろうやろうと思ってたのですが、MVPの更新もひと段落したのではてなダイアリーから、はてなブログに引っ越しをしました。 ちゃんとできてるのだろうか。

めとべや東京で発表してきました #めとべや

なんか、久しぶりに凄い緊張した今日この頃。 デモでは見たことないエラーもでるし…!ということで、死霊(要出典)はSlideShareに置いておきます。 Prism for windows runtime入門 from 一希 大田 資料の中でも書いてありますがPrismの基本的な機能を書いたサ…

Windows ストア アプリのGridViewのスクロールバーの位置の復元したいよね?

ストアアプリが画面の背後にまわってしまって、中断から終了されてしまったあとに、再度起動されたときに前回終了する前の状態を復元するというのが一般的です。その中で若干厄介なのがGridViewのスクロールバーの位置の復元です。今回はコードレシピにPrism…

方法: LINQ クエリのカスタム メソッドを追加する??

C#

このクソサンプルコードを書いたのは誰だ!レベル。こんなのがMSDNに乗ってるとは…… 方法: LINQ クエリのカスタム メソッドを追加する URL2013-07-02 23:21:53 via webノイエ先生が突然きれてたので、試してみました。前半がMSDNからのこぴぺ。後半が自分な…

2013 Microsoft MVP アワード受賞できました

先ほどメールで通知が来ました。 更新できるかどうかは毎年、ドキドキしますね…。カテゴリは昨年に引き続き「Client App Dev」になります。昨年は、大学時代からの夢だった書籍を書くという機会にも恵まれて素敵な一年でした。また一年よろしくお願いいたし…

Prism for WinRTでフライアウト

標準で何故ないのか疑問なフライアウトですが、Prism for Windows Runtimeでは用意してくれてます。Windows 8.1では用意されてる機能なので寿命は短いですが、今欲しい人にはいい選択しかもしれません。Prism for WinRTでフライアウトを出したい

Prism for WinRTのValidatableBindableBaseで値の検証

Prism for Windows Runtimeで値の検証をするためのクラスの使い方です。 無いとめんどくさいので、こういうのが用意されてるのは有り難いですね!Prism for WinRTのValidatableBindableBase

Prism for Windows RuntimeでViewとViewModelの関連付け

Prism for Windows Runtimeを勉強中です。今回はViewとViewModelのkん連づけ方法について。 規約ベースで紐づけやってるのですが、規約のカスタマイズ方法や、規約を無視ってこういうViewModel設定したいんだ!という方法をちょっくら。Prism for WinRT入門 …

Windows Server 2012でWindows ストア アプリ開発

Windows Server 2012でデスクトップエクスペリエンスを追加でインストールしてVS2012入れてもストアアプリのVSのデザイナが動かない。 あきらめてたら、mfakaneさんが解決策をさらっとつぶやいてたのでメモ。 WinRT の XAML デザイナが UnauthorizedAccessEx…

Prism for Windows RuntimeでHello worldしてみた

7月6日のめとべやで話すためにはじめました。悪くないですねこれ。ということでコードレシピにHello worldをあげてみました。普通に開発するときは、コードレシピの最後に書いてあるようにテンプレートがあるので、それを使って開発しましょう。あくまで、勉…

Windows ストア アプリでのテンプレート コントロール

簡単な例としてNumericUpDownをば…。 ItemsControlをベースとしたやつも調べてやってみたいなぁ。Windows ストア アプリでカスタムコントロール(テンプレート コントロール)の作り方

Unityに型を登録するのが楽になっている件について

C#

Unity 3.0から、一定のルールに従って型を登録するという処理を書くのがすごく簡単になってる…!!これはいい。 例えばViewの一括登録やViewModelの一括登録+特定のインターセプターを設定するetc...などがメソッド一発でできちゃう。よだれものですね。と…

UnityでAOPをしよう

C#

UnityContainerでもInterceptionっていうのを使えばAOPちっく(あくまでフル機能のAOPじゃない)なことが出来ます。 そんなサンプルをコードレシピにあげてみました。設定めんどくさい?確かに。でも、それは別の機会に解決してみましょうです。 UnityでAOP…

Unityで配列のインジェクションを行う

C#

UnityってIEnumerableのインジェクションは解釈してくれないんですね…。なので配列を使ってます。悲しい。 Unityで配列のインジェクションを行う

Unityで属性を使ってクラス間の依存関係を定義する方法

C#

多分これが一番一般的な方法。 Unityで属性を使ってクラス間の依存関係を定義する方法

Unityでコンテナ登録時とコンテナからのオブジェクト取り出し時に値を設定する

C#

ちょっと、DIコンテナとしてはイレギュラーな使い方だけど知ってるとやれる事の幅はひろがりんぐ。 Unityでコンテナ登録時とコンテナからのオブジェクト取り出し時に値を設定する

Unity 3.0でも触ってみますか

C#

Unity(ゲームじゃないほう)をちょっと勉強しはじめました。勉強しながらコードレシピに自分の勉強用に書いたコードをあげていこうと思います。 Unityコンテナに型を登録して取得する

WPFでグルーピングしたデータの表示をカスタマイズする方法

1つ前のグルーピングしたもののサンプルを改修して、見た目をいじくる方法をコードレシピにアップしました。 見た目さしかえるとがらっと雰囲気かわりますが、XAML的には数行追加しただけ。強力ですね。 WPFでグルーピングしたデータの表示をカスタマイズす…

WPFでデータをグルーピングして表示させる

今日もせっせとコードレシピに1つサンプルコードをあげました。 グルーピングってやつです。基本的にはWindows ストア アプリと変わらないですね。流石XAMLファミリー。WPFでデータをグルーピングして表示させる

WPFとSilverlightでSignalRクライアントを作成する

今度は、SignalRのクライアントをWPFとSilverlightで作ってみました。WPFとSilverlightは、ほとんどコードは共有です。 ほんと、Silverlightのコードを久しぶりに書いてみましたが勿体ないテクノロジです…。 WPFとSilverlightでSignalRクライアントを作成する

WPFでデータをソートして表示する方法

今日も、コードレシピに一本。 WPFでデータをソートして表示する方法個人的には、ページングほしいよページング…。

WPFでボタンの見た目をコントロールテンプレートを使ってカスタマイズする

WPFでボタンの見た目をコントロールテンプレートを使ってカスタマイズするというタイトルでコードレシピにサンプルプログラムをあげました。 WPFでボタンの見た目をコントロールテンプレートを使ってカスタマイズする

WPFで表示中のWindowの一覧を取得する

WPFで表示中のWindowの一覧を取得するというタイトルでコードレシピにサンプルプログラムをあげました。6月はコードレシピ強化月間・・・!! WPFで表示中のWindowの一覧を取得する

JPQLを簡単に実行して結果を確認する方法

JPQLってプログラム実行してみないと、どういう結果がとれるかわかりにくい…。SQLなら実行するツールでSQLを試行錯誤してからプログラムに張り付けてGOGO!!って出来るんだけどね…。と思ってたらNetBeans 7.3からはJPQLを実行する機能があるというじゃないで…

MSDNマガジン5月号出てますね(英語のほう)

http://msdn.microsoft.com/ja-jp/magazine/dn198231(en-us).aspx最近あんまり見てなかったのですが、がらっと見た目がモダンなフラットデザイン風味になってる・・・! ちらっと見てみると面白そうなタイトルがずらりですね。気になるものをいくつかピック…

PostgreSQLのデフォルトのタイムゾーン

PostgreSQLの日付型をtimestamp with timezoneにしたところ、どうも実際に登録した日付とずれてる…。 ということで、タイムゾーンがなんかおかしいと思って調べたメモ。まずSQLで現在のタイムスタンプを確認 select cuwnr_timestamp; 結果が+09じゃなかった…

SignalRの.NET Client

ASP.NET SignalRが利用者は特に何も意識することなくリアルタイムにサーバーサイドからの通知を受け取ったりできる素敵な子だということは周知の事実です。ASP.NET MVCと組み合わせて使ったり… ASP.NET MVC と SignalR を組み合わせて使う もちろん、JavaScr…

JVMの起動オプションでロケールを変える

たとえば日本にしたかったら以下のオプションをつければOK -Duser.language=ja -Duser.country=JPGlassFishの場合は、管理コンソールでJVMの起動オプションを指定できるのでそこに追加する。

WPFのDataTemplate内でWindowのDataContextにバインドする方法

フォーラムで質問をみかけたのでコードレシピにサンプルをあげてみました。 確かに、はじめてこういうことをしようとしたときに悩んだ。

Windows 8のHyper-V上にCentOS 6.4+GlassFish+Apache+PostgreSQL

CentOSのインストール CentOS6.4だと凄い楽。最初からこのサイト見ておけばよかった・・・。 Windows 8 メモ / CentOS 6.4をHyper-Vにインストールする 続いて、GlassFishを入れるときに参考にしたサイト CentOS6.2にGlassFish3.1.2.2をインストールする Apa…