☄️

開発環境メモ

2022/02/12に公開

必須のツール

  • gcloud
  • direnv
  • ripgrep
  • docker compose
  • git
  • dissel cli
  • cargo-make
  • cargo-edit

マシン

  • CPU: Ryzen 3950X
  • RAM: 128GB
  • Storage: SSD 1TB + HDD 6TB

デバイス

  • HDモニタ3つくらい
  • Wacom Cintiq 16
  • Vive Pro
  • iPad Air
  • RealForce
  • Razer Uroboros

OS

DiscordがWindowsでしか安定してないのと原神を24時間起動している関係でWindowsからはなれられない.
実はLinuxがインストールされたSSDも刺さっているが,めったに使わない.

Windows側

よく使うソフトウェア

  • Adobe CC
  • Figma
  • Visual Studio 2022 Preview
  • JetBrains IDEs
  • VSCode
  • Docker for Windows
  • Git for Windows
  • Tailscale
  • Wireshark

言語

  • Rust

    • MSVC backend
    • おもにこれを使って何でも開発したい
  • C++

    • Visual Studio 2022 Preview環境
    • C++で遊ぶときに使用
  • C#, F#

    • .Net Core (Visual Studio 2022 Preview)
    • Windowsアプリの開発に使用
  • Scala3

    • Open JDK
    • 強い型が欲しくなったときに使いたい
  • TypeScript

    • ブログいじるとき
    • GitHub Actionsを書くとき
  • Python

    • よくわからないが勝手に入ってた,キレそう

パッケージ管理に関して

  • WSL
  • Winget
  • Powershell Modules Update
  • rustup
  • .NET
  • npm

パッケージのアップグレードにはtopgradeを使う.

# topgrade

wingetが管理してくれないもの

  • Visual Studio 2022 Preview
    • Visual Studio Installerから手動で更新すること

WSL2側

言語

  • Rust
    • rustup
  • Haskell
    • ghcup
  • C++
    • Clang => HEAD (自前ビルド)
    • GCC => HEAD (自前ビルド)
  • TypeScript
    • npm
  • OCaml (Coq)

Discussion