MacBook Airの初期設定(環境構築)
MacBookAir セットアップ
MacbookProのモニタがリアルタイムグリッチエディタになった pic.twitter.com/nsMlcKKixo
— azu (@azu_re) December 17, 2014
新しくMacBookAirを買ったので、 もう一つのMacはサブにしてAirの方を色々セットアップした。
メインパーツ
- Firefox
- Dropbox
- iTerm2
Firefox
- Firefox Syncで全部同期した
- Mac同士なので、まあ全部Syncでいいかという感じになった
- アドオンと設定の同期で壊れるのが怖いので、一応FEBEでバックアップをとった
- TombfixやkeysnailなどAMOにないものは同期されないので手動いれた
Dropbox
- いろいろなものの共有基盤になってるのでインストールして同期
- BitTorrentの方が同期圧倒的にはやいのでこっちでもありかも
Mac
- MuteCon for Mac OSで起動音を防止
- Alfred
- AlfredはDropboxで設定の共有ができる
- workflowは手動でexport-import
- Enounce MySpeed for Mac
- 動画見るときに倍速がデフォなのでMac版も買った(Windowsを動画メインにしてたので)
キーボード共有
Mac <-> Macで繋ぎたかったのでとりあえずShareMouse入れた。 (変換、無変換キーとは無反応だけどまあまあいい感じ)
ドラッグでファイルを渡せたりするので、最初にあると便利。
- ShareMouse
- Win,Mac対応
- 1対1までなら無料
- 設定しなくても動くので楽
- teleport
- Mac同士
- Synergy
- 最近シェアウェアっぽくなった
- けどsynergy/synergy · GitHubにソースがあったり、Nightly Builds - Synergyがある。
synergy 公式有料っぽい感じに見えるけど、nightlyのバイナリとは普通においてあって、brew caskでもインストールできるし、いまいちよくわからない(ちなみにMac <-> Macが今バグってるっぽい、Mac <-> Winは一部あれだけど動く)
— azu (@azu_re) 2014, 12月 28
ターミナル
ターミナルはiTerm2を使ってるので入れた
- Homebrewをインストールする
- 最近は自動でXcodeコマンドラインツールとかも入れてくれるので楽
途中でHomebrewのBrewfileを思い出したので、これを使ってまとめてインストールした。
すでに別のMacがあってそのMacにいれてるApplications/から
brew cask
でインストールできるアプリの一覧はrcmdnk/homebrew-file · GitHubを使うと手軽にできる。
brew file casklist
を実行するとCaskfieというものが生成されてcaskに対応してるアプリ一覧が載ってる。
新しくMacにいれるものは以下の様な感じのシェルスクリプトにした。 caskでガンガン入れていいのか不安(アップデートとか)だったのでcaskの方最小限にした。
#!/bin/bash
set -e
# Make sure using latest Homebrew
brew update
# Update already-installed formula
brew upgrade
# Add Repository
brew tap phinze/homebrew-cask || true
brew tap homebrew/binary || true
# Packages for development
brew install zsh
brew install zsh-completions
brew install wget
brew install tree
# git
## oh-my-zsh https://github.com/robbyrussell/oh-my-zsh/issues/1717#issuecomment-22540099
brew install git --without-completions
brew install git-flow-avh
brew install hub
brew install git-now
brew install tig
# Util
brew install ack
brew install pt # like-grep https://github.com/monochromegane/the_platinum_searcher
brew install peco # like-percol https://github.com/peco/peco
brew install youtube-dl
brew install pngpaste # ペーストボードの画像をpng化 - https://github.com/jcsalterego/pngpaste
brew install watch # ファイル監視
brew install nkf # 文字コード
# フォント
## ricty
## http://morizyun.github.io/blog/ricty-font-homebrew-mac/
brew install pkg-config
brew install automake
brew tap sanemat/font
brew install ricty
cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/
fc-cache -vf
# Packages for brew-cask
brew install brew-cask
# brew-cask
brew cask install xquartz
brew cask install google-chrome
brew cask install virtualbox
brew cask install adobe-reader
brew cask install gitter
brew cask install gyazo #/Applications/Gyazo GIF.app and Gyazo
brew cask install karabiner # キーボード
# Remove outdated versions
brew cleanup
ターミナル
Dropboxに設定ファイルを置いて、普通にincludeをしてるだけにした。 aliasへの苦手意識からこうなった感じがする。(SourceTreeとかはinclude見てくれないけど。。
.zshrc
source ~/Dropbox/dotfiles/.zshrc.zen
.gitconfig
[include]
path = ~/Dropbox/dotfiles/.gitconfig_global
[core]
excludesfile = ~/Dropbox/dotfiles/.gitignore
何か他に初期設定のうちやっておいたほうがいいことってあるのかな?
お知らせ欄
JavaScript Primerの書籍版がAmazonで購入できます。
JavaScriptに関する最新情報は週一でJSer.infoを更新しています。
GitHub Sponsorsでの支援を募集しています。