Rakefileとかで自動化したい。どうせクライアントOSとしてはOS X (Mountain Lionでとうとう正式にMac OS Xでなくなりましたね……) しか使わないだろうし、PerlとかPythonとか使ってまで汎用化したくないのでRakefile (Ruby) でいいや、とはおもっている。
build-essentials (GNU MakeとかGCC)
- Downloads · kennethreitz/osx-gcc-installer · GitHub
- Sign in with your Apple ID - Apple Developer - Command Line Tools for Xcode
build-essentials (Debianのパッケージ名に倣ってこう呼ぶ) のセットアップが今までだとXcodeをまるっと入れなきゃいけなくて大変だるい (でかい、遅い、自動化しづらい) 作業だったのがいくらかマシになってる感あってよいかんじ。
どちらもpkg/mpkg形式なのでinstaller(8)が使える。ついでにpkgutil(1)も使える。
Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" $ brew install git $ brew update
- curl
- encfs
- fuse4x
- fuse4x-kext
- git
- --with-pcre
- keychain
- macvim
- mongodb
- mysql
- node
- openssl
- postgresql
- rbenv
- readline
- redis
- ruby-build
- ruby-refm
- screen
- ssh-copy-id
- sshfs
- tig
- zsh
などを入れる。
Ruby w/rbenv + ruby-build
RVMを使っていたけど、よくわからないバグがあって既存の環境が壊れてRVMだけ入れ直し、みたいなことがあって非常にめんどうだったのと、よりシンプルそうだったのでrbenv + ruby-buildに移行した。
$ eval "$(rbenv init -)" $ rbenv install 1.9.3-p194 $ rbenv rehash $ rehash # zsh $ gem update --system
最新の安定版へのaliasとかあったら嬉しいですね。
RubyGems
- pry
- pry-doc
- padrino-gen
dotfiles
$ git clone --recursive git://github.com/aereal/dotfiles.git
シンボリック・リンクを勝手に貼ってくれるスクリプトっぽいもの (setup.sh, setup.rb) 書いたけど、どっちもちゃんと動かないはず。(ひどい)
各種アプリケーション
App Storeから
- Twitter for Mac - Twitterクライアント
- 夜フクロウ - 便利Twitterクライアント
- LimeChat - IRCクライアント
- Reeder - Google Readerクライアント
- Fantastical - メニューバーに常駐するカレンダー
- Keynote - シャレオツ・プレゼンテーション作成
- Alfred - コマンドランチャ
- Growl - 通知
ほかにもあるけど、後回しでよい。
よそから
- Google Chrome Dev channel - デブチャンネル (他意はありません)
- Mozilla Firefox - 一応入れる
- Fake - ブラウザの操作を自動化する、capybara-webkitのAppleScript版みたいな
- 1Password for Mac - パスワード管理
- Divvy - タイル型ウィンドウマネージャ
- Skype - もしもし
- Notify - メニューバーに常駐するメーラ、Growlしてくれる、開発止まってしまった悲しい
- Monolingual - 不要な言語リソースなどを消してくれる
- Adobe Lightroom - 写真の現像・ブラウジング、いまは4 beta
- iTerm 2 - Yet Another Terminal Emulator, Terminal.appで事済んでいるけど気分によって使ったり
- Dropbox - いろいろ同期するものあるから最初に入れたほうがいいとおもう
- Color Picker Pro - カラーピッカー、#rrggbbとかいろいろなフォーマットでコピーできる、Digital Color Meter.appだとフォーマットが限られているので
- TotalTerminal - ホットキーでTerminal.appのウィンドウをにゅるっと呼ぶ、めちゃ便利
Perl w/perlbrew
$ curl -kL http://install.perlbrew.pl | bash $ perlbrew install perl-5.14.2 $ perlbrew switch perl-5.14.2 $ perlbrew install-cpanm
System Preferences
Desktop & Screen Saver
- Desktop
- Translucent menu bar # -> false
Dock
- Size: smallest
- Maginification: max
- Position on screen: Left
- Minimize windows into application icon: true
- Automatically hide and show the Dock: true
- Show indicator lights for open applications: false
Mission Control
- Show Dashboard as a space: false
- Automatically rearrange spaces based on most recent use: false
- When switching to an application, switch to a space with open windows for the applications
ショートカットキーをすべて外す
Language & Text
- Text
- Use symbol and text substitution: false
- Correct spelling automatically: false
- Formats
- Region: Japan (Japanese)
- Input Sources
- Allow a different one for each document
Security & Privacy
- General
- Require password immediately after sleep or screen saver begins
- Disable automatic login: true
- Firewall
- on
Universal Access
- Enable access for assistive devices
- Mouse & Trackpad
- Trackpad Options
- Dragging: with Drag Lock
- Trackpad Options
Keyboard
- Keyboard
- Use all F1, F2, etc. keys as standard function keys
- Modifier Keys
- Caps Lock: Control