Open22

新しいMacへ移行する時にやったこと

nus3nus3

会社PCのリース期間がきて新しいMacが来たので、移行作業なにやったかスクラップに残しとく

nus3nus3

旧PCでやったこと

  1. dotfilesの更新
  2. brewのdump
  3. macのメモのコピー
  4. 秘密鍵とか
  5. sequel proのお気に入り接続情報のエクスポート
  6. chromeのブックマークのエクスポート
  7. dotfilesのzshとか更新
  8. itermの設定を同期(dotfiles内にconfigファイルある)
  9. vscodeの設定を同期
  10. clipyのスニペットのエクスポート
  11. .gitconfigの内容をdotfilesのものを更新
  12. .vimrcのdotfilesのものを更新
  13. .tmux.confのdotfilesのものを更新

新PCでやったこと

  1. macの初期設定
  2. .ssh/configの作成
  3. github用の秘密鍵の生成
  4. dotfilesリポジトリのclone
  5. brewのインストール
  6. brew bundleでBrewfileから必要なライブラリやappのダウンロード
  • brew bundle --file {Brewfileがあるパス}
  1. anyenvのupdate plugin 入れる
  2. anyenvからgoenvとnodenvのインストール
  3. 旧PCでエクスポートしたものをインポートする(iterm, vscode, clipy, chromeのブックマーク, sequel pro)
  4. tmuxやvimのconfigを$HOME直下にコピペ
nus3nus3

作業項目の詳細説明

nus3nus3

brewのdumb
https://kakakakakku.hatenablog.com/entry/2020/09/17/124653
brew bundle dump
で$HOME直下にBrewfileができる(dumbできる)
brew bundle cleanup
でBrewfile以外のものをuninstallできる

brew構文: Homebrewに正式に登録されたライブラリをインストールできる
tap構文: 正式に登録されていないライブラリをインストール
cask構文: macアプリをインストールできる
mas構文: App Storeからmacアプリをインストールできる

brewのパッケージを検索するところ
https://formulae.brew.sh/

nus3nus3

macの初期設定

  • キーボードのcapsをctrlに
  • タッチパッドのマウス速度の変更
  • パスワード変更
nus3nus3

mysqlは普通にコマンドを入力しようとすると下記エラーを返すが
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
dockerのコンテナ内など-hで指定した先でのコマンドは普通に動く

nus3nus3

sequel proのインポートはパスワードだけは反映されないので要注意

nus3nus3

新しいPCがやってきたということで再び備忘録

nus3nus3

作業内容

  1. chromeのインストール
  2. zennへログインして、このスクラップへ
  3. キーボードの入力ソースをCtrl + Shift + J, Ctrl + Shift + Lで切り替えられるように
  4. スクショの設定変更
  5. Displaylinkのインストール
  6. brewのインストール
  7. apple idにログイン
  8. GitHubにSSH接続するための公開鍵、秘密鍵の作成
  9. GitHub CLIのインストール
  10. dotfileリポジトリのclone
  11. brew bundle --file {Brewfileが置いてあるパス}で必要なソフトのインストール
  12. 必要なコンフィグを$HOMEに配置
  13. 必要な設定の読み込み
  14. (あれば)新しく入れたAppとかコマンドとかあればBrewfileを更新する
nus3nus3

キーボードの入力ソースをCtrl + Shift + J, Ctrl + Shift + Lで切り替えられるように

システム環境設定→キーボード→入力ソースで日本語の入力モードをカタカナ、英字にもチェックを入れる

そして、英字の方ほうは削除
キーボードの設定

nus3nus3

brewのインストール

インストールした後は書かれてるNext Stepに書かれている通りPATHを通す

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/nus3/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
nus3nus3

GitHubにSSH接続するための公開鍵、秘密鍵の作成

// sshのディレクトリに移動してから
ssh-keygen -t rsa -f {key名}
nus3nus3

GitHub CLIのインストール

参考
https://techblog.ap-com.co.jp/entry/2021/08/23/091131

gh auth login

でSSHし、ブラウザ経由で認証すれば公開鍵の登録とかもやってくれる

cloneしようとしたときにpermission deniedだったら.ssh/config作ってsshの設定を追加する

Host github.com
        HostName github.com
        User nus3
        IdentityFile {秘密鍵のパス}
nus3nus3

必要なコンフィグを$HOMEに配置

  • .tmux.conf
  • .vimrc
  • .zshrc
nus3nus3

Node.jsは16.10以上であればcorepack経由でyarnがすぐ使える

ただ、anyenv + nodenvだ環境だと使えなかったのでシンプルにnodenvだけ使う構成にした