m2mac初期環境構築

# スペック
web開発目的で使うのであれば、下記を満たすことが望ましい
* メモリ 16GB以上
* ストレージ 512GB以上


# 新品のM2macを購入した際の環境構築メモ

## 前準備
1. 「Launcpad＞その他」の中のターミナルを起動
1. homebrew公式HP記載のコマンドを実行してbrewいれる
1. ロゼッタいれる `sudo softwareupdate --install-rosetta`

## 各種ツールインストール
1. `brew install --cask iterm2` 
    ※以降の操作はiterm2上で行う
1. `brew install --cask coteditor`
1. `brew install --cask google-chrome`
    ※この時点で一度mac再起動する（再起動しないとGoogle日本語入力がキーボードの候補として出てこない）
1. `brew install --cask alfred`
1. `brew install --cask slack`
1. `brew install --cask visual-studio-code`
1. `brew install --cask sourcetree`
1. `brew install --cask orbstack`
1. `brew install --cask notion`
1. `brew install --cask sequel-ace`
1. `brew install --cask libreoffice`
1. `brew install --cask cursor`
1. `brew install --cask mongodb-compass`
1. `brew install corepack`
1. `brew install prettier`
1. `brew install zoom`
1. `brew install mysql`
1. `brew install nkf`

## Karabinerインストール
* `brew install --cask karabiner-elements`
* インストール後
    * 左列の `Complex Modification` から `Add Predefined rule` を押す
    *  `Import more〜` を押して `for japanese` と検索
    *  「左右のコマンドキーを単独で押したときは英数・かなとして扱う」をenableにする
![スクリーンショット 2024-07-14 13.12.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/460a0ba7-fea9-74ca-03a1-e83f154ee545.png)

## システム環境設定周り
* サウンド設定常時表示
    * コントロールセンター＞サウンド＞メニューバーに常に表示
* カーソル移動速度
    * トラックパッド＞軌跡の速さを「速い」の最高値にする
    * キーボード
        * キーのリピート速度「速い」
        * リピート入力認識までの時間「短い」
        * ![スクリーンショット 2024-07-14 17.02.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/da43844c-ed8a-6c09-4e3f-e67848e83470.png)

* マウスのスクロール方向
    * マウス＞ナチュラスなスクロールのトグルをoffにする
* Dockの表示位置
    * 「デスクトップとDock」＞画面の表示位置を右
* 画面ロックショートカット
    * 「デスクトップとDock」＞ホットコーナー＞左上のカラム選択してshift押しながら「ロック画面」を押して完了![スクリーンショット 2024-07-14 15.15.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/85dd58ad-3f0c-5aae-8ca2-e966c399c9bd.png)
* デスクトップの空白エリアをクリックしたときの挙動調整
    * 「デスクトップとDock」＞「壁紙をクリックしてデスクトップ表示」を「ステージマネージャ使用時のみ」に変更![スクリーンショット 2024-07-14 17.08.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/1cb95965-b4f6-593b-372a-2dd8c9603010.png)



## その他設定
* iTerm背景色変更
    * Profiles＞Colors＞Color Presets＞Dark Background
 ![スクリーンショット 2024-07-14 14.54.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/09f64182-1a2c-3944-2a5f-5b5c35565d13.png)
* iTtermで画面分割した際にディレクトリを引き継ぐ
`Advanced Configuration>Edit`
![スクリーンショット 2025-02-08 16.48.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/efc5b88f-248c-a8c7-ae74-b901f25f31a5.png)
`Working Directory for New Split Panes` の値を変更
![スクリーンショット 2025-02-08 16.48.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225823/67d44b72-64ac-b067-7945-a1a728d380d3.png)


* スクリーンショットのプレビュー無効
    * `command+shift+5` からオプション＞「フローティングサムネールを表示」のチェック外す

* cursorのフォントカラー変更
基本設定→テーマ→配色テーマ→ダークモダン（これでvscodeと同じ配色になる）

## vscode拡張機能
- PHP Intelephense
- PHP Debug
- Docker
- prettier
- GitHistory
### prettier有効化
1. vscode左下の歯車→設定
1. 検索欄に「onsave」と入れて「Format on save」にチェックを入れる
1. 検索欄に「fortmat」といれて「Default Formatter」を「Prettier」にする

## 鍵生成
1. `ssh-keygen -t ed25519 -C "username@PC名"`
    ※Cオプションで付けるコメントは分かりやすい任意の値に変更して良い
1. `ls ~/.ssh`

## php, nodeインストール
1. `brew install php`
1. `brew install node`
    1. `node -v`
    1. `npm -v`

## プラスアルファ
Kali Linuxのインストール：[参考記事](https://qiita.com/ksakabe/items/8e89698921357cc3f3bd)
1. `brew install --cask utm`
1. GUIでKaliLinuxのarm用isoダウンロード
1. 参考記事の手順通りにインストール