スポンサーリンク
3DCG

BlenderでUVアイランドを長方形に整える方法

BlenderでUV展開をする際、UVアイランドを長方形、つまり矩形化する場合があります。ここでいう矩形化は、UVアイランドを単純な長方形にすることで、パッキング効率(テクセル確保)、左右対称配置の容易さ、テクスチャのエイリアス軽減などを狙...
プログラミング

Pythonのアンダーバーってどういう意味?

Pythonを触っていると、やたらとアンダーバー(_)が出てきます。__init__ とか、__name__ とか、__internal__ とか、__main__.py とか。他の言語だとこんなにアンダーバーがでてこないので、おそらく多く...
Linux

UbuntuにChromeをインストールする

Ubuntuを使っていると、最初から入っているのはFirefoxです。特に不満はないのですが、仕事や検証の都合でGoogle Chromeを使いたい場面が出てきました。aptで普通に入るのかなと思って検索してみたのですが、ここでひとつ疑問が...
Linux

unattended-upgradesを入れてみた話

UbuntuServerでファイルサーバを組んで動かしているミニPCですが、アップデートをずっと手動でやっていました。正直、放置してもすぐ困るわけではないのですが、セキュリティ的にはあまり良くないですよね。そこで今回は、Ubuntu系で使え...
Linux

USB接続ストレージがなぜかマウントされない話(失敗談)

Ubuntuでファイルサーバーを組んでいて、再起動後に「なぜかストレージにアクセスできない」「パーミッションが戻っているように見える」という現象にハマりました。fstab にはちゃんと書いているはずなのに、mount を見ると載っていない。...
Linux

Pythonの仮想環境を管理するuvについて

はじめにPythonを触っていると、仮想環境はほぼ必須だと分かってきます。私も最初はvenvだけで運用していましたが、最近「uv」というツールの名前をよく見るようになりました。正直なところ、最初は「pipで足りてるのでは?」と思っていました...
3DCG

Blenderで作ったモデルをマーベラスデザイナーでシミュレーションする

マーベラスデザイナー(Marvelous Designer)は衣服などの作成において強力なツールですが、一般的なポリゴンモデリングツールではないため、やや特殊なワークフローになります。慣れればいろいろなものを作成することは可能ですが、作りに...
Linux

cpよりrsyncを使った方がいい場合

先日、LLMモデルをコピーする際にcpコマンドをつかったのですが、大きなファイルならrsyncを使った方がいいということを知りました。この記事ではrsyncについてまとめてみます。なぜ cp ではなく rsync を使うのかcp の弱点cp...
プログラミング

Pythonの仮想環境について

はじめにPythonを勉強し始めると、わりと早い段階で「仮想環境」という言葉に出会います。というか、仮想環境なしでのPythonプログラミングは基本しなくなると思います。本記事は、まだ勉強中ですが仮想環境についてまとめてみようと思います。次...
プログラミング

Pythonのリンターは何を選べばいいのか?

はじめにPythonを書き始めてしばらくすると、「リンター入れた方がいいよ」と言われることがあります。最初は正直、「ちゃんと動けばいいのでは?」と思っていました。ですが、コード量が少し増えたあたりから、なんか読みにくい微妙なミスに気づかない...
スポンサーリンク