Open8
wsl環境構築
Ubuntu の設定
ppa、ビルドツールのインストール
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install libssl-dev
Rust のインストール
rustup
いれるだけ
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Julia のインストール
juliaup
いれるだけ
curl -fsSL https://install.julialang.org | sh
typst のインストール
cargo
使うと楽
cargo install --git https://github.com/typst/typst --locked typst-cli
C/C++ 開発環境
デバッガ
sudo apt install gdb
BLAS
sudo apt install libopenblas-base
sudo apt install libopenblas-dev
LAPACK
sudo apt install liblapack-dev liblapack-doc
Git/GitHub 周りの設定
alias
の定義を追加してもいいかもしれない
git config --global user.name "<user name>"
git config --global user.email "<e-mail adress>"
git config --global core.editor code
git config --global init.defaultBranch main
JavaScript ツールマネージャーのインストール
volta
を採用
curl https://get.volta.sh | bash
node
やnpm
のインストール
volta install node
volta install npm
プロジェクト内のバージョン固定
volta pin node@<version>
volta pin npm@<version>
Python パッケージ管理ツール
Rye
を採用
curl -sSf https://rye-up.com/get | bash
プロジェクト作成
rye init <project name>
バージョン固定
rye pin <version>
pyproject.toml
と Python 環境の同期
rye sync
pyproject.toml
へのパッケージ追加
rye add <package name>
実行
rye run python <file path>