かずきのBlog@hatena

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

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

Windows 8のストアアプリのバグ

レイアウトぐちゃぐちゃ〜 再現方法 ストアアプリを起動 スプラッシュスクリーン中にスナップ表示にする スナップとフィルの境界線をつまんでストアアプリの幅を0にしたまま暫く待つ そのままストアアプリを全画面表示になるようにつまみっぱなしの境界線を…

Windows ストア アプリでスナップ中のアプリに共有をすると、コレクション操作でInvalidCastExceptionがおきる #win8dev_jp

ちょっと悩んだのでメモです。共有ターゲットコントラクトを実装していて、共有されたものをコレクションにためて保存するということをやっていたのですが、アプリケーションがスナップ表示中の時に共有ターゲットにしてデータを追加するとInvalidCastExcept…

Windows ストア アプリのGridViewで表示項目のサイズを状況によって変える方法

久しぶりにコードレシピに適当にサンプルあげてみました。どうやるか気になってたんですよね。まぁ普通はDataTemplate差し替えが王道だと思いますが、こういうやり方もあるよってことで。GridViewの表示項目のサイズを状況によって変える方法

Httpヘッダーからシステムに関する情報を消す方法のメモ

Removing Unnecessary HTTP Headers in IIS and ASP.NETこの2つは簡単だったけど X-AspNet-Version X-Powered-By こいつは、悩んだ…! Server Azure上でも同じでいけたよ!

WCF Data Services リフレクションプロバイダー使ってみよう

WCF Data Servicesの記事を見ると、どれもEntity FrameworkのObjectContextやDbContextをベースにしたクラスを前提にしているものが多いので、ここではあえてリフレクションプロバイダーを使って頑張ってみようと思います。リフレクションプロバイダーを使う…

ServiceActionのハローワールド

データの公開は簡単に出来ることがわかりました。では、こいつに対して何かしらアクションを実行したい!という時はどうすればいいのでしょうか?実は、WCF Data Services 5.0からServiceActionというやつが追加されてます。こいつを使うと、WCF Data Servic…

次目指す資格

これ面白そう MCSD:マイクロソフト認定ソリューション デベロッパー MCSD: Windows Store Apps Exam 70-483: Programming in C# Exam 70-484: Essentials of Developing Windows Store Apps using C# Exam 70-485: Advanced Windows Store App Development u…

MetroからWindows ストア アプリへ #win8dev_jp

Windowsデベロッパーセンターのドキュメントをクリックしてみたら日本語じゃなくて英語に…。と思ってよく見てみたらMetroの文字がさっくり消えてました!! まだ全部見たわけじゃないけど、これが正式版で、これをベースに日本語訳されていくって感じなのか…

WCF Data Servicesで、詳細なエラー情報を出したい

そんなことってありますよね?デフォルトだと、エラーが出たからサーバーのログ見てねみたいな素っ気ないエラーしか出ないので、何の役にも立ちません。もちろん、本番では、この動作が理想的です。サービスを攻撃してくる人にスタックトレース見せたりする…

RIA アーキテクチャー研究会 第4回 セミナー開催されます

RIA アーキテクチャー研究会 第4回 セミナーが9/29(土)に開催されます。今回はATNDじゃなくて"こくちーず"による募集になります。 RIA アーキテクチャー研究会 第4回 セミナー 今回もLyncの開発やLivet, Windows ストア アプリ, MVPVMパターンと盛りだくさん…

Windows デベロッパーカンファレンスin東京で発表してきました

id:garicchiさん主催のWindows デベロッパーカンファレンスin東京で話してきました。スライドを公開します。 Windows ストア アプリの上手な作り方 from 一希 大田 私のエクスペリエンスインデックスは2.0まであるぞ!

個人用メモ

セカンダリタイルから起動したときは、用が済んだらとっとと画面アクティブして初期化処理を抜ける…。 Window.Current.Activate(); return;

Entity Framework 5.0個人的メモ

ちょっと更新処理とかのことが気になったので試した結果をメモメモ。 こんなデータコンテキストを用意しておきます。 // 簡単データコンテキスト public class SampleContext : DbContext { public DbSet<Person> People { get; set; } } public class Person { publ</person>…

WCF Data Services 5.0 + Entity Framework 5.0

VS2010のデフォルトだと参照されるのがSystem.Data.Services,やSystem.Data.Services.Clientだったので、新しいアセンブリを参照するようにしないといけないっぽい? ↓を追加するようにしたら、EF5のDbContextをベースにした奴でもWCF Data Servicesつかえた…

WCF Data Services 5.0 + Entity Framework 5.0 その2

VS2012でも使ってみた。WebApplicationを新規作成してApp_DataにEdu.sdfというファイルを追加しておく。そして、EntityFrameworkとMicrosof.Data.ServicesをNuGetから仕入れてWCF Data Servicesを新規作成して以下のような感じでコードをさくっと書きましょ…

async awaitを使ったテストの単体テスト

Windows ストア アプリではasync awaitを使った非同期なメソッドを結構作ることになると思います。そんなメソッドの単体テストのやりかたの紹介です。 今回のテスト対象は、非同期にする意味が全くないですが足し算を行う以下のクラスです。 using System.Th…

Adobe Readerアプリがバージョンアップで使い勝手アップ! #wp7jp

WP7

かなり使い勝手があがってます! 画面の下にスクロールバーみたいなのが出来て、一気に最後のページまでスクロールして移動することが出来るようになっています。 これで、WP7が読書端末としても使えるレベルになりました。 http://www.windowsphone.com/ja-…

Windows ストア アプリで重要な非同期プログラミング(C#)について復習

ここでは、C# 5.0で追加された非同期プログラミングのための構文について説明します。 非同期プログラミングの必要性 非同期プログラミングは、Windows ストア アプリでは重要な要素です。50ms以上かかる可能性のあるAPIのほとんどが非同期として提供されて…

WPFでリボン作る時に参考になるサイト

.NET Framework 4.5からリボンが正式に使えるっぽいので、いざ使うときのためのメモです。軽い使い方を書こうと思ったら既に超素敵にまとまってるサイトがあったので…。 WPFリボン プログラミング 連載一覧 (第1回〜第14回)

Windows 8のUXガイドライン! #win8dev_jp

ファイルをダウンロードしてみるとWin8_UXG_RTM.pdfですってよ!RTM!!RTM!! Metro スタイル アプリの UX ガイドラインの索引 これでWindows ストア アプリ作る時のUXの参考になりますね!ということで開いてみると…。 いきなりMetro(コードネーム)。まだ正式…

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

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のボタン押したときに、本当にそれでいいの?って雰囲気の…