なつねこメモ

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

2022-05-01から1ヶ月間の記事一覧

C# でリフレクションに ref パラメータを使いたい

C#

たとえば以下のような ref パラメータを持ったメソッドがあったとして、 private static void ShaderErrorListUI(Shader shader, ShaderMessage[] messages, ref Vector2 scrollPosition) { // ... } これをリフレクション経由で呼びたい場合は、多分普通に…

VS Code で Blender の Add-on 開発をしたい

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…

SWC の特定バージョン以前では class-transformer が正しく動作しない

JavaScript / TypeScript の高速な Rust 実装コンパイラーである SWC ですが、特定バージョン以前だとデコレーター・クラス周りの処理があるらしく、 デコレーター・クラス周りの処理をバリバリ使っている class-transformer を使用していると、以下のような…

Keybase の GPG 鍵を GitHub でも使いたい

Git

わたしは GPG 鍵は基本的には Keybase に管理を任せているのですが、 Keybase で管理している鍵で GitHub のタグに対して署名したかったので、その方法について。 まずは scoop 経由で gpg をインストールしておきます。 すでに入っている場合はスルーで OK…

Git で大文字小文字の変化を認識させたい

Git

Windows とか macOS とかで使う分には、ファイルシステム的に大文字小文字を無視しても良いんですが、 Linux だと大文字小文字は無視できない違いになります。 ただ、 Windows とかから大文字小文字だけを変えたものを commit しても認識されないので、それ…

コンパイルエラー CS8032 / CS8033 を修正したい

Roslyn の Source Generator 系を作っていると出てくる事がある CS8032 系の修正方法について。 そもそも CS8032 / CS8033 ってなんぞやって言うのは、こんな感じ。 CS8032: An instance of analyzer NAMESPACE cannot be created from Analyzer.dll. CS8033…