「喰う・書く・逃げる」に棲む処

 動物に関するデータ分析者のブログです

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

UnityのCollider系統は`foreach`を使わないと取得できないっぽい

UnityのPolygonCollider2Dを無効にするプログラムを作りたかったのですが、 PolygonCollider2D collider = GameObj.GetComponent<PolygonCollider2D>(); とするとcolliderの中身がnullになってしまい、PolygonCollider2Dを取得できませんでした。 ネットを探すと解決策を発見!! </polygoncollider2d>…

C# で別ファイルで定義したクラスを読み込む

C#

別のファイルで以下のようなプログラムを書く。 ここでnamespaceの中でクラスを定義する必要がある。 using System; namespace TestClass { public class TestClass { public void PrintTest() { Console.WriteLine("Other_Class!"); } } } 呼び出し側のプロ…

Windowsで`conda`以外のPython仮想環境を作る

Windowsでconda以外のPython仮想環境を立ち上げようと、 pyenv、venv、virtualenvなど、いろいろあり、その時点で混乱します。(仮想環境を作るとき、どれだっけともなる) さらにbrew installとかでセットアップしろみたいな記事が多くて、「今日のランチは…

PyScriptで動的Webページもどきを作る

今、激アツのPyScriptで遊んでみました。 pyscript.net PyScriptとは? いろんな情報が飛び交っているのでわざわざ説明するまでもないですが、サーバーを立てずにHTMLだけでPythonが動かせるという素晴らしいものです。 JapaScriptと比較している人もいます…

matplotlibのカラーマップを自作する

matplotlibで完全オリジナルのグラデーションカラーマップを自作する方法についてメモします。 1. ライブラリーの読み込み 今回はnumpyとmatplotlibを使います。 import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import LinearS…

Inkscapeとテキストエディターで文字のフォントサイズが合わない

SVG

SVGをテキストエディターで編集していて躓きそうなポイントがあったので何個かメモしておきます。 style="font-size: 12.00px;"でInkscape上では12ptになっていることがある テキストエディターでの単位はpx なのに inkscape上では単位がptと認識される謎の…

TensorFlowの自動微分の基礎をまとめてみる

TensorFlowの自動微分の基礎について自分なりにまとめてみました。 自動微分の正確な挙動を解説したわけではなく、「こんな感じの挙動なのではないか?」という私の考察を記しているだけなので、参考程度にしていただけると助かります。 TensoeFlowの公式ド…

【Python】"TypeError: can’t pickle XXX objects" に対処する

"TypeError: can’t pickle XXX objects" の対処法です 問題発生 list_a = [] for i in list_b: list_a.append(i) としてlist_aからlist_bにループでコピーしようとしているとします。 この時、 "TypeError: can’t pickle XXX objects" のエラーが返されまし…

VSCodeのよく使うショートカットキーのメモ

ショートカットキーの設定 [CTRL]+K+[CTRL]+S: ショートキーの設定が開く ※拡張機能を入れていくとショートカットキーのバティングが発生する場合があるので、その時はショートカットキーの設定を調整する必要がある。 マルチカーソル [CTRL]+D: 選択した文…

SASをVSCodeの統合Terminalで実行する方法

※2022-9-23更新 最近VSCodeのSAS関連の拡張機能が充実してきたので、VSCodeでコーディングしたSASプログラムをBase SASでVSCodeから実行する方法を記します。 SASの拡張機能はSASの公式が出しているものが使いやすいです。 communities.sas.com 他にもSASjs…