かずきのBlog@hatena

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

2012-08-01から1ヶ月間の記事一覧

連続して発生するイベントをなんとかしたい

Reactive Extensionsを使えば、楽勝なんですけどね…でも、Reactive Extensionsの導入を許されてない悲しい職場もありますよね。Reactive Extensionsが使える時はおとなしくThrottleメソッドを使ってましょう。 Reactive Extensions再入門 その28「落ち着い…

Windows ストアアプリでフライアウトを出すのは奥が深い

ここではコードネームMetro スタイル アプリのことをWindows ストアアプリと記載してます。Windows ストアアプリでは、ユーザーの思考を中断しないためか旧来のデュンッ!という音と共に出てくるダイアログや、音はしないにしても、モーダルなダイアログは出さ…

リソースが壊れてるんでしょうね…

とあるゲームやってるのですが、そこに魔法のキーワード(カタカナ何文字か)が書かれたアイテムが出るんですが…!どう見ても、だれかの初心者用チュートリアルの説明文です。ありがとうございました。 クエスト進まない!

指定したフォルダ以下の任意の拡張子のファイルをゲットしたい!

という要望を受けたのでカリっとコード片を。 var picker = new FolderPicker(); // なぜファイルタイプの指定がいるのだ picker.FileTypeFilter.Add(".txt"); // フォルダを"ユーザ"に選択してもらう var folder = await picker.PickSingleFolderAsync(); /…

StandardStyles.xamlの矛盾

Metro styleの正式名称が正式に発表されないままWindows 8とVisual StudioがRTMされた今日この頃。いかがお過ごしでしょうか。Windows ストア アプリ(が正式名称なのかな?)の開発においてRC版からRTMで個人的に一番大きな変更だなと思ったのはStandardStyle…

ブラウザの表示領域は可能な限り広く

ブラウザはWebを見るためのものなので、表示領域は可能な限り広く保ちたい。間違ってもXXXXツールバーをたくさんインストールしまくってツールバー地獄にはしたくない。 ということで、今の私のIE10はこんな感じ。 前までは、これにお気に入りバーが表示され…

Windows 8にオフラインで.NET Framework 3.5をインストール方法メモ

自分も何故かWindows Updateから入手できなかったので備忘録メモメモ。 Windows 8にオフラインで.NET Framework 3.5を追加する方法 根本的原因はなんなんだろう。Git Extensionsを入れるのに.NET 3.5がないとダメなのでひじょーに困ってたので助かりました。

こいつ...黒いぞ!

VS2012 RTMのExpress for Windows 8が黒い…! ExpressじゃなくてUltimateのほうは白っぽいのに。この差はなんだろう。 そして、プロパティにある「寄せ集め」の文字。今まではその他だったのに・・・?

AppBarのボタンを押したときに確認用のフライアウトを出す部品作って放流してみた

2012/08/26 追記 ↓ソフトウェアキーボード対応版作りました。 http://d.hatena.ne.jp/okazuki/20120826/FlyoutDeepDive このページのクラスは対応してないです…RC版での情報です凄い用途限定的で大して使いこんでないので、バグあるはず…!!しかも、今日VS201…

ちょっとした確認するためのフライアウト出すのがめんどくさい

RC版の情報です。 部品化して公開しました 2012/08/15 追記 AppBarのボタンを押したときに確認用のフライアウトを出す部品作って放流してみた 以下古い情報 Metro Style App(コードネーム)で、AppBarのボタン押したときに、本当にそれでいいの?って雰囲気の…

ちょっとした確認のためのフライアウトを出す部品作成過程

RC版の情報です。 部品化して公開しました 2012/08/15 追記 AppBarのボタンを押したときに確認用のフライアウトを出す部品作って放流してみた 以下古い情報 1つ前の記事では手作り感満載のフライアウトを出してました。これでもまぁいいっちゃいいんだけど、…

IKVM.NETってのが面白そう

http://www.ikvm.net/なんというかJavaと.NETの垣根がなくなりそう…。 IKVM.NETのWikipediaから抜粋しますが、こんなものらしい。 IKVM.NETとは、オープンソースにより開発が行われているMono及び.NET Framework上で 実装された、Java仮想マシンを含むJavaの…

ローカルにあるRSSのXMLファイルからSyndicationFeedを作る

WinRTでRSSを扱おうと思ったら、SyndicationClientを使います。とても簡単に読み込みが可能です。 var client = new SyndicationClient(); var feed = await client.RetrieveFeedAsync(new Uri("http://d.hatena.ne.jp/okazuki/rss")); ただ、ちょっとした理…

WinRTのコードテンプレートに含まれてるBindableBaseクラスを前提にするなら登録しておきたいコードスニペット

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>propbindable</Title> <Shortcut>propbindable</Shortcut> <Description>プロパティとバッキング フィールド用のコード スニペット</Description> <Author>okazuki</author></header></codesnippet></codesnippets>