作業環境を大公開
需要があるかわからないけれど、普段つかってる環境をまとめておくことで改善点とかを聞けるといいな! と思ったのでまとめてみます。
基本ソフトウェアとか
Mac OS X 10.7 (Lion)
FileVault 2はいい物です。よくキーボードが反応しなくなったり、スリープから復帰しなくなったりしますが、まだ10.7.1なので諦めています。
シェルとかエディタとか
ドットファイル類
設定系はすべてgithubで公開しています。LinuxとMac OS Xのことしか考えてません。Free BSDでも大丈夫かも。Cygwinはもう無理です。
vim最初につかったのは実は
emacsでした。でも、C-x C-cで終了できることがわからずに途方に暮れて以来、vimを使っています。:qa!なんてわかるかい! というツッコミなどは宗教論争になるのでお控え下さい。 主に、MacVim.appとHomebrewでいれたvimを使っています。後者は自分でFormulaを書いてビルドしてます。vimの環境設定についてはそれだけで別のブログエントリがいっぱい書けるのでここには.vimrcだけ置いておきます。zsh人生長らく
tcshでしたが、いつからか専らzshで、不思議とbash経験少ないのですが、bashでもそれなりに使えるように設定はしています。.zshrcはこのあたりに。bindkey -eなのは愛嬌です。.zshrcだけでやっぱりブログエントリが書けそうなので細かくは割愛ということで。screen.screenrcはこんな感じ。C-aだと、あることで困るのでC-tにしてますが、それは-vにしたら解決じゃないかというのは秘密です。
便利コマンドとか
rubiesrubyの切り替えにrubiesを使っています。詳しくは前の「rvmはオワコン」を見て下さい。oauth_curlOAuthの認証が必要なAPIを呼び出すのに使う薄い
curlのラッパーです。oauth_clientの一部ですが、動けばいいやの適当実装です。なんとかしたい感じ。ppjsonJSONをダンプしたりする適当コマンドです。コマンドの殆どがJSONパーサーを
requireすることに使われています。cc_select/usr/binのgccを差し替えるシェルスクリプトです。「gccが… 無い…!」も合わせて読みたいですね。
mkramdisk,ramdiskramdiskを作るシェルスクリプトと、つくったramdiskに任意のファイルへsymlinkするコマンドですが、後者は出来がイマイチなので使っていません。
よく使うアプリとか
RSSリーダ
IRC, Skype
IRCにはLimeChatにテーマを作って使ってます。Skypeはログが絶望的な形で格納されるので、ログ取りツールを作ってあとで検索して使える形にして保存してます。また、Skypeもテーマを作って使ってますが、元にしたデフォルトのテーマのライセンスが不明なので公開できません。ライセンス明記して欲しいです…
以上、参考になれば幸いです。しかし、結構まだまだありますね。コマンド関係とか特に、ワンライナーが.zsh-historyに溜まっていて、これについては続編を書くかもしれません。
というわけで実は、タイトルはフェイクで、細々とつくって公開してるgithubレポジトリのまとめ解説だったりして :P