mac book pro 初期セットアップ(個人めも)


mac book pro 初期セットアップ(個人めも)

この記事について

ユーザー

目的

  • mac の初期セットアップを忘れないためのメモ

要約

  • OSアップデートしてからXcode
  • .bashrcと.bash_profileは手動で追加
  • 開発環境の出発点にanyenv、vs ide、jetbrains toolbox
  • テキストエディタは暫定的にvscode

開発環境セットアップ個別リンク

手順

OSアップデート

  • Xcodeの前提なので最新へ
  • Xcodeの感覚がつかめたら、最新版アップデートはセキュリティ案件以外は人柱待ちしたいのが正直なところ

Xcode

  • App Storeで追加
  • アプリ開発環境として必要
  • gitなんかもまとめて入る

マウスの設定

  • サブボタンを設定
    • デフォルトではサブメニューが出せないので使いづらい
  • スクロールの設定
    • デフォルトではシューティングゲーム感覚。なめてる

Guestログイン禁止

  • 個人PCなのでGuestなど不要。
  1. 設定 > ユーザーとグループ > 左下の錠前アイコンをクリックしてアンロック
  2. ゲストユーザをクリックして「ゲストにこのコンピュータへのログインを許可する」のチェックを外す。     

homebrew

  • homebrewはアプリケーション等のインストール・アップデート他を楽にしてくれるUbuntuのapt、CentOSのyumみたいなもの。

  • めっちゃ使われてるのでApple公式なのかと思いきや、WindowsのChocolatyと同じ有志によるツールだったとは驚き。

  • パッケージインストールなんて出来るだけしたくないし管理したくないのでぜひ使おう。そうしよう。

  1. install

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. homebrew-bundle,homebrew-caskについて

* caskはモリモリ使うが、bundleの方はちょっと使うかどうか未定。もう一度セットアップする機会とかあれば考える。

linuxbrewというforkしたツールもあるようなので今度linuxで使ってみてもいいかもしれない。まぁubuntuだといらないか。
chocolateyちゃんにも頑張っていただきたい。

google chrome

  1. install

    brew cask install google-chrome
    
  2. FinderからDockに追加する。

    • Finder > application からD&D

google日本語入力

  • Googleに情報を売ってでも使いやすいIMEがほしい。
  1. install

    brew cask install google-japanese-ime
    

anyenv

  • このツールのためにLinuxやMacを使ってるといっても過言ではない。

  • このツールは**env(rbenvやpyenv等)のenv。

  • **envは特にRubyやPython、Node.js等のインタープリタ系で強い。

  • これだけで別なバージョンのインストールができるのですごく楽ちん。

  • 開発環境では、使わない理由はほぼない。

  1. bash_profile作成

    echo 'if [ -f ~/.bashrc ]; then' >> ~/.bash_profile
    echo '    . ~/.bashrc' >> ~/.bash_profile
    echo 'fi' >> ~/.bash_profile
    
  2. install

    git clone https://github.com/riywo/anyenv ~/.anyenv
    echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(anyenv init -)"' >> ~/.bashrc
    exec $SHELL -l
    
  3. update plugin install

    mkdir -p $(anyenv root)/plugins
    git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
    

Jetbrains Toolbox App

  • 巷で有名なIDEの公式管理アプリ。Ruby on Rails開発では、こいつの使用箇所の検索やら、定義への移動があるだけで作業効率が上がると思ってる。

  • 入力補完やらなにやらVScodeだったりにもあるし、無料だしと思う面がないとは言わないが、フレームワークのサポートだけでもかなり読み書きの生産性に寄与していると感じる。

  • Eclipseのプラグインの更新ストップとかで辛酸をなめたので安心料という面もあるかもしれないが、月3000円程度なので妥当か。

    • 次なにかに乗り換えるとしたらCloud9とかのWEB-IDEだろう。

基本有料版のツールだが、Java用のIDEAとPython用Pycharmは無料・商用利用可能のCommunity版がある。Ultimateのフレームワーク対応機能などが魅力と感じているので積極的にすすめるほどでないが初学者のセットアップを簡略化するには向いているかもしれない。

brew cask install jetbrains-toolbox

Visual Sutido IDE community edition

  • Resharperが使えないのでC#コンパイラとWindowsFormのデザイナ目当て。
    • Riderと併用していく。
  1. install

    brew cask install visual-studio
    
  2. Resharper++ ultimate

  • Jetbrains Toolbox Appからインストールする。
    • 当たり前のようにmac版VSでは利用できなかった。なんてこったい。悲しい。

Visual Sutido Code

  • WindowsではEmeditorを使っていたが、Macでは何がいいのかさっぱりわからないし、同僚が使っているVSCodeを仮採用。

正規表現での検索・置換、CSV/TSVの表示に適したエディタがほしい。
Atomなどを調査してみよう。
Markdownも活用できるようにしたいので、そういうエディタを検討してもいいかもしれない。

  1. install

    brew cask install visual-studio-code
    
  2. extension

    1. Auto-Open Markdown Preview
      • ファイル開いたときにプレビュー自動オープンは便利。
    2. Markdown All in One
      • 入力補間(特にリストのタブキーインデント)がいい感じ
    3. markdownlint
      • 書きなれるまでmarkdownの仕様を指摘してもらうために利用。
      • 融通が利かないが、それがlintってことなのかな?
    4. Paste Image
      • macでスクリーンショットを取るときはControlも一緒に押せばクリップボードに取得できる
      • よく使うのは範囲取得のcommand+Shift+Control+4
    5. VSCode Qiita
      • Qiita投稿をVSCodeから行える&更新できるので採用。

キーボードショートカット

  1. Ctrl+Space (^ )
    • デフォルトは入力ソースの切り替えにチェックが入っているので外す。英数キーとかなキーで切り替えるのでいらない。
    • IDEの入力補完(CodeCompletion)と干渉するため変更する。