開発環境を整えるためのドキュメントです。
-
隠しファイルを表示する
defaults write com.apple.finder AppleShowAllFiles TRUE defaults read com.apple.finder AppleShowAllFiles killall Finder -
DS_Storeを作成しないようにする
defaults write com.apple.desktopservices DSDontWriteNetworkStores true defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
ToDo
dotfilesで設定ファイルを管理している。
-
Homebrewをインストールする
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" -
windowsでは以下を設定する
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && \
eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && \
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.config/fish/conf.d/user.fish-
次のコマンドでエラーを確認する
brew doctor
-
dotfilesをGitからcloneする
git clone https://github.com/w40141/dotfiles.git
-
シンボリックリンクを貼る
cd dotfiles ./init.sh -
brew bundleでアプリケーションを一括インストールする
うまくいかない場合、2回くらい実行する。
brew bundle --global- インストールできないものは都度変更する
fishを設定する。
-
fishのパスの確認する(
brew bundle --globalでインストール済なはず)which fish
-
シェルの変更する
sudo vi /etc/shells
-
末尾にfishのパス(
/usr/local/bin/fish)を追加する -
ログインシェルをfishに変更する
fish chsh -s /usr/local/bin/fish
-
fisher をインストールする
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
-
fisherプラグインを入れる
fisher update
-
秘密鍵と公開鍵を作る
-
RSA 4096bit
ssh-keygen -t rsa -b 4096
-
Ed25519
ssh-keygen -t ed25519
-
-
.sshディレクトリを作り、 configファイルを書く。 configファイルはどこかから持ってくる
-
GitHubなどにアクセスをして確認する
ssh -T git@github.com
-
dotfilesをHTTPSからsshへ変更する
git remote set-url origin git@github.com:w40141/dotfiles.git
-
asdfに従いインストールする
echo -e "\nsource "(brew --prefix asdf)"/libexec/asdf.fish" >> ~/.config/fish/config.fish
-
各種プログラミング言語をインストールする
asdf plugin-add danhper/asdf-python asdf plugin-add asdf-vm/asdf-ruby asdf plugin-add asdf-vm/asdf-nodejs asdf plugin-add twuni/asdf-yarn asdf plugin-add asdf-community/asdf-poetry
-
各種プログラミング言語のバージョンをインストールする
asdf install python 3.9.0 asdf install nodejs latest asdf install ruby 2.7.4
-
各種プログラミング言語のバージョンをglobalで指定する
asdf global python 3.9.0 asdf global nodejs latest asdf global ruby 2.7.4
-
poetryの補完
poetry completions fish > ~/.config/fish/completions/poetry.fish poetry config virtualenvs.in-project true
-
pipx をインストールする((Homebrew でしてある).
pipx ensurepath
-
必要なモジュールをインストールする
pipx install flake8 pipx install black pipx install isort pipx install mypy pipx install sphinx
-
rustupをインストール(Homebrewでインストール済)
rustup-init
-
Rust Language Serverのインストール
rustup component add rls rust-analysis rust-src
-
cargo-editのインストール
cargo install cargo-edit
-
eskk の辞書ファイルをダウンロードする。
-
SKK-JISYO.SとSKK-JISYO.Lをダウンロードする
-
SKK-JISYO.Sをmy-jisyoにリネームする
-
上記2ファイルを
~/.config/eskkのディレクトリへ移動するmv my-jisyo SKK-JISYO.L ~/.config/eskk
-
-
使い方は以下を参考にする
- textlintとルールセットをインストールする
yarn global add \
textlint \
textlint-rule-prh \
textlint-rule-preset-jtf-style \
textlint-rule-preset-ja-technical-writing \
textlint-rule-terminology \
textlint-rule-preset-ja-spacing- https://texwiki.texjp.org/?TeX%20Live%2FMac ここに従い、 設定する。
- 電源シャットダウンする
- command + R + 電源キー3つ長押しで「macOSユーティリティ」起動する
- 「ディスクユーティリティ」選択する
- 「MacintoshHD」を消去する
- 「ディスクユーティリティ」終了し「macOSユーティリティ」に戻る
- 「macOSを再インストール」選択する
- Wi-Fiに接続する
- フルネームとアカウント名を同じにする(例:daisuke.oku)