Set Up for Mac(Python)

# これは何か
macPCを新しく買い替えた時用に、Pythonでの開発環境を構築するためのメモを記す。

# システム環境設定
### 日本語入力での変換確定を2回ではなく1回にする
開発とは関係ないけど何だか気持ち悪いので変える。

- Launchpadなどから「システム環境設定」->「キーボード」->「入力ソース」を選択する。
- 画面左部より日本語を選択した状態で右画面をスクロールし、「Windows風のキー操作」にチェックを入れる。
- お好みにはなるが、「ライブ変換」のチェックを外しておくと、勝手に変換されなくなる。

![スクリーンショット 2020-09-18 17.24.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/586627/9b6928af-df96-6c33-e859-889fefb3c9cb.png)


### ターミナルの背景色を変更する
初期設定だと白地に黒で目が疲れるし落ち着かないので変更する(大体こういうのって黒地が多いイメージ)。

- Launchpadなどからターミナルを開く
- 画面左上のメニューから「ターミナル」->「環境設定」->「プロファイル」を選択する。
- 「テキスト」タブで自由に変更ができる。また画面左部にテンプレートがあるので、そちらから設定もできる(テンプレートを選択した場合、画面下部の「デフォルト」を選択する)。

![スクリーンショット 2020-09-18 16.59.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/586627/85f9b354-4c2c-7a48-5459-09de055bfcc6.png)

# Homebrew
mac用のパッケージ管理システム。

- [こちら](https://brew.sh/index_ja)のサイトからインストールするためのコマンドをコピーし、ターミナルで実行する(インストールに少々時間がかかる)。
例.

```
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```

- 下記コマンドを実行し、インストールが正常に完了したか確かめる。

```
$ brew --version
Homebrew 2.5.
```

# Git
バージョン管理システム。

- 下記コマンドを実行し、gitをインストールする。

```
$ brew install git
```

- 下記コマンドを実行し、インストールが正常に完了したか確かめる。

```
$ git —-version
git version 2.28.0
```

※Gitアカウントを持っている場合は、下記コマンドでconfigに設定しておくといいかもしれない。

```
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
```

# Python
インタープリタ型プログラミング言語。機械学習などでよく用いられる。

- 下記コマンドを実行する。

```
$ brew install python3
```

- 対話モードにて、実行確認を行う。なお、 `exit()` と入力すれば対話モードを終了できる。

```
$ python3
>>> print("Hello world!")
Hello world!
```

# ANACONDA
Data Scientist向けのPythonおよびR言語用のディストリビューション。

- [こちら](https://www.anaconda.com/products/individual)のページを開く。
- 画面を下の方にスクロールしていくと、下記スクリーンショットに行き着く。
- 赤枠で囲まれている `64-Bit Graphical Installer (462 MB)` をクリックし、ダウンロードする。
- インストールされた.pkgファイルをクリックし、案内にしたがってインストールを行う。

![スクリーンショット 2020-09-18 17.14.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/586627/36a88e27-c0cd-dd1c-4bb4-976b00a897b5.png)

# pip
Pythonで書かれたパッケージソフトウェアをインストール・管理するためのパッケージ管理システム。

- /usr/bin/easy_installがあるか確認する(大概、プレインストールされているはず)。
    - コマンド例: `ls /usr/bin/easy_install `
- 下記コマンドを実行する。

```
sudo easy_install pip
```

- 実行確認を行う。

```
$ pip --version
pip 20.2.3
```

# Visual Studio Code(以下、VSCode)
Microsoftが開発したエディタ。

- [こちら](https://code.visualstudio.com/)を開く。
- `Download for Mac` をクリックし、ダウンロードする。
- ダウンロードしたzipファイルを展開する。
- Visual Studio Codeと書かれたアプリケーションをアプリケーションフォルダにドラッグ&ドロップさせる。

![スクリーンショット 2020-09-18 17.36.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/586627/a2ae692c-b0eb-92eb-2d57-99de6d7a395c.png)

## VSCodeの設定について
普段、自分が開発するときに設定しているものを記載しておく。
- 事前にインストールしておくパッケージ。

```
$ pip install flake8
$ pip install autopep8
```

- VSCodeでの拡張機能
    - Python
    - Python for VSCode
    - Python Docstring Generator
    - Draw.io Integration
    
- setting.json

```
{
    "python.linting.pylintEnabled": false,
    "python.linting.flake8Enabled": true,
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000,
    "python.linting.lintOnSave": true,
    "python.formatting.provider": "autopep8",
    "python.linting.flake8Args": [
        "--ignore=E501",
    ],
    "python.formatting.autopep8Args": [
        "--aggressive", "--aggressive",
    ],
    "autoDocstring.docstringFormat": "numpy",
}
```


# 終わりに
自分が何入れたか忘れない備忘録として記した。記載漏れなどあったら随時追記していきます。