かずきのBlog@hatena

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

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

PrismとReactivePropertyのつなぎ その3

ちまちまとした拡張メソッドだけではなく、こんな感じでIInteractionRequestを実装したクラスを作ってしまうのもありかも??まだ、スケジューラとかについては何も考えてないけど、とりあえずのやっつけで・・・。 namespace Okazuki.KinkumaFramework.Reac…

PrismとReactivePropertyのつなぎ その2

ということで、前回さくっと書いたのですが普通に書くとどうなるか・・・? // 普通 this.EditCommand .Subscribe(_ => { var vm = new EditWindowViewModel(this.SelectedItem.Value); this.ShowEditWindowRequest.Raise( new Notification { Title = vm.Ed…

PrismとReactivePropertyのつなぎ

繋ぎといっても大したことはしませんが、InteractionRequestに対して、こんな拡張メソッド用意してればいいのかなぁ? using System; using System.Reactive.Linq; using System.Reactive.Subjects; using Microsoft.Practices.Prism.Interactivity.Interact…

ReactivePropertyのErrorプロパティの意味?

IDataErrorInfoのErrorプロパティがあるのですが、動きがちぐはぐな気がしたのでメモ兼id:neueccさんへの連絡? SetValidateAttributeとSetValidateErrorでエラーメッセージがErrorプロパティに表示されたりされなかったり。個人的にはSetValidateErrorの動…

ReactivePropertyを使ってみた感想 イケテル!気持ちいい!ハードルは高い?

# 変更履歴 2011/10/17 コメントの指摘のとおり敷居が高いをハードルが高いに修正しました。id:neueccさんの作ったReactivePropertyが最近アツイので、今チマチマ作ってるWindows Phone 7のアプリケーションでも途中から組み込んで使ってみました。まだアプ…

DataGridの特定のセルの表示を切り替える方法

コードレシピに書いてみました。MSDNフォーラムの質問で心配になったのでコントロールを直接いじる方法を試してみたのですがやっぱり悲しい結果に終わりました。皆も気を付けましょう。 SilverlightのDat​aGridで特定のセルをハイパ​ーリンクにする方法

ReactivePropertyが楽しい その2

前書いたのだと、毎回毎回内容をクリアしてるのでReactiveCollectionのうまみがほとんどないよね!ということなので、初期化して読み込みと続きのデータを読み込むとかいう例を書いてみました。参照設定とかネームスペースの設定さえしておけばLINQ Padでさ…

ReactivePropertyが楽しくて仕方がない

Commandと、その実行結果の紐づけが以下のように流れるようにさっくりと書ける。素敵すぎますよね!! // LINQ Padで実行 // Commandの定義 var command = new ReactiveCommand(); var collection = default(ReactiveCollection<string>); collection = command .Do(</string>…

100万PVになりそう

毎日平日だと1000〜700くらいのPVがあるので順調にいくと、金曜日あたりにBlogを解説してから累計100万PVになりそうです。ちょっと嬉しい。 最初の記事は、2006/05/13の終電でした。今から約5年ちょっと前ですね。ということは1年に20万PVくらいになるんでし…

WPF/SilverlightでUIコントロールを直接弄る方法について・・・

ちょっと前からウォッチしてたMSDN フォーラムの下記のスレッドがありました。 DataGridの特定のセルだけをハイパーリンクにしたい 質問の最初からXAMLではなく、コードでどうにかしたいという要望があったので最終的にDataGridCellのContentにHyperlinkButt…

Windows Phone 7.1 SDKの環境でIDataErrorInfoを使うとデザイナがエラーを吐いて使えない

WP7

Windows Phone SDKを入れたVisual StudioでIDataErrorInfoを使ってるViewModelをXAMLでDataContextに指定したりするとデザイナがエラーを吐いて使えなくなります。再現手順は以下の通り。 IDataErrorInfoを継承したクラスを作る using System.ComponentModel…

Microsoft Connectが死んでる・・・?

2011/10/10 17:05追記 Connectトップから製品でVisual Studioを検索して英語のページからフィードバック出来ました。バグ報告のボタンは英語でしたがボタンを押した先は日本語だったので普通に使えました。お騒がせして申し訳ありません。いつも便利?に使わ…

入籍一周年記念ということで

ちょっと奥さんと、昔住んでた町である調布市仙川にあるアミューズというお店でランチのコースを食べてきました。 ウニのジュレとか、牛ほほ肉を赤ワインで5時間煮込んですっごいやわらかくなったお肉とか、伊勢海老とか生ハムのサラダとかデザートとか美味…

Silverlight 5 Toolkit - September 2011が出てます

CodePlexでSilverlight 5 Toolkit - September 2011が公開されてます。Silverlight 4ではなくて5なんですね。5の正式リリースも近い? Silverlight 5 Toolkit - September 2011 今回はSilverlight 5で追加されたXNAとの連携部分に関する機能強化が主みたいで…

スティーブ・ジョブス氏死去のニュースが・・・

