Ore no homepage
Mac OSX開発環境構築メモ、便利なツールとか
サッカー観戦が好きなハズなんだけど、今回のワールドカップまだ一試合も見てない。試合の状況はTwitterや外の叫び声で把握してるんだけど…。
えーと、以前、似たような記事(https://hiroakis.com/blog/2012/07/31/mac-osxiterm2tmuxzsh/)を書いてから2年も経ってしまった。ちょいちょい使うツールが増えたりもしたのでそのまとめ。基本的には自分用メモだけど、紹介したものが人様の役に立てば幸い。同業者の人達の環境とかどうなってるのか気になるね。
0. シノギ
自己紹介ってわけじゃないけど、普段こんな仕事↓やってる奴の環境ですよ、っと。
- Web屋でSNSやソーシャルゲームの運用。
- 会社の職種的にはインフラエンジニアというくくり。
- しかしながらデータセンター行くのは月一くらい。
- 普段はサーバの管理とか運用改善とかをしてる。
- ターミナルカタカタしてたりグラフを眺めてることが多い。あとは無駄なチャットとか。
- vim
keyremap4macbook
キーボードをカスタマイズできる。キーリピートを高速化するために使ってる。
https://pqrs.org/macosx/keyremap4macbook/index.html.ja
homebrew
パッケージマネージャ。
http://brew.sh/
brew cask
dmgで提供されるものをbrewでインストールできるようになる。例えばvirtualboxとか。
brew tap phinze/homebrew-cask
brew install brew-cask
2. gitの類
git
まあ、入れますよね。
brew install git
tig
ターミナル上で使えるgitブラウザ。
brew install tig
3. 言語とか
Python
自分にとってのメイン言語。
pyenvを使って入れる。
Ruby
Ruby自体はあんま書かんのだけど、chefやServerpecをはじめとして、インフラ界隈はRuby製のツール多いので。
rbenvで入れる。bundlerも。
golang
Rubyと同じく仕事でgoを書くことはないんだけど、入れる。
node.js
これまたnode.jsを書くことはないんだけど、npmやらbowerを使いたいので入れる。
brew install node.js
npm install -g bower
4. ターミナル、コマンドラインツール
まあ、一番触ってる時間が多い。
iterm2
公式サイトから落としてきてインスコ
http://www.iterm2.com/#/section/home
tmux
tmuxです。
brew install tmux
zsh
zshです。
brew install zsh
mosh
カフェで仕事してマシンの電源入れたままオフィスに戻るときとかに重宝。というか生のsshはもうほぼ使ってない。
brew install mobile-shell
ag
簡単にいうと高性能、高機能なgrep。
brew install the_silver_searcher
peco
コマンド履歴の絞り込みが強力。
export GOPATH=/usr/local
go get github.com/peco/peco/cmd/peco
fabric
大量の鯖を扱うので。コレでオペしてる。
pip install fabric
5. 構成管理系
chef, knife-solo, berkshelf
ansible派も増えてるけど、社内に出来合いのクックブックがあるのでchef使ってる。
Serverspec
いまんとこ、これに変わるソフトウェアはない。でも最近あんま書いてない。
5. エディタ
mac vim kaoriya
vim派なので。
https://code.google.com/p/macvim-kaoriya/
mou
markdownエディタ。
http://mouapp.com/
coteditor
普通の(?)エディタ。
http://sourceforge.jp/projects/coteditor/
6. 仮想化/コンテナ
virtualbox
brew cask install virtualbox
vagrant
brew cask install vagrant
docker & boot2docker
docker!docker!
brew tap homebrew/binary
brew install docker boot2docker
packer
vagrantbox作るときがあるので。
brew install packer
おわり
Information
welcome!Top Posts
- - 開発支援系のサービスが充実しすぎて転職か廃業を考えた [31,491 views]
- - about [9,688 views]
- - vm.swappiness=0は重要 [8,222 views]
- - serverspec インフラ層のテスト項目を考える [6,786 views]
- - MySQL バイナリログを使ったデータリカバリ [6,216 views]
- - MySQL ibdata1が肥大化する理由(記事の意訳) [6,117 views]
- - Cassandraメモその1(インストール、データモデル、データ操作について) [5,942 views]
- - Mac OSX+iterm2+tmux+zsh [5,319 views]
- - knifeクライアントの設定とchefの実行 [4,959 views]
- - LVSでDSR(簡易構成) [4,416 views]
Archives
- 2014年6月 (2)
- 2014年5月 (3)
- 2014年4月 (2)
- 2014年3月 (3)
- 2014年1月 (1)
- 2013年12月 (3)
- 2013年11月 (2)
- 2013年10月 (3)
- 2013年8月 (1)
- 2013年7月 (2)
- 2013年6月 (1)
- 2013年5月 (3)
- 2013年4月 (3)
- 2013年3月 (4)
- 2013年2月 (2)
- 2013年1月 (2)
- 2012年12月 (3)
- 2012年11月 (1)
- 2012年10月 (4)
- 2012年9月 (1)
- 2012年7月 (3)
- 2012年6月 (2)
- 2012年5月 (1)
- 2012年4月 (2)
- 2012年3月 (1)
- 2012年2月 (1)
- 2012年1月 (1)
- 2011年11月 (4)