MacBookProを購入した際に開発環境構築を行ったのでそのメモ。
3本指ドラッグ
デフォルトのシェルをzshからbashに変更
bashに慣れているため変更する。
brewインストール
とりあえずインストール
https://brew.sh/index_ja
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
bashのアップデート
Macのbashはバージョンが古いみたいなのでアップデート
https://qiita.com/zaburo/items/1b990436ca45545959e9
→5.x系にアップデートされた
$ bash --version
GNU bash, バージョン 5.0.18(1)-release (x86_64-apple-darwin19.5.0)
Copyright (C) 2019 Free Software Foundation, Inc.
Vim設定
とりあえず最低限の設定だけ行う
~/.vimrc
syntax enable
colorscheme desert
Gitのアップデート
MacのGitは少し古いみたいなのでアップデート
https://qiita.com/normalsalt/items/f200ba50363ebfd46df0
→v2.28.0にアップデート
$ git --version
git version 2.28.0
ターミナルを見やすく&Gitのブランチを表示
VSCodeのターミナルも文字化けするので下記設定が必要
{
"terminal.integrated.fontFamily": "Menlo for Powerline"
}
Docker Desktop for Macのインストール
anyenvのインストール
brew install anyenv
~/.bash_profile
# 追記
eval "$(anyenv init -)"
source .bash_profile
anyenv install --init
mkdir -p $(anyenv root)/plugins
git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
nodenvのインストール
anyenv install nodenv
exec $SHELL -l
nodenv --version
pyenvのインストール
anyenv install pyenv
exec $SHELL -l
pyenv --version
# Pythonインストール
pyenv install <バージョン>
pyenv global <バージョン>
goenvのインストール
anyenv install goenv
exec $SHELL -l
goenv --version
# Goのインストール
goenv install <バージョン>
goenv global <バージョン>
PyCharmのターミナルシェル変更
PyCharmでPipenvを使えるようにする
基本は公式ドキュメントの通りすることで使えるようになる。
https://pleiades.io/help/pycharm/pipenv.html
pyenv環境の場合、PATH指定先を変える必要がある
$ which python
/Users/xxx/.anyenv/envs/pyenv/shims/python
.bash_profile
# which pythonの/pythonを削除したパスをPATHとして指定する
export PATH="$PATH:/Users/xxx/.anyenv/envs/pyenv/shims"
PyCharmを起動してPipenvが自動で検出されていない場合はPCを再起動してみる。
Java インストール
brew tap homebrew/cask
brew tap homebrew/cask-versions
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk14 # Java14
brew cask install adoptopenjdk15 # Java15
jEnvでバージョンを切り替えられるようにする
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home
jenv versions # インストールされているJavaバージョン確認
jenv global <バージョン>