なつねこメモ

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

Python で4点が同一平面上にあるかどうかを確かめたい

最近は Blender Add-on をいじっている私です。 Blender で、ある 4 点が同一平面上にあるかどうかを知りたくなったので、スクリプトを書きました。 例えば、下のように点 A ~ D があったとして、これがほぼ同一平面上にあるかどうかを知りたい場合は、 imp…

Roslyn Analyzer で特定プリプロセッサを有効にした状態で解析を行いたい

前回に続き、今回も Roslyn Analyzer のお話。 今回はちょっと通常使用外?な感じの使い方です。 Roslyn Analyzer では、基本的には自前の Analyzer コードが実行される時点で、現在有効となっているプリプロセッサが適用されたものが渡されます。 例えば、 …

Roslyn Analyzer で良い感じにテストしたい

ここ数ヶ月くらい、ずっと VRChat 向けの Roslyn Analyzer を作って得られた知見を放出していく系私です。 今回は、ユニットテストのお話。 Roslyn Analyzer のテストは、多くの場合、ソースコードをインプットとして、どの Diagnostic が、どういった場所に…

Blender の Smooth Shading で謎の影が付くのをなんとかしたい

Blender でポチポチモデリングしていて、 Smooth Shading に切り替えたとき、なんか良く分からない所に影が付いていることがある。 そういうときの解決法。 なんか良く分からない影はこんな感じの影。 前提環境: Blender 2.9x 解決方法はいくつかあるけども…

NightwindCSS で TailwindCSS のダークモード対応を楽にしたい

考えることを極力減らしたい、そんな私ですが、ダークモード対応も面倒ですよね。 そんなときに使えるのが NightwindCSS という TailwindCSS のプラグインがあります。 それを使ったダークモード対応のお話。 といっても導入方法は簡単で、以下のようにして…

TailwindCSS で Container のサイズを調節したい

CSS

相変わらず CSS を書きたくないので TailwindCSS を使っているわけですが、 今回は .container の設定を変更するお話です。 TailwindCSS では、デフォルトで以下の Container 設定がされています。 Breakpoint Properties none width: 100% 640px (sm) max-w…

TailwindCSS で新しいバリアントを追加したい

CSS

私は CSS を書きたくないタイプの人間なので、基本的には Bootstrap や TailwindCSS みたいな、 CSS フレームワークを使って Web サイトを構築するタイプの人間です。 ということで、今日はそのうちの TailwindCSS のお話 例えば、 CSS 疑似要素の first-let…

Unity 2018.x で自動的に UPM パッケージをインストールしたい

BOOTH とかで商品を配布していて、共通の部分とかを配布するときに、 UPM 経由で依存を入れたいときとかの方法。 UnityPackage に含めると他のと被った場合、古いものをインポートされると困る!的な場合、 (個人的には) UPM 経由でインストールさせるのがよ…

Unity で EBUSY: resource busy or locked とでてパッケージがインポートできない

UPM 経由でパッケージ入れたり、再構成したりするとタイトル通りのエラーが出て、 まともにインポートされなくなってしまいました。 修正は簡単で、とりあえずディレクトリのロックを取っているプロセスが何処かにあるので、 競合するものを閉じてあげれば動…

Unity で monorepo っぽいものをなんとかしたい

なんやかんやあって Unity のパッケージで、1 レポジトリで複数のパッケージを管理しているのですが、 もろもろ自動化したかったので、 Node.js 界隈でよく見る monorepo 風に管理してみました。 誰か正しい方法知ってたら教えてください。 ~だって package.…