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

nodenpmのインストール

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>