torikasyu

HoloLens 2

MRTKでXboxControllerの入力を扱う

MRTKでXboxControllerの入力を扱うためのメモです。Input Systemプロファイルの編集MRTKのプロファイルのInputからInputSystemProfileをcloneして、Input Actionを編集できるよう...
MRTKv2

MRTK + Quest2でテレポート移動の挙動を変更する

先日書いたように、Quest2アプリ開発でMRTKを使うと何かと便利です。MRTKを使った時のQuest2での移動は、デフォルトでテレポート移動となりますが、このテレポート移動の挙動を変更する方法についてです。まずはProfilerをチェッ...
TypeScript

[TypeScript]関数・高階関数とDI・テスト

TypeScriptに入門中ですが、まだまだ書き方に戸惑うことばかり。。そこでTypeScript(JavaScript)の関数・高階関数と、それを使ったDependency Injection(DI)について簡単に整理してみます。関数型T...
TypeScript

テスト用にTaskEitherのモックを作る

前のエントリでEither/TaskEitherを使ったエラー処理について書きました。指定したファイルが存在すればその内容を返して、存在しなければErrorを返す関数です。1976199389698d299484a81_000013この関数...
TypeScript

fp-ts/Eitherでエラーを返す

ある関数を実行した時、「実行が成功したか」と「実行結果」が欲しい場合がよくあります。C#の時には、タプルを使って (bool:isSuccess, string:result) を返すなどしていました。TypeScriptでは、返却値の型を...
TypeScript

Node.js + TypeScript 環境構築メモ

新しいmacを買ったので環境構築しようと思ったらいろいろ忘れているのでメモNode.jsは案件や用途によってバージョンを変えたい場合があるので、インストーラーは使用せず、まずvoltaを導入する1976199389698d299484a81...
AR

ARCore Geospatial APIのサンプルを元にナビを作ってみた

Google I/O 2022で、ARCore Geospatial APIが発表されました。Unityで使えるサンプルプロジェクトも公開されたので早速使ってみたのですが、これがものすごく良い!!画期的すぎていろいろ夢が広がります。これまで...
MRTKv2

MRTK + Meta Quest 2でコントローラーのボタンを使用する

MRTKでのMeta Quest 2開発MRTKはMeta Quest 2に対応しているため、HoloLens 2のプロジェクトをほぼそのまま移植することができます。また、MRTKはUI/UXコンポーネントが充実しているため、Oculus ...
Unity

VuforiaMonoBehaviour が見つからないエラー

昔作ったUnity2018.4 + Vuforiaのプロジェクトが必要になり、Uniy2018をインストール後にリポジトリから取得して開くと、何やら大量のエラー。内容はThe type or namespace name 'VuforiaM...
Unity

[Unity]AndroidのStreamingAssetsにアクセスする

Android環境では、SteamingAssetsのパスがURIで表されます。具体的には「jar:file://data/app/xxxxxxx/base!.apk/assets/ファイル名」などになります。UnityのAndroidって...