数学+プログラミング的な領域の勉強をまとめています
https://wakabame.github.io/study_note/ にホスティングしています
Rye + uv でのプロジェクト管理 GitHub Actions でのCI
バージョン管理を Rye + uv で行います
コードフォーマッティング
- Python
- jupyter notebook
# Rye のインストール <https://rye.astral.sh/guide/installation/>
sh ./setup-rye.sh
# pre-commit 導入
rye run pre-commit install
. .venv/bin/activate
# notebook は保存するだけでは反映されてない
find notebook/ -name "*.ipynb" | while read file; do
output_file=$(echo "$file" | sed 's|notebook/\([^/]*\)/|docs/\1/notebook/|; s|.ipynb$|.qmd|')
mkdir -p $(dirname "$output_file")
quarto convert "$file" --output "$output_file"
done
quarto preview docs
# localhost にプレビューが作成されるので, ブラウザからアクセスする