なつねこメモ

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

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

Unity で Texture2DArray を作成したい

使っているシェーダーの都合上、 Texture2DArray を使う必要が出てきたのだけど、 どうやら Texture2DArray は直接作れないようなので、作り方のメモ。 ドキュメントによると、 Texture2DArray はコードから作成する必要がある様子。 なので、エディター拡張…

Unity で Project から Hierarchy へスクリプトを使って Prefab を展開したい

Prefab の設定を楽にしたくて、エディター拡張を作ったのですが、 もはや Prefab を Hierarchy に移すのさえ面倒だったのでやり方を調べました。 前提環境は以下の通りです : Unity 2018.4.20f1 Personal 動作としては、以下のような流れになります。 Prefab…

VRChat で使えるタッチで取り出し・収納可能なギミックを作りたい

朝のラジオ体操に出かけてから毎日が楽しい私、みかです (VRChat の話です)。 VRChat でも使えるちょっとしたギミックを作ったので、 忘れないうちに仕組みを書いておきます。 なお、このギミック自体は Animation Override を使用していません。 (Particle …

Unity のエディター拡張で D&D を受け入れたい

VRChat でいろいろやっている影響もあって Unity を最近よくいじっているのですが、 大量のオブジェクトの操作をやりたくなったので、エディター拡張を作りました。 ただ、私の知る限り一括で Object を設定できるコントロールは無かった気がしたので、 ドラ…

TypeScript で paths を解決してビルドする

TypeScript の tsconfig.json に paths という機能があります。 簡単に言うと、以下のようなことが出来る機能です。 // paths を使わない import SomeModule from "../../Baz"; // paths を使う import SomeModule from "@/components/Baz" ただし、この機能…

Docker for Mac で /var/folders を File Sharing へ追加したい

ドキュメント上ではデフォルト値として設定されているようなのだけども、 なぜか私は追加されていなかったので、その対応。 軽く調べた感じでは、以下の設定ファイルを直接いじるしかないみたい。 $ vim ~/Library/Group\ Containers/group.com.docker/setti…

SteamVR でレーザーポインターを実装する

VR ゲームで操作するとき、レーザーポインター形式の操作方法をよく見かけます。 それを Unity + SteamVR で実装してみます。 実行環境は以下の通りです: Windows 10 Unity 2019.2.17f1 Personal Valve Index この記事では以下のアセットを使用します: Ste…

GitHub Actions で特定の branch だけ処理を実行したい

処理の一部だけ、 master でのみ処理を行いたい、とかする方法。 GitHub Actions の YAML では、各 job と steps に対して、 if 条件の指定が使えるので、それを使う。 例えばこんな感じ - name: deploy to Netlify if: success() && github.ref == 'refs/he…

styled-components で他のコンポーネントにネストした CSS を書きたい

ちょっと分かりにくいのですが、下のような CSS を書きたいときの方法。 .element1 > .element2 { /* ... */ } やり方は簡単で、別の Style されたコンポーネントを含むように作ってあげれば良い。 import styled from "styled-components"; const ChildComp…

stylelint + styled-components で、 CSS/SCSS ファイルも lint したい

stylelint と stylelint-processor-styled-components を使っている場合、 通常の CSS/SCSS ファイルを lint しようとすると、エラーが出てしまいます。 そこで、 CSS/SCSS では styled-components の processor を使わないようにする方法。 前提環境は以下…

Rust から Windows の COM を呼び出したい

Rust から、 Windows の COM を呼び出したくなったので、呼び出してみました。 コードは、以下のリポジトリに置いてあります。 GitHub - mika-sandbox/rust-wallpaper まずは Cargo.toml に Microsoft の公式実装である com クレートを追加します。 [target.…