Local Development Environment - onigomex/dotfiles GitHub Wiki

流行り廃りあるし、忘れるので、その時のローカル開発環境の構築や使い方を書いておく。

基本の開発方法

  • ローカルでリポジトリと README を作成し、gh repo create
  • devbox を使って必要な Runtime を導入して開発スタート
  • ある程度整ったら、devbox generate devcontainer
  • todo: AWS, terraform, github actions(act)

todo

  • docker
  • mise
    • python, venv 自動切り替え => rye 使ってても lsp で補完や定義ジャンプするなら activate をする必要はあるので。そうしないと参照が効かない。
  • devbox
  • k8s
  • チーム開発(開発環境を同じにする devbox => devcontainer)

Python

  • rye を使う(uv が単体で成熟するまで)。
  • test, lint, fmt は同梱されている pytest, ruff を使用する。
% mkdir example; cd $_
% rye init .
% rye python pin 3.10
% rye sync
% python -V
Python 3.10.14
% rye add ruff
% rye list
ruff==0.6.4
% rye run ruff check
All checks passed!

Go

TypeScript

PHP

Terraform

GitHub Actions

Playwright

k6