macOS Catalina クリーンインストールから開発環境構築まで 自分向け手順

はじめに

開発に使用しているMacBook AirmacOS Catalinaでクリーンインストールしたので、自分向けに作業手順を残します。

参考文献

Time Machineを用いたバックアップから、クリーンインストールまで

[完全版]macOS Catalinaをクリーンインストールする方法 - Qiita

クリーンインストール後から、開発環境まで

Macと環境構築メモ【2018/04更新】 - Qiita

ターミナルからVScodeを開けるようにする

ターミナルからVisual Studio Codeを起動する方法【公式の方法】 - Qiita

Dockerを使って5分でJupyter環境を構築する

Dockerを使って5分でJupyter環境を構築する - Qiita

(学習用環境構築メモ) DockerコンテナでJupyter Notebookを起動する。

(学習用環境構築メモ) DockerコンテナでJupyter Notebookを起動する。 - Qiita

作業手順

セットアップ

  1. OSを最新までアップデートしておく
  2. Time Machineでバックアップをとっておく
  3. クリーンインストールを行う (詳しくは参考文献参照)
  4. 設定を直す
    1. 「Dock」
      • 「Dockを自動的に表示/非表示」オン
      • 「最近使ったアプリケーションをDockに表示」オフ
    2. 「セキュリティとプライバシー」
    3. 「キーボード」
      • 「ライブ変換」オフ
    4. 「F1、F2などのキーを標準ファンクションキーとして使用」オン
    5. トラックパッド
      • 「タップでクリック」オン
    6. 「日付と時刻」
      • 「日付を表示」オン
  5. Google Chromeをインストール
  6. Chrome, ターミナルをDockに追加

開発環境

XCode Command-Line Toolのインストール

$ xcode-select --install

Homebrewのインストール

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Gitのインストール

$ brew install git

Visual Studio Codeのインストール

  1. インストール
  2. Command + Shift + P→「shell」→「Shell Command: install 'code' command in PATH」

その他

Dockerで開発環境を構築する

jupyter notebook

構築

$ docker pull jupyter/scipy-notebook
$ cd <構築したいディレクトリ>
$ docker run -v `pwd`:/home/jovyan/work -p 10000:8888 --name jupyter jupyter/scipy-notebook
$ open http://localhost:10000  # URLが開ければなんでもいい

2回目以降の起動

# カレントパスはどこでもいい?
$ docker start jupyter

# tokenを要求された場合、コンテナでログを確認する
$ docker exec -it jupyter bash

pipを用いたライブラリのインストール

$ docker exec -it jupyter /bin/bash  # コンテナに入る
$ pip install <library name>

# こういうことも可能
$ docker exec -it --user root jupyter /bin/bash # rootユーザでコンテナに入る
$ apt-get install git

exit

現状ここまで

TODO