なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

JavaScript で型定義ファイルを Global に宣言したい

TypeScript 使うまでもない単体の JS ファイルでも d.ts を使いたい時ってあるじゃないですか。 そういうときのあれ。 例えば、 window に Docute というオブジェクトを生やしたこんな型定義があって。 // 面倒なので一部だけ type DocuteOptions = { target…

Unity で Animator Controller を動的生成したい

前回、 Animation を動的に生成しましたが、 Controller の方はテンプレートでした。 今回はそこも C# Script から生成してみました。 ちなみに動機は同じですが仕様上不可能だと分かったので供養としておいておきます。 Animator Controller の生成自体も、…

Unity Editor のカスタムエディター上で配列を良い感じに扱いたい

配列を出すためのメソッドが標準で用意されていなかったので、メモしておきます。 例えばこういう配列があったとして。 [SerializeField] private VRCAvatarDescriptor[] _avatars; これをカスタムエディター上で良い感じに表示して欲しいとき、 下のように …

PowerShell で動的に関数を定義したい

PowerShell で動的に関数を定義して、それを使えるようにする方法。 実のところ前の記事に出てきてるのだけれども。 # こんな感じで $ Set-Variable -name DynFunc -value 'function dyn() { echo "Hello" }' -scope global $ Get-Variable DynFunc -ValueOn…

Valve Index のエラーとの戦いの記録

数日ぶりに Index を立ち上げたら認識エラーになって動かなかったので、 動かすまでの戦いの記録。 もしかしたら誰かの役に立つかもしれないので残しておく。 購入情報: VALVE INDEX VR KIT (V003683-10) ツクモネットショップで 2019/11/28 出荷分 だいた…

Oculus Rift S で Knuckles + Full-Body Tracking をやりたい

興味本位で Oculus Rift S + Knuckles (Index Controller) のキメラ構成でやってみたかったので、 試しにやってみたメモです。 テストしたのは VRChat ですが、ちょっとちらつく以外は SteamVR で動いたので、 その記録として残しておきます。 動かしたいも…

Windows の Terminal 環境を整えたい

整えるというか、普段仕事で使っている macOS / Ubuntu に合わせるって言うのが近いけども。 Windows の環境をいろいろいじっていくメモ。 前提環境: Windows 10 Pro WSL2 じゃないよ! Windows Terminal 1.1.2021.0 PowerShell Core 7.0.3 (x64) Rust 1.44…

Unity で Animation を動的生成したい

元は VRChat 関連だけど、アバターの GameObject のツリー構造に依存せず、 自由にギミックを仕込む為の仕組みを作りたかった。 ただ、そのまま anim を配布しただけだと対応できないので、動的に生成してみました。 Animation を動的に生成するには、以下の…

VRCSDK2 から VRCSDK3-AVATARS へ移行したときに気をつけること

VRChat の Avatars 3.0 なるものがでるようなので、早速入れて触ってみました。 が、既存のプロジェクトをアップグレードすると動かない、なぜ。 原因は Define Symbols にありました。 Unity の Player Settings から、 Configuration セクションにある以下…

Parcel Bundler を使ってるときに、 manifest.json までビルドされるのをなんとかしたい

つい最近気がついたのだけども、どうやら Parcel で manifest.json を含んだ index.html をビルドすると、 JavaScript としてコンパイルされてしまうらしい。 ~それに気がつかず約半年 ServiceWorker を消すスクリプトが動いていなかったようだ~ それの防ぎ…