MacBook買い替えでやったこと
はじめに
MacBookを買い替えて初めて移行を行ったのでその備忘録。 Macの移行アシスタントを使わないで実施。
買い替えたMac
MacBook Air (intel,2018) => MacBook Air (M1,2020)
旧Macでの作業
dotfiles
Macの移行アシスタントを使わないので、元のMacで使ってたアプリや設定などをdotfiles上にpushした。
zshやiterm2の設定、さらにBrewfileを使って新しいMacでまとめてbrew installできるようにした。
画像やテキストファイルなど
Googleドライブにアップロード。
新Macでの作業
起動時
- 新Mac起動し、地域・言語を選択
- 移行アシスタントは使わず新しいユーザー作成
- Apple IDでサインイン
- Touch IDなどのもろもろの設定
- デスクトップ画面が開いたら最新のOSのアップグレードがあるか確認し、インストール
ターミナルでの作業
.zshrc
・.zshenv
を作成、dotfilesから設定を持ってくる.gitconfig
・.gitignore
を作成、dotfilesから設定を持ってくるxcodeインストール
%xcode-select --install
- Homebrewのインストール
- macOS(またはLinux)用パッケージマネージャー — Homebrew
brew doctor
コマンド実行して問題ないことを確認
Brewfile
を作成し、dotfilesから中身をコピペbrew bundle
実行しBrewfile
の内容をインストール- 隠しファイルを見えるようにする
defaults write com.apple.finder AppleShowAllFiles TRUE
実行した後、killall Finder
を実行
- 全てのアプリケーションの実行を許可する
sudo spctl --master-disable
実行
各種アプリ
- chrome開いてGoogleアカウントにログイン
- meet開いてマイク・カメラ・画面共有の許可
- Slack開いてログイン
- Discord開いてログイン
- マイク・カメラ・画面共有の許可
- zoom開いてログイン
- マイク・カメラ・画面共有の許可
- VSCode開いてGitHubアカウントでサインイン
- 旧Macの設定引き継ぎ
- Kindle開いてログイン
- iterm2開いて設定をインポート
- 英かなのダウンロード
- USキーボードに変更したのでかな切り替えをしやすく
- ⌘英かな
開発環境の構築
forkしてる下記リポジトリでローカル開発できるところまで構築する。
GitHub - shibaaaa/bootcamp: プログラマー向けEラーニングシステム
- git clone
Rubyインストール
%rbenv install 2.7.4
rbenv-doctorでOKになることを確認
%curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash Checking for `rbenv' in PATH: /opt/homebrew/bin/rbenv Checking for rbenv shims in PATH: OK Checking `rbenv install' support: /opt/homebrew/bin/rbenv-install (ruby-build 20220125) Counting installed Ruby versions: 1 versions Checking RubyGems settings: OK Auditing installed plugins: OK
rbenv init
%rbenv init # Load rbenv automatically by appending # the following to ~/.zshrc: eval "$(rbenv init - zsh)"
- bundle install
nodeをインストールするためにnvmをインストール
%curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
ターミナルを開き直してnodeのインストール
%nvm install node
もしくはバージョン指定で
%nvm install v16.13.0
この時点で
bin/setup
コマンド実行するとPGのコネクションエラーが出たので再起動した%brew services restart postgresql
bin/setup
コマンド実行してrails s
コマンドでアプリが立ち上がったので完了
その他
Googleドライブに上げてた画像ファイルなどをローカルにダウンロード
終わりに
最低限セットアップを終えて開発環境を整えた。
M1だとDockerのセットアップが色々大変そうなので、その辺りはまた時間を取ってやってみる。