魔法使いの卵

WEBエンジニアの卵の成長記録

OSX El Capitanをクリーンインストールして1から設定した話

クリーンインストールした経緯

  • 環境を一度きれいに整理したくなったのが理由

激選して入れたアプリ

Finderをカスタマイズ

  • XtraFinder様がEl Capitanがつかえなくなったので純正をカスタマイズすることにした

  • 以下が作業内容

itkhoshi.com

  • 実際にやった作業
    • リスト化
    • 各バーをすべて表示
    • 環境設定はサイドバー以外デフォルト
  • ※気づいたこと
    • Finderほとんど使わなかった

Homebrewインストール

  • xcode-selectをインストールする
xcode-select --install
  • homebrewをインストールする
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • doxygenをインストールする
brew install doxygen

開発環境構築

default: Warning: Authentication failure. Retrying...
    default: Warning: Authentication failure. Retrying...
    default: Warning: Authentication failure. Retrying...
  • 以下の対応で治ります(応急処置)
    • 通常のsshで仮想環境に入るかVirtualBox経由で入るかはおまかせ
    • どちらにしても次のバージョンアップで改善されてそう
chmod 600 /home/vagrant/.ssh/authorized_keys
  • 作った鍵はgithubに登録して疎通テストする
ssh -T git@github.com

ログインシェルをzshに変更する

  • zshのインストール
brew install zsh
  • 該当ファイルを開く
sudo vi /etc/shells
  • 以下を追加
/usr/local/bin/zsh
  • ログインシェルを変更する
chpass -s /usr/local/bin/zsh
  • 自前のdotfilesを入れる
git clone git@github.com:yutanakano/dotfiles.git
ln -s ~/dotfiles/.zshrc ~/
  • 課題
    • 個人的にはsetup.shで必要なものは自動でインストールしてシンボリックリンク貼るところまでできてると楽できると確信

php7をインストールする

  • デフォルトのphp環境がすでにサポート外なので更新する
brew install homebrew/php/php70
brew install homebrew/php/php70-xdebug
  • .zshrcを更新する
source ~/.zshrc
  • 結果
php -v
PHP 7.0.11 (cli) (built: Sep 16 2016 23:09:59) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans

brewでcomposerをインストールする

brew install homebrew/php/composer

brewでtigをインストールする

brew install tig

brewでtmuxをインストールする

brew install tmux

brewでvim8.xをインストールする

brew install vim --with-lua --HEAD
  • 最後にmacを再起動すれば終わり

反省点

  • まだまだ自動化できるはず

よかったこと

まとめ

  • クリーンインストールはある程度自動化する仕組みをつくってないと辛い
  • おすすめのツールとかあれば教えてください
  • 一応最小の構成で初期設定終えた
  • 最後の方、小並感やばい(真顔