21
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacBook Pro (M1チップ)の環境を整える

Last updated at Posted at 2021-04-25

概要

社会人になり6年強、ずっとWindowsを利用していたのですが、一念発起してMacを利用することにしました。
Mac初心者が初期設定でやったことを記しました。

購入したMac

まず、購入したMacはMacBook Proの13インチ版です。
スペックは以下のようです。

8コアCPU、8コアGPU、16コアNeural Engineを搭載したApple M1チップ
GRAPHICS 065-C96Q 8-core GPU
16GBユニファイドメモリ
512GB SSDストレージ
True Tone搭載13インチRetinaディスプレイ
Thunderbolt / USB 4ポート x 2
Touch BarとTouch ID
PRO APPS 065-C171 NONE
SW LOGIC PRO X 065-C172 NONE
バックライトMagic Keyboard - 日本語(JIS)

お値段は、192,280円です。

周辺機器

また、開発を整えるために以下のものを購入しました。(もともと2台ディスプレイは持っていました)

下記、購入はしたものの、結果的に要らなかったものです。

結果、机の上は以下のような感じになりました。
PXL_20210423_022300764.jpg

本当は左側のディスプレイを縦置きしたかったのですが、DisplayLinkで表示させると縦置きできないようなので諦めました。無念。

あと、DisplayLinkで画面表示させると、有料動画サイトで動画を見れなくなります。YouTubeは観れますが、AmazonPrimeVideoは観れなかったです。
(ドッキングステーションと接続しなければAmazonPrimeVideoも観れます)

キーカスタマイズ

Karabiner-Elementsを入れました。

GokuRakuJoudoと、GitHubでStarの多いKarabiner定義を元に定義を作りました。

もともとWindowsの時はenthumbleを利用していたので、基本的な移動は親指を使うようにしました。

以下が現状の定義です。
https://github.com/nannany/my-settings/blob/main/karabiner.edn

コマンド実行環境を整える

iTerm2を入れました。

パッケージマネージャー

Homebrewを入れました。

peco,ghq,hubとzle

Macに関係するかというと微妙ですが、この記事を見てやってみたくなったので設定しました。

各コマンドはbrew install peco,brew install ghq,brew install hubで入れました。

その上で、.zshrcに下記の設定を入れて、ctrl + rで履歴検索を、ctrl + gでローカルのGitリポジトリ検索を、ctrl + bでcloneしたGitHubリポジトリをブラウズできるようにしました。
現状sshする機会がないので入れていませんが、ctrl + sでssh接続先検索も今後入れたいです。

# history
HISTFILE=$HOME/.zsh_history
HISTSIZE=100000
SAVEHIST=1000000

# share .zshhistory
setopt inc_append_history
setopt share_history

# ctrl + r
function peco-history-selection() {
    BUFFER=`history -n 1 | tac  | awk '!a[$0]++' | peco`
    CURSOR=$#BUFFER
    zle reset-prompt
}

    BUFFER="cd `ghq list -p | peco`"
zle -N peco-history-selection
bindkey '^R' peco-history-selection

# ctrl + g
function peco-ghq-selection() {
    zle accept-line
    zle reset-prompt
}

zle -N peco-ghq-selection
bindkey '^G' peco-ghq-selection

# ctrl + h
function peco-hub-selection() {
    BUFFER="hub browse `ghq list | peco | cut -d "/" -f 2,3`"
    zle accept-line
    zle reset-prompt
}

zle -N peco-hub-selection
bindkey '^B' peco-hub-selection

zsh-autosuggestions

予測候補を出力してくれる、zsh-autosuggestionsを入れました。

zsh-syntax-highlighting

ターミナルに入力した文字列が正しければ緑色に、間違っていれば赤色にしてくれる、zsh-syntax-highlightingを入れました。

git-completion

gitコマンドの補完をしてくれる、git-completionを入れました。
https://qiita.com/varmil/items/9b0aeafa85975474e9b6

git-prompt

ディレクトリのブランチ情報を表示してくれる git-prompt を入れました。
https://qiita.com/varmil/items/9b0aeafa85975474e9b6

ウィンドウ管理ツール

Amethystをinstallしました。

ランチャー

Alfredをinstallしました。

Docker

下記ページに従ってDockerを入れました。

所感

調査不足で無駄なものを買ってしまったことは後悔しましたが、色々整えた後の操作性には今のところ満足しています。(まだ1週間前後だけど)

特にKarabiner-ElementsによるキーカスタマイズはWindowsのenthumbleやのどかよりも大分融通が効く印象でした。

Alfredも課金でまだまだ改善できるところがありそうなので、これからが楽しみです。

21
22
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?