しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

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

MenuFlyout をラジオボタンっぽい強制単一選択にする

MenuFlyout の内部に下記のように ToggleMenuFlyoutItem を配置すると選択式のメニューとして表示できます <AppBarButton Label="ネコのえさ"> <AppBarButton.Icon> <PathIcon HorizontalAlignment="Center" VerticalAlignment="Center" Data="M0,16.0044549486488L30.0405913920894,16.0044549486488 ~ 中略 ~ " /> </AppBarButton.Icon> <AppBarButton.Flyout> </appbarbutton.flyout></appbarbutton>

Xamarin や Windows Phone でも利用できる Unity DI コンテナプレリリース版

先日見つけた Prism for Windows Runtime ベータのユニバーサルアプリ対応版を見ていたら、Unity のプレリリース版で対応プラットフォームが増えていました!

デフォルトのデザインテーマ定義ファイル

Visual Studio のプロパティパネルからシステムリソースを開くとデフォルトのスタイルを選ぶことができます デフォルトのデザインの色や設定を確認するために、こういった方法で探すこともできるのですが大量にあるスタイルを1つずつ確認していくことになる…

リスト項目のデザインを交互に切り替える

Windows ランタイムアプリにはリスト項目の背景色を交互に切り替えるオプションはありませんが、ItemTemplateSelector を利用すればそういったことは実現できます

テンプレートセレクタは強力なデザイン実装手法

XAML を使った UI 構築の実装手法には便利な仕組みがたくさんありますが、自分が最も好きな仕組みは DataTemplateSelector などのテンプレートセレクタです! え?つい最近こんなネタを見たって?ネタがかぶっただけきっと気のせいです!! なんでテンプレー…

ユニバーサル Windows アプリ用 Prism フレームワーク!

来たみたいですね!これからいじってみよう http://prismwindowsruntime.codeplex.com/releases/view/124955 ところで Xamarin 対応はまだですか・・・

3 列未満になるウィンドウ幅の場合はタイルの大きさを小さく表示する GridView

前回の ウィンドウ幅に応じて列数が変化する GridView - しっぽを追いかけて をさらに拡張して、3 列未満になるウィンドウ幅の場合はタイルの大きさを小さく表示する GridView を作ってみようと思います 前回の GridView では幅が狭くなったときもタイルが同…

ウィンドウ幅に応じて列数が変化する GridView

普通はクロススライド(タイルをスクロール方向に交差する下にドラッグさせる)で項目を選択するため原則水平スクロールにするんですが、どうしても!GridView を縦スクロールしたい・・・という場合どうしたらよいか その場合はウィンドウ幅に応じて列数を…

本棚風 GridView をつくる

前回の レスポンシブな大理石風背景を表示する - しっぽを追いかけて をさらに拡張して本棚風にタイルを表示させてみたいと思います 完成イメージはこんな感じ

レスポンシブな大理石風背景を表示する

こんな感じの背景を表示させる場合、一枚画像で表示すると解像度が変化したときに柄が崩れたり、グラデが汚くなったりするのであまりよくありません これをレスポンシブに解像度に合わせてきれいに表示されるようにしたいと思います

Windows アプリで表示した 2 画面の表示ウィンドウを交換する

前回書き忘れましたが、ProjectionManager を利用するとタスクバーのプレビューウィンドウも2つになります ここで ProjectionManager.SwapDisplaysForViewsAsync というメソッドを使ってみます

Windows アプリで 2 画面表示する

エバンジェリストの荒井さんから UX ガイドラインが更新されたとのお知らせがあったので、改めて UX ガイドラインを見直してみたところ、見慣れない機能が・・・! プロジェクション マネージャーのガイドライン (Windows) これはなんだ?!ということで動か…

UP by Jawbone のライフログを Windows アプリで取得する(4)

UP by Jawbone のライフログを Windows アプリで取得する(3)の続きです WebView に無理やり?リダイレクトを通して code が取得できたので、ここからアクセストークンを取得します

UP by Jawbone のライフログを Windows アプリで取得する(3)

UP by Jawbone のライフログを Windows アプリで取得する(2)の続きです OAuth 2.0 の処理の流れはわかりましたが、途中のリダイレクト後の Uri 取得をどうするかが未解決でした とりあえずリダイレクト前までの処理を進めてみます

UP by Jawbone のライフログを Windows アプリで取得する(2)

UP by Jawbone のライフログを Windows アプリで取得する(1)の続きです 前回まででアプリの登録と公開ができたので、今度は OAuth 2.0 での認証をしていこうと思います

UP by Jawbone のライフログを Windows アプリで取得する(1)

