2022-05-01から1ヶ月間の記事一覧
たとえば以下のような ref パラメータを持ったメソッドがあったとして、 private static void ShaderErrorListUI(Shader shader, ShaderMessage[] messages, ref Vector2 scrollPosition) { // ... } これをリフレクション経由で呼びたい場合は、多分普通に…
Blender のアドオン作りたくなったので、 VS Code で作るためのやり方。 まずは、必要最低限の環境を整えていきます。 ということで、 Blender Development 拡張機能を入れます。 このとき、 Blender 2.8x を対象に作成する場合は、不具合があるようなので 0…
ブログの一部分をはてな記法に対応させてみました。 こんな感じの記述をすることで、 URL を展開してくれた便利機能のことです。 https://www.youtube.com/watch?v=dPX0_IEXVRo:embed リンクだとこんな感じ https://www.youtube.com/watch?v=dPX0_IEXVRo:tit…
JavaScript / TypeScript の高速な Rust 実装コンパイラーである SWC ですが、特定バージョン以前だとデコレーター・クラス周りの処理があるらしく、 デコレーター・クラス周りの処理をバリバリ使っている class-transformer を使用していると、以下のような…
わたしは GPG 鍵は基本的には Keybase に管理を任せているのですが、 Keybase で管理している鍵で GitHub のタグに対して署名したかったので、その方法について。 まずは scoop 経由で gpg をインストールしておきます。 すでに入っている場合はスルーで OK…
Windows とか macOS とかで使う分には、ファイルシステム的に大文字小文字を無視しても良いんですが、 Linux だと大文字小文字は無視できない違いになります。 ただ、 Windows とかから大文字小文字だけを変えたものを commit しても認識されないので、それ…
Roslyn の Source Generator 系を作っていると出てくる事がある CS8032 系の修正方法について。 そもそも CS8032 / CS8033 ってなんぞやって言うのは、こんな感じ。 CS8032: An instance of analyzer NAMESPACE cannot be created from Analyzer.dll. CS8033…