<aside> 🪄
Pixi Advent Calendar 2025 19日目の記事です。
</aside>
<aside> 🗣
で 先行研究の conda 環境恐るるに足らず というメンタルを作った denkiwakame だったが,
野生の公開実装で想像を超える謎 dependency に襲われる ─────

**/\___/ヽ ヽ
/ ::::::::::::::::\
. | ,,-‐‐ ‐‐-、 .:::|
| 、_(o)_,: _(o)_, :::|
. | ::< .::|
\ /( [三] )ヽ ::/
/`ー‐--‐‐―´\**
</aside>
ICLR 2025 の論文公開コードの中から conda を利用しているものを抽出し, pixi 化してみます.
<aside> ⚠️
本記事は公開実装を題材に適切な package の構成方法について検討するもので,個々の実装や配布方法に関する良し悪しを議論するものではありません
</aside>
https://github.com/nyu-systems/Grendel-GS
https://github.com/MaureenZOU/m3-spatial
<aside> 👩🏻💻
….. Gaussian Splatting か……………………
</aside>
<aside> 👼🏻
Gaussian Splatting や NeRF も, pixi で docker レスな再現性の高い環境構築が可能です.
</aside>
最近は nerfstudio もpixiを採用しているようです.
https://docs.nerf.studio/quickstart/installation.html#using-pixi
<aside> 🕵🏻
Case #1: 完璧な environments.yml を配っている
</aside>
pixi init --import environment.yml
pixi install
<aside> 👼🏻
基本はこれです.
</aside>
<aside> 👩🏻💻
簡単ですね !!!!!!!!!!!!!!!!
</aside>
<aside> 👼🏻
しかし GitHub というサバンナでは通用しません.
</aside>
<aside> 👩🏻💻
………………….
</aside>
<aside> 🕵🏻
Case #2: 不完全な environments.yml を配っている(依存関係が漏れている)
</aside>