かずきのBlog@hatena

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

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

async await覚書

C#

// 戻り値無しのつきはなし async void Foo1() { // logic } // 戻り値無しのawaitで待機可能なもの async Task Foo2() { // logic } // 戻り値有りのawaitで待機可能なもの async Task<T> Foo3() { return T型の何か; } 使う側 // 呼び出し先でawaitされてても</t>…

Adobe Readerで全画面で気持ち良く見る

Ctrl + Lメモメモ。

WPFのDataGridのパフォーマンス改善のお願いをConnectに書いてみた

昔にも書いたけど、日本語用のConnectと英語のConnectが統合か何かされたタイミングで消えていつまでたっても復活しないので、再度書きました。これなおしてくれないとWPF使おう!!って強く言えない・・・。列数の多いWPFのDataGridのパフォーマンスが悪いD…

ASP.NET MVC3でAjaxメモ

_Layout.cshtmlでjquery.unobtrusive-ajax.min.jsをscriptタグで読み込むようにする <html> <head> <meta charset="utf-8" /> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> </link></meta></head></html>

WPF 4.5の新機能「複数スレッドからのコレクションの操作」

WPF

前に試してダメだ〜!と思ってた奴ですが、私のやり方がダメだったみたいです。 .NET Framework 4.5でのWPFの強化点!非同期処理との親和性UP BindingOperationsクラスのEnableCollectionSynchronizationメソッドをコレクションに対して呼んでやる必要があっ…

MonoDevelop3.0が出てる!ということは…?

C#

Mono用の開発環境や、Mono for AndroidとかC#の勢力拡大とともに非常に勢いのあるIDEだと思います!そして、MonoDevelopの新バージョンが出てるということはSharpDevelopも最新バージョンが出てるだろう!と思って尋ねてみてるとv4.2になってました!なんとW…

C++0xの機能をフルに使うと素敵だと思うんだ

C++

単純にvectorの中身を列挙するだけですが…。 #include <iostream> #include <vector> #include <algorithm> int main() { // std::vector<int> v = {1,2,3};ってしたかったけどコンパイルエラーになった・・・ std::vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3); std::for_each(v</int></int></algorithm></vector></iostream>…

セマンティックズームの作り方

Windows 8 CP時点の情報に基づいて書いてます。ということで、Windows 8の目玉?機能のセマンティックズームを作ってみようと思います。グループ化されたアイテムをズームアウトすると素敵に見えるあれですね。 データ構造 とりあえずカテゴリと、カテゴリの…

セマンティックズーム苦戦中

Windows 8のセマンティックズームってかっこいいので自分でも作りたいのですがSemanticZoomコントロール使えばさくっとできるのはいい。 でもSemanticZoomにセットするGridViewやListViewのテンプレートをいじくってテンプレート内でMarginをいじくるとアプ…

程よい余白を持ったGridViewを定義しよう

Windows 8 CP時点の情報です。グリッドアプリケーションのテンプレートでアプリケーションを作るとこんな感じの構造でアプリが作られてます。 <ScrillViewer ...> <GridView ... > ... </GridView> </ScrollViewer> 要は、ScrollViewerの中にGridViewが入ってる感じです。GridView自体も中身があふれたらスクロールバーを…

PowerPoint StoryboardingでMetroなスライド

Windows 8に入れたVisual Studio 11 Uitlmate Betaをすべてのプログラムを表示して何が入ってるのか見てみたら「PowerPoint Storyboarding」という見慣れないものがあることに気づきました。起動してみるとびっくり!!PowerPointが起動して、画面右側にこん…

トースト通知

Windows 8 CP時点の情報にもとづいて記載しています。ユーザの操作を妨げない通知ということで今までメッセージボックスみたいなので通知してたやつはさくっとトーストにしませふ。というということでレッツトライ。 トーストの有効化 アプリケーションのマ…

Windows Azureのサービス名本当に変わってしまうん?

請求書の名前は変わるよ〜ってメールきたけど請求書だけなのか、全体的に変わるのか謎い・・・! 以前のサービス名 新しいサービス名 Windows Azure Compute Cloud Services Windows Azure Platform - All Services All Services Windows Azure CDN CDN Wind…

Metro スタイルアプリケーションのコンテンツ領域の大きさ

Metro スタイルアプリケーションでコンテンツを置ける場所って決まってるみたいです。 Understanding the Windows 8 silhouette これに従うようにXAMLを定義すると以下のような感じになりますね。

WinRTとWPFとSilverlightと時々クラウディアさん

Windows 8の話題性から新たに追加されたWinRTというネイティブな環境が最近ホットです。Windows 8の目玉機能のMetroスタイルアプリケーションを作るために使用するので今一番あついテクノロジだと個人的に思ってます。ちょっとつらつらと駄文を書いてみよう…

WinRTのMEFでServiceLocator実装してみた

お約束:Windows 8 CP時点の内容です。正式版では変わってるかもしれません。WinRTのMEFってCompositionContainerクラスがいなくなってCompositionServiceクラスでSatisfyImportsOnceメソッド使って対象クラスに何かをImportするということしかできないっぽ…

Metro スタイルアプリケーションで実験コードを書くとき

GUIアプリケーションで実験コード書くのってちょっと苦痛じゃないですか?個人的には苦痛です。さらに、Metroスタイルアプリなので現在のCP版だと、いちいちインストールしたりエミュレータ起動させたりとちょっとお試しするのにもげんなりです。 単体テスト…

2012年4月度のPV

先月もたくさんの人に見ていただきました。ありがとうございました。 日付 PV(UU) 4月1日 386(289) 4月2日 932(641) 4月3日 785(583) 4月4日 916(662) 4月5日 867(675) 4月6日 993(737) 4月7日 333(254) 4月8日 292(246) 4月9日 910(677) …

WinRTでのXAMLの名前空間の定義

この内容は、Windows 8 CPにもどついて記載しています。正式版とは異なる可能性があります。WPF, Silverlightではclr-namespace:名前空間;assembly=アセンブリ名でした(MSDNの該当記載箇所)がWinRTのXAMLでは変わっていました。Visual Studioのデザイナ上で…

Metro スタイルアプリケーション開発する人はチェックすべきBlog

Windows 8 アプリ開発者ブログ こんなに翻訳してくれるのがすごくありがたいです。内容も濃いものばかり、特に今日公開されたWinRT と await を掘り下げるとか濃くて涙ものです。ありがたやありがたや。

MSDNマガジン4月号の日本語版が公開されています!

MSDN マガジン April 2012個人的に気になる記事はこれ! OpenXML SDK を使って Windows Workflow Foundation を統合する 某北海道のWFのスペシャリストに贈る記事みたいですね!いまいちぱっとしないですが、使いこなすと可能性ひろがりそうなWF・・・。なか…