MSN産経ニュースに以下のニュースが・・・。 前アップルCEO、スティーブ・ジョブズ氏死去 引退前の写真が、やせ細っていて衝撃的だった印象がありましたが、今朝ニュースで亡くなったというのを見てなんとも言えない感覚になりました。Apple製品といえば…

FileMode.OpenOrCreateではまった

C#

今Windows Phone 7向けのアプリケーションをちまちまと作っているのですが、普段使わないファイルへの読み書きをやったらはまってしまったのでメモです。アプリケーションのデータを永続化するときにSQL CEが使えるのですが、そんなに大量データじゃないので…

非同期プログラミングがアツイ

C#

先日@ITで岩永さんが執筆された記事がUPされました。毎回、面白い記事を書いていて素直に凄いなぁと思います。 フリーズしないアプリケーションの作り方 Visual Studio 11 Developer PreviewやAsync CTPとかで試せるC# 5.0で追加されるasync, awaitキーワー…

この本欲しい・・・。というか日本語で! #MVVM

MVVMの厚い本が出るみたいです。タイトルだけみるとちょっとおいしそう・・・。買おうか買うまいか・・・。英語ほとんど読めないのがつらいところ。

TextBoxのTextプロパティの値が変更されたタイミングでBindingのSourceを更新したい

久し振りにコードレシピにコードを上げてみました。Silverlight 5になるとお払い箱になるTipsなんですけどね!Windows Phone 7.1はSilverlight 4ベースなので、そちらでは使えるかと・・・。どの程度つかうかは謎ですが!とまぁWPFやっててSilverlightにきて…

Windows Phone 7.1 SDKの正式版が出ました

WP7

さっきAppHubで確認したところ、まだRC版へのリンクだったのでRTW版へのリンクをはっておきます。 Windows Phone SDK 7.1 ついに正式版ですね!RC版でも、特に不自由なく使えてたのですが正式リリースというのは気持ち的に安心して使えます。

TextBoxのテキストが変更される度に入力値のチェックがしたいね

WPFだとUpdateTriggerにPropertyChangedみたいなのを設定すれば、すぐなんですがSilverlightには残念ながらこの設定項目はありません。ではどうするのか?というと愚直にTextChangedイベントでBindingのオブジェクトを取得してTargetからSourceへ値を更新す…

@ITに特集 > 開発者のためのBUILDレポート(前編)が公開されてます

特集 > 開発者のためのBUILDレポート(前編) 日本語でのBUILDのレポートですね!!BUILD開催直後の速報も読んでてわくわくしますが時間をかけてまとめられた情報というのもいいものですよね!後編では、WinRTについて書かれるみたいなので要チェックですね!

Silverlight 4 - デベロップメント合格しました

今日午後半休を使って会社をさぼって休んで受けてきました。結果は合格!というかはじめて町田の試験会場で受けたけどトイレが・・・。とまぁそういう置いといて受けた資格は以下です。 Silverlight 4, Development この試験は Silverlight を使って、インタ…

プログラミングの魔導書 〜Programmers' Grimoire〜 Vol.2 紹介

F#

縁あって発売前ですがプログラミングの魔導書 〜Programmers' Grimoire〜 Vol.2の中身を拝見させて頂く機会を頂きました。Twitter凄いです。一週間ほど前から以下のページで予約が開始されています。 プログラミングの魔導書 〜Programmers' Grimoire〜 Vol.…

MSDNマガジン上のWindows Phone 7関連記事のまとめ #wp7dev_jp

WP7

風邪を引いてたのもあって少しBlogから遠のいてました。なんとか本調子に戻ってきたのでWindows Phone 7の勉強をしたいと思っています。まず、既存のリソースとしてMSDNマガジンの記事をメモってみました。全体的にMangoになる前の情報なので若干、現状にそ…

Hokuriku.NET C# -TPL入門-が明日開催です!

お近くの方で明日なにしようかな〜?と思ってるかたはぜひぽちっと。まだ席に余裕はあるみたいです。 Hokuriku.NET C# -TPL入門-

プログラミング Windows Phoneが出ます!

WP7

日本のWindows Phone開発者のバイブルになるであろうプログラミング Windows Phoneが出ます!個人的には1000ページで8000円でも購入してましたね!ということで、発売日に本屋さんで買ってこようと思います。

.NET Framework 4.5でのWPFの強化点!非同期処理との親和性UP

Visual Studio 11を落として少し遊んでみました。前々から新機能としてUIスレッド以外からItemsControlにバインドされたObservableCollectionを操作すると例外が出るのをなんとかするというのが言われていましたので試してみました。まずは、既存のVisual St…

Visual Studio 11をインストール中

Windows 8の64bit版は、うちではインストールできないっぽいので諦めて32bit Windows 7のVMを立ててVS11をインストールしてみました。インストール画面のイメージも今までと違いますね!わくわく。

アンロックしたWindows Phone 7.1へのアプリの転送

WP7

AppHub登録からロック解除まで ロック解除したので、ついでに端末に転送までやってみました。これも簡単♪アンロックした端末をPCとUSBケーブルでつないでZuneを起動させます。そしてVisual StudioでWindows Phone Deviceを選択します。 そしてそのまま実行す…