ちまたでじわじわと流行り始めている腕輪型アクティビティログデバイス「UP by Jawbone」のログを Windows アプリで取得できないか調べてみようと思います! 【日本正規代理店品】UP by Jawbone ライフログ リストバンド ミディアム オニキス ALP-UPM-OX出版…

ASP.NET Web API でストアアプリに DB のエンティティオブジェクトを連携する

Windows アプリで Entity Framework(以降 EF)を利用した Web API 経由で DB にアクセスする場合、マイクロソフトのエバンジェリストである鈴木章太郎さんの下記のブログ記事にすでに実装方法が紹介されています ビジネス Windows ストアアプリ開発とアーキ…

差分のみの DB テーブルから最新の情報を SQL で問い合わせてみる

例えば下記のようなテーブルがあった場合に、そのまま利用してもいいですが更新処理を効率化するために差分のみを用意することを考えてみます 2014 年 4 月のブログ投稿記事カテゴリー内訳(BlogTags テーブル)

ドキュメントライブラリの物理的な場所を変更する

通常は C ドライブのユーザーフォルダ配下に作成されるドキュメントライブラリフォルダですが、プロパティの場所タブにて「移動」ボタンで移動先フォルダを指定することで物理的な場所を変更することができます

de:code お疲れさまでした

昨日は日本マイクロソフトさん主催の開発者向けイベント「de:code」第一日目に参加しました 参加された方、お疲れさまでした!今日の第二日目もよろしくお願いします 受付開始前に会場に到着してもこんな感じでものすごい人でしたね

Entity Framework のモデル用に T4 テンプレートを作る

Windows ランタイムアプリで EF6 を利用する場合、コードファーストにならざるを得ない・・・ということで EF6 で利用するための POCO エンティティを自動生成する T4 テンプレートを作ってみました

Windows ランタイムアプリで Entity Framework を利用する場合モデルファーストが利用できなかった

Windows ランタイムアプリでは DB に直接接続できないので Web API を経由して接続するなどの工夫が必要です そこで便利なのが概念モデル設計から DAO 実装まで一気にできる Entity Framework(以降 EF) ・・・というわけで実際に EF を利用する場合どうな…

アプリ開発ツール「Holy Grail」って・・・翻訳がおかしくありません?!

なんとなくネットサーフィンをしていたら聞いたこともないような情報が載ってました Microsoftの新CEOが就任からたった3カ月で会社を劇変させた8つの戦略 - GIGAZINE ◆5:アプリ開発ツール「Holy Grail」 ナデラ氏が力を入れていることの1つがWindows 8とWin…

Model からマルチバイト文字をエスケープして Json 文字列にシリアライズする

Xml のシリアライズばかり利用してたので、下記のように Json シリアライズで漢字などのマルチバイト文字を Unicode エスケープ(「\uXXXX」の表記)する記述法があると知りませんでした { "title": "\u30BF\u30A4\u30C8\u30EB" } というわけで JSON.Net で…

Windows アプリ or Windows Phone 8.1 アプリ = Windows ランタイムアプリ

MSDN を眺めていたら「Windows ランタイムアプリ」なる呼び方が記載されてました これって以前は「Windows ストアアプリ」って記載されてませんでしたっけ?

SQLite の代わりにシリアライズでローカルにデータ保存する

Windows アプリでローカルにデータを永続化する場合、SQLite を利用している方が多いのですが、なぜ XmlSerializerを利用する方は少ないんでしょうか。

UnobservedTaskException で未処理の例外を catch ・・・できなかった;

WinRT では UnobservedTaskException という未処理の例外を catch できるのではないかと思われるイベントがあります イベントハンドラなど async void となるメソッド内で発生した例外は UnhandledException のイベントで catch できないですが、これなら ca…

手書き文字を認識して読み上げてみる

手書き文字の認識率を確かめるために書いた文字を読み上げるサンプルを作ってみました!

Windows ストアアプリで FTP クライアントを作る

GW はネコを飼うための引っ越し作業で大忙しで休みらしい休みが全くとれませんでした!! それはそうと、知る人は知る事実として Windows Runtime にはそれまでの .NET Framework とは異なり、FtpWebRequest クラス などの FTP クライアントのライブラリがあ…

長押しでイベントが発生するボタンをつくる

需要があるかどうか微妙ですが、一定時間以上長押ししないと発生しないイベントをもつ Button をつくってみました <ctrl:LongPressableButton Content="長押しボタン" PressTime="3000" LongPressed="LongPressableButton_LongPressed" /> こんな感じで PressTime に長押しする時間(ミリ秒)と LongPressed に長押しされた際に呼び出すイベントハンドラを指定して使うイメージの</ctrl:longpressablebutton>…