しっぽを追いかけて

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

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

Unity(DI)

Xamarin や Unity の情報発信でも Microsoft MVP を受賞できるらしい

Microsoft MVP の受賞カテゴリが再編されて、開発者向けは下記のようになったそうです MVP Award Update - Oct 2015

UWP の Prism × Unity で C# コードから多言語化対応リソースを取得したい

Windows ランタイムアプリからはプロジェクト内に多言語化リソースを用意することで多言語対応がやりやすくなっています 上記の Strings フォルダ配下に配置した en-US/Resources.resw と ja-JP/Resources.resw がその多言語化リソースになります フォルダ名…

Xamarin で各プラットフォームの音声合成

前回 から続いて Xamarin.Forms による RSS リーダー とりあえず英語の記事は読めるようになりましたが、自信がないのはヒアリングの方なので音声読み上げの機能を追加したいと思います。 下記の記事で iOS と Windows Phone については実装してみたのですが…

Xamarin.Forms で RSS フィードを ListView に表示したい

前回 は Xamarin.Forms で TechCrunch の RSS フィードを取得したので、今度は ListView に表示してみたいと思います まずはおなじみ UnityContainer と Prism を NuGet でパッケージインストール Unity Prism 6 for Xamarin.Forms インストールしたら App …

Xamarin.Forms で Micorosft Band の加速度センサー値を取得する

Xamarin の中の人が Nuget に Xamarin 用 Microsoft Band SDK をアップしてくれたようです Microsoft Band SDK for Xamarin and Windows (Preview)www.nuget.org これは・・・Xamarin.Forms 用のライブラリを作る意味がなくなったような; まぁ勉強用とわり…

Xamarin.Forms で Microsoft Band のバージョン情報を取得する

接続には成功したものの・・・本当に接続できているのかよくわからず というわけで接続確認もかねて、接続した Microsoft Band のハードウェアとファームウェアのバージョンを取得してみます ソースコードの一式は下記にあります! matatabi-ux/XamarinBandS…

続・Xamarin でプラットフォームごとに別ファイルでリソースを XAML 定義したい

前回の投稿 ではプラットフォームごとに別 XAML ファイルでリソースを定義してみましたが、まだ生ぬるい! 共通コードの中でプラットフォームの分岐処理が含まれてしまっていたのでこれを排除しようと思います 今回改修するクラスは上記の青網掛けの部分

Unity のプロパティ注入だけでプラットフォームごとに Xamarin アプリの配色を切り替える

Xamarin でプラットフォームごとに配色を切り替える場合、一般には下記のような XAML を記述すると思います <OnPlatform x:Key="SecondHandColor" x:TypeArguments="Color" iOS="Red" Android="Aqua" WinPhone="#80FF80" /> ただ、こうしてしまうと共通コードに各プラットフォームごとの分岐処理を記述するのと同様なので、後で特定のプラットフォームだけの修正をしよう</onplatform>…

Xamarin で ViewModel から画面状態の変化を検知する

本来なら MVPVM で Presenter から View のイベントハンドラを設定したいところですが、あえて MVVM で、ViewModel から検知したいと思います 本家 XAML であればきっと EventToCommand みたいな Behavior を利用して検知するんでしょうが、今回は別の方法で…

わんくま勉強会の発表資料

先日のわんくま同盟 勉強会 東京#93 で利用した発表資料を共有します! http://www.slideshare.net/tatsujkuroyanagi/xamarin-unity http://www.slideshare.net/tatsujkuroyanagi/xamarin-unity Unity を使いこなせるようになりたいです

Xamarin Advent Calendar 2014 書きました!

タイトルの通り、第 6 日目として Xamarin × Unity の話を書きました! Xamarin の救世主 Unity! - Qiita Xamarin の救世主 Unity! - Qiita 続きは Qiita で!

Unity で Xamarin の UnitTest コードをすんなりかけるようにする

Xamarin のクラスを特に意識せずに実装してしまうと、UnitTest コードの記述が非常に困難になることがあります 例えばこんな ViewModel を書いてしまうと大変 /// <summary> /// 最初の画面の ViewModel /// </summary> public class TopPageViewModel : ViewModelBase { #regio…

JXUGC #2 東日本編のセッションの補足

先日の JXUGC 第二回 東日本編でのセッション資料は下記に公開していますので共有します! Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~ from Tatsuji Kuroyanagi Xamarin で Prism を使いたい! ~「正式対応」…

12/6 わんくま同盟勉強会に出ます

一向に解消しないスピーカー不足のため、10 月に続き 12 月 6 日のわんくま同盟勉強会でも登壇することになりました &lt;a href="http://www.wankuma.com/seminar/20141206tokyo93/" data-mce-href="http://www.wankuma.com/seminar/20141206tokyo93/"&gt;わ…

Xamarin で Prism EventAggregator を使って Suspending 時の処理をする

前回の投稿 でとりあえず各プラットフォームでのバックグラウンド遷移の通知の仕方がわかったので、Xamarin.Forms の画面側に Suspending が通知されるようにしたいと思います 普通に App クラスにイベントハンドラを追加してもよいですが、せっかくなのでイ…

Xamarin.Forms で Prism 風のパラメータつき画面遷移をつくる

Xamarin.Forms の画面遷移は NavigationPage による構築が基本らしく、NavigationPage.SetHasNavigationBar のメソッドでナビバーの表示有無を制御できるようです なので、NavigationPage を利用して Xamarin で Prism 風のパラメータつき画面遷移を行う実装…

Xamarin で Prism と UnityContainer を使ってみる

少し前の投稿 で DI コンテナ *1 である Unity のプレリリース版が Xamarin 対応していることをご紹介しました(ゲーム開発の方じゃないです;) Prism との相性もよいので今度はこの Unity を Xamarin で使ってみようと思います *1:Dependecy Injection Con…