yotiky Tech Blog

とあるエンジニアの備忘録

UWP

C# - FileSavePicker で開いたファイルピッカーをコードから閉じる

UWP

FileSavePicker サンプル実装 元コード キャンセル処理 FileSavePicker FileSavePickerについてはこちらから。 learn.microsoft.com 上記で紹介しているサンプルプロジェクトはこちら。 github.com サンプル実装 元コード サンプルプロジェクトを簡略化した…

WPF - MahApps の覚書

目次 目次 前提 WindowCommands ListBox HamburgerMenu 参考 ボタンとして使用する ToolTipを表示する 前提 MahApps.Metro MahApps.Metro.IconPacks App.xaml でリソースを読み込む。 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> </resourcedictionary.mergeddictionaries></resourcedictionary></application.resources>

WPF - XAML ほかの覚書

目次 目次 リソースを使う 外部リソースを定義する プリミティブ型の利用 Grid の RowDefinitions / ColumnDefinitions の長さを定義する スタイル 使い方 継承 一般 RelativeSource Parameter などに struct を渡す ショートカットキー Loadedイベントでコ…

Unity - UnityをUWPでホストする(Unity as a Library)

Unity 2019.3以降、「Unity as a Library」というAndroidやiOSのネイティブアプリに、Unityで作成したアプリをライブラリとして埋め込む機能が提供されています。 この中にはWindowsアプリケーションも含まれています。Windows では以下の3つの方法が紹介さ…

Unity (HoloLens) - MessagePack for C# の基本的な使い方

Unity (HoloLens) で使用するための MessagePack for C# のサンプルコード集です。 目次 目次 開発環境 導入 サンプル 基本 デバッグ向けの便利なメソッド 属性 インターフェイス Stream etc 実行 Generate Register 参考 開発環境 Unity : 2019.3.15f.1 Scr…

Unity (HoloLens) - Json シリアライザの基本的な使い方

Unity (HoloLens) で Json をパースするライブラリのサンプルコード集です。 目次 目次 概要 対象クラス 開発環境 導入 JsonUtility Json.NET (Newtonsoft.Json) Utf8Json サンプル JsonUtility Json.NET (Newtonsoft.Json) Utf8Json デプロイ Utf8Json OnPr…

Unity (HoloLens) - Httpクライアント の基本的な使い方

Unity (HoloLens) で通信するために使用できる Httpクライアントのサンプルコード集です。 GETとPOSTそれぞれで、コルーチン、UniRx、async/await(TaskとUniTask)などを織り交ぜながら例を書いています。 目次 目次 TL;DR 概要 対象クラス 開発環境 サンプ…

HoloLens で使用する #define ディレクティブ

TL;DR HoloLens 実機向けにUWPのAPIを使って実装するなら WINDOWS_UWP マルチデバイスな環境で、Unityで使えるUWPのAPIを使うなら UNITY_WSA プラットフォーム依存コンパイル 検証環境 Windows 10 Unity 2019.2.7f.2 プラットフォーム : UWP Script Backend …

Windows のバージョンと HoloLens 、Unity の設定の関係

TL;DR バージョン履歴 参考リンク Unityの設定との関係 検証環境 Build Settings Scripting Backend に .NET を選択した場合 Scripting Backend に IL2CPP を選択した場合 影響のあるケース 参考リンク UnityとC#のバージョン 参考リンク TL;DR Windows のOS…

疲れている人のためのコードスニペット in HoloLens

10年前の @zecl さんより(勝手に)バトンを受け取ってコードスニペットを作りました(これはひどい)。 元ネタはこちら。 さて、HoloLensの実装してると #if UNITY_UWP が頻出するケースが稀によくあります。 手打ちもいいですがめんどくさいのでスニペット作…

HoloLens で NuGet の UWP 向けの Library を利用したい

記事にしたいテーマはいくつかあったので、題材を探していたのですがまたしても目に止まったのはかずきさんのブログ。しかも割と最近の記事。 いつも大変お世話になっております。 blog.okazuki.jp 今回のネタは、やりたいことは記事と同じ「 HoloLens で Nu…

HoloLens で Managed Plugin を実装する際の落とし所

HoloLens でプラグインを作成する理由はいくつかありますが、ひとつは「共通機能をモジュール化してプロジェクト間で共有する」、もうひとつは「UWPで使えるFramworkのAPIを頻繁に使う」あたりが大きいかなと思います。 プラグインの作り方はググれば出てき…