0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Mac PCセットアップ手順

Last updated at Posted at 2019-03-22

注意

  • 趣味の範囲が大部分を占めているので、参考程度に。
  • 開発環境はエンジニアにとって主戦場なので、こだわりたい。

Mac & USキーボード特有の環境変更

環境設定編

  • タッチだけでクリックできるようにする
  • キーボード > キーのリピートを速くする
    • a長押しで文字種変換候補が表示される場合は、Google日本語入力でデフォルトの英数入力を削除することで出なくなる
  • ファイアウォールを有効にする
  • マルウェア対策ソフトを入れる
  • Touch IDを使う

USキーボード編

  • Google日本語入力をインストール → Google英数とGoogleひらがなだけにする

    • デフォルトの英数入力を削除できない場合は、デフォルトのかな入力で以下の英字にチェックを入れることで、削除ができるようになる
    • キーボード.png
  • Karabinerをインストールして、

    • caps lock → control、control → left-commandに変更
    • left-commandで英数、right-commandでひらがな に変換できるようにする
      • Advancedから日本語用の選定をimportするのがいい
    • command押しっぱなしが効かなくなったら、~/.config/karabiner/karabiner.jsonを開き、"lazy": trueだったら"lazy": falseに(該当行すべて)変更して更新しておくといいです。(参考

ターミナル環境設定

Homebrewインストール

よく入れるパッケージ

  • anyenv
  • apache-arrow
  • dockle
  • gh
  • git
  • jq
  • nkf
  • tree
  • trivy

iTerm2

Oh My Zsh

zshがデフォルトになってからは、Oh My Zshを使っています。
これでターミナルがキレイになります。

テーマにはagnosterを、カラースキーマにはAyu Mirageを使っています。
この際にポイントをまとめておきます。

  • 別途、powerline fontsをインストールする
  • iTerm2の設定で、Profile > Text > Non-ASCII FontをGo Mono for Powerline等のpower line提供fontにしておく必要がある
  • iTerm2の設定で、Profile > Colors > Color PresetsからSolarizedを選択する(Solarizedに最適化されているテーマのため)
  • .zshrcDEFAULT_USER prompt_context(){}を追加してユーザー名を出さない

デフォルトのターミナルの場合

Oh My Zshを使わないなら、自分はこんな感じにしています。

.bash_profile
function get_git-branch_name() {
  git branch --list > /dev/null 2>&1
  if [[ $? -eq 0 ]];then
    echo "($(git branch --list | grep '*' | awk '{print $2}')) "
  fi
}

export PS1='\[\e[0;36m\]\W $(get_git-branch_name)\$\[\e[0;0m\] '

alias ls='ls -FG'
alias ll='ls -l'
.zshrc
function get_git-branch_name() {
  git branch --list > /dev/null 2>&1
  if [[ $? -eq 0 ]];then
    echo "($(git branch --list | grep '*' | awk '{print $2}')) "
  fi
}

export PS1="%F{cyan}%1~ $(get_git-branch_name)%#%f "

alias ls='ls -FG'
alias ll='ls -l'

参考
【mac】ターミナルのプロンプトの変更

gitのセットアップ

鍵の登録

自分の鍵を作成し、公開鍵をGitHubアカウントに登録しておきます。

参考:Generating a new SSH key and adding it to the ssh-agent

$ ssh-keygen -t ed25519 -C "your_email@example.com"
$ pbcopy < ~/.ssh/id_ed25519.pub # GitHubに貼り付け

また、~/.ssh/configに以下を追記。

~/.ssh/config
Host github.com
  Hostname github.com
  User git
  IdentitiesOnly yes
  IdentityFile ~/.ssh/秘密鍵
$ ssh -T git@github.com

でログインできたら成功。

テキストエディタの導入

ここでは、Sublimetext4を導入します。
簡単なテキスト編集とかはSublimeでやることが多く、コードを書くときはRubyMine, Visual Studio Codeを使っています。

以下からインストールします。
http://www.sublimetext.com/download

設定から以下を追記

  {
    "draw_white_space": "all",
    "font_size": 12.0,
    "highlight_line": true,
    "ignored_packages":
    [
      "Vintage"
    ],
    "rulers":
    [
      80,
      120
    ],
    "tab_size": 2,
    "translate_tabs_to_spaces": true,
    "save_on_focus_lost": true,
    "ensure_newline_at_eof_on_save": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": false
  }

Package Control機能を使うためのセットアップです。
SublimeText4からはすごく簡単になりました。
command + shift + pを押してコマンドパレットを開き、Install Package Controlと入力してEnterを押します。

ここからはパッケージごとに繰り返しです。
command + shift + pを押す。
表示された入力バーに、「install package」と入力

自分の場合は、以下のパッケージを導入していく。

  • HTML5 ・・・ HTMLタグの入力を補完
  • CSS Snippets ・・・ CSSの入力を補完
  • TrailingSpaces・・・不要な半角、全角スペースに色を付ける
  • Sublimerge3・・・ファイルのdiffができます
  • SideBarEnhancements・・・サイドバーでファイル操作メニューが増えます
  • Babel・・・jsがきれいにシンタックスハイライトされます。color themeを変える。
  • Markdown Preview・・・HTML出力するときとかいい。
  • SASS Build・・・sass→css変換。minifyも可能。
SASS-Compressed.sublime-build
{
  "cmd": [
    "sass",
    "--update",
    "$file:${file_path}/${file_base_name}.min.css",
    "--stop-on-error",
    "--no-cache",
    "--style", "compressed",
    "--default-encoding", "UTF-8",
    "--force",
    "--sourcemap=none",
  ],
  "selector": "source.sass, source.scss",
  "line_regex": "Line ([0-9]+):",
  "osx":
  {
    "path": "/Users/user_name/.rbenv/shims:/usr/local/bin:$PATH"
  },
  "windows":
  {
    "shell": "true"
  }
}
SASS.sublime-build
{
  "cmd": [
    "sass",
    "--update",
    "$file:${file_path}/${file_base_name}.css",
    "--stop-on-error",
    "--no-cache",
    "--style", "expanded",
    "--default-encoding", "UTF-8",
    "--force",
    "--sourcemap=none",
  ],
  "selector": "source.sass, source.scss",
  "line_regex": "Line ([0-9]+):",
  "osx":
  {
    "path": "/Users/user_name/.rbenv/shims:/usr/local/bin:$PATH"
  },
  "windows":
  {
    "shell": "true"
  }
}

SublimeText3のメニューバーより、「Sublime Text」→ 「Preferences」→ 「Package Settings」→ 「Trailing Spaces」→ 「Settings-user」を選択
表示されたファイルに以下のコードをコピーして貼り付け、保存する。

{
"trailing_spaces_regexp": " |[ \t]+"
}

これで、全角スペースも検出できる。

参考:
https://tech-camp.in/note/technology/13394/
https://www.buildinsider.net/small/sublimetext/03

その他諸々

SSH鍵の整理

~/.ssh/configを整理しましょう。

LGTM画像収集

お気に入りをもっておく

Timemachine!!

バックアップとっておきましょう。
Macのバックアップはデフォルトでいい感じに定期差分バックアップやってくれるみたい。

0
3
0

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
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?