MacBookAirで使っている便利ツール

#はじめに
ここでは、MacBookAirで私が使っている便利ツールを紹介していきます。長文過ぎると、途中で表示できなくなってしまうことを学習したため、不要な解説は省略します。また、個人的な価値観から形成された表現を含むかもしれませんが、その点の説明も省略します。ご了承ください。
便利なアプリを知っていたら、是非コメントをお願いします。

![](http://farm8.staticflickr.com/7077/7353222256_b61cd09047_m.jpg)

##MacBookAirにインストールしたアプリ

![](http://farm8.staticflickr.com/7074/7353245948_b82d392401.jpg)

01. [BetterTouchTool](http://blog.boastr.net/) //トラックパッド拡張、ショートカットキー拡張
02. [Google Chrome](http://www.google.co.jp/chrome/intl/ja/landing_ch.html) //インターネットブラウザ
03. [Growl](http://growl.info/downloads) //通知を拡張するアプリ
04. [Kopypasta](http://itunes.apple.com/jp/app/kopypasta/id463243494?mt=12) //クリップボードをバックアップ
05. [WindowFlow](http://itunes.apple.com/jp/app/windowflow/id414445104?mt=12) //ウィンドウ切り替え
06. [XtraFinder](http://www.trankynam.com/xtrafinder/) //Finderを拡張するアプリ
07. [Xcode](https://developer.apple.com/xcode/) //開発環境を提供するアプリ
08. [TinkerTool](http://www.bresink.com/osx/TinkerTool.html) //Macの隠し機能を簡単に有効にするアプリ
09. [VirtualBox](https://www.virtualbox.org/wiki/Downloads) //仮想環境を提供するアプリ
10. [Skitch](http://itunes.apple.com/jp/app/skitch/id425955336?mt=12) //スクーンショットの撮影と画像の編集を行うアプリ
11. [DashExpander](http://itunes.apple.com/jp/app/dashexpander/id458867049?mt=12) //無料の高機能エディタ
12. [Alfred](http://www.alfredapp.com/) //キーボード操作拡張
13. [Google IME](http://www.google.co.jp/ime/index-mac.html) //Google 日本語入力
14. [Dropbox](https://www.dropbox.com/) //共有ドライブ
15. [ShiftIt](http://code.google.com/p/shiftit/) //ウィンドウ操作を簡単にするアプリ
16. [Kobito](http://kobitoapp.com/) //Qiitaへの投稿を簡単にするアプリ
17. [GitHub for Mac](http://mac.github.com/) //GitHubへの投稿を簡単にするアプリ
18. [GIMP](http://www.gimp.org/downloads/) //言わずと知れた高機能の画像作成・編集アプリ
19. [Notational Velocity](http://notational.net/) //Simplenoteクライアント。メモ帳
20. [Evernote](http://www.evernote.com/about/intl/jp/) //高機能メモ帳Evernoteのクライアントアプリ。
21. [KeePassX](http://keepass.info/download.html) //パスワード管理アプリ。
22. [MacVim](http://code.google.com/p/macvim-kaoriya/) //Vimエディタの日本語拡張版
23. [iTerm2](http://www.iterm2.com/) //ターミナルアプリ。設定項目が豊富で安定しています。
24. [ClamXav](http://www.clamxav.com/download.php) //スキャン
25. [ClipMenu](http://www.clipmenu.com/ja/) //履歴機能を強化
26. [CheatSheet](http://www.cheatsheetapp.com/CheatSheet/) //ショートカットキーヘルプ
27. [NetBeans](http://ja.netbeans.org/) //日本語ドキュメントがしっかりしたIDE
28. [VLC](http://www.videolan.org/vlc/) //メディアプレイヤー
29. [Type2Phone](http://itunes.apple.com/jp/app/type2phone/id472717129?mt=12) //iPhoneのBluetoothキーボードにする
30. [dolipo](http://drikin.com/2010/11/dolipo.html) //ネット環境の高速化
31. [TeamViewer](http://www.teamviewer.com/ja/index.aspx) //WAN経由でのGUIリモート補助
32. [AccessMenuBarApps](http://www.ortisoft.de/accessmenubarapps/) //メニューバーへのアクセス改善


##Macの基本操作について

![](http://farm8.staticflickr.com/7227/7167980413_6f9fe8ca93.jpg)

私は、トラックパッドを全く使いませんので、あまり関係ないのですが、`BetterTouchTool`よりも`jitouch 2`のほうがよさそうだという話があります。このアプリの紹介とMacの操作全般について参考になりそうな記事を載せておきます。

参考記事
01. [ガチのガチでトラックパッド操作が捗る「jitouch 2」を紹介するよ！だから「BetterTouchTool」は今すぐ窓から捨てなよ。](http://boku-note.com/mac/jitouch2_apptivate_clcllite/2155/)

##ブラウザ環境
便利なGoogleChrome拡張機能を紹介します。動作は`:help`などで確認してください。特に、[連続HIT-A-HINT](http://k2nr.blogspot.jp/2011/09/vichrome-extension.html)が便利です。

![](http://farm9.staticflickr.com/8162/7353190076_b4afc321da.jpg)

01. [ViChrome](https://chrome.google.com/webstore/detail/gghkfhpblkcmlkmpcpgaajbbiikbhpdi) //キー操作補助
02. [gleeBox](http://thegleebox.com/) //コマンド操作

##メイン環境

![](http://farm9.staticflickr.com/8162/7168013897_e3d22844b9_n.jpg)

01. iTerm2 //Terminal
02. zsh //Shell
03. Vim //Editor
04. tmux //Virtual
05. NetBeans //IDE
06. w3m //Browser

##各種設定ファイル
長くなりすぎると、記事が途中で切れるので、設定ファイルはあくまで参考程度に一部のみ載せています。GitHubで公開されているものを参考にするのがよいと思います。

```~/.zshrc
# w3mでgoogle検索
function google() {
local str opt
if [ $ != 0 ]; then
   for i in $*; do
     str="$str+$i"
   done
    str=`echo $str | sed 's/^\+//'`
 opt='search?num=50&hl=ja&lr=lang_ja'
    opt="${opt}&q=${str}"
fi
w3m http://www.google.co.jp/$opt
}
```

```~/.vimrc
" jj でノーマルモードに移動する 
inoremap jj <esc>
```

```~/.w3m/keymap
# m でカーソル位置のURLをクリップボードに保存する
keymap m EXTERN_LINK "echo %s | pbcopy"
```


```~/.tmux.conf
# Control+s Control+vで画面分割
bind-key -n M-s split-window -v
bind-key -n M-v split-window -h
```


参考記事
01. [tmux Keymap](https://bytebucket.org/ns9tks/tmux-ja/wiki/tmux-ja.html)
02. [tmux.conf](http://d.hatena.ne.jp/mizchi/20100829/1283076112)
02. [zshrc](http://www.clear-code.com/blog/2011/9/5.html)
03. [zsh Prompt](http://www.understudy.net/custom.html)
04. [vim Keymap](http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial)
05. [vimrc](https://github.com/Shougo/shougo-s-github/blob/master/vim/.vimrc)
06. [w3m/keymap](https://github.com/mottram/dotfiles/blob/master/w3m/keymap)

`zsh`を簡易にカスタマイズしたい場合は、`Oh-My ZSH`を参考にするとよいでしょう。プロンプトの設定あたりが特に参考になると思います。

参考記事
01. [oh-my-zsh を使って zsh の便利な設定をまとめて取り入れる](http://d.hatena.ne.jp/mollifier/20101009/p1)

##Homebrewでインストールするアプリ

![](http://farm8.staticflickr.com/7076/7168039723_7be7cf0e3d.jpg)


```
brew update //アップデート

brew doctor //問題解決

brew install 'Appname' //インストール

brew search 'Appname' //検索
```

以下、アプリはコマンドでインストールできるため、URLには参考記事を載せています。

01. [w3m](http://www.office-iwata.com/archives/47) //テキストブラウザ
02. [mutt](http://www.emaillab.org/mutt/) //メール
03. [git](http://www8.atwiki.jp/git_jp/) //バージョン管理
04. [mplayer](http://pspfour.blog106.fc2.com/blog-entry-1111.html) //メディアプレイヤー
05. [ffmpeg](http://pspfour.blog106.fc2.com/blog-entry-1111.html) //エンコード
06. [swftools](http://pspfour.blog106.fc2.com/blog-entry-1111.html) //swfのエンコード
07. [mc](http://ja.wikipedia.org/wiki/Midnight_Commander) //ファイルマネージャ-Midnight Commander
08. [zsh](http://news.mynavi.jp/column/zsh/index.html) //補完が冴えたシェル
09. [vim](http://ja.wikipedia.org/wiki/Vim) //プラグインが優れたエディタ
10. [tmux](http://d.hatena.ne.jp/tmatsuu/20090709/1247150771) //ウィンドウ操作に優れた仮想環境
11. [devtodo](http://pnuts.cc/2009/12/devtodo/) //To-do管理
12. [googlecl](http://code.google.com/p/googlecl/) //Googleサービスの利用
13. [youtube-dl](http://pspfour.blog106.fc2.com/blog-entry-1111.html) //YouTube動画のダウンロード
14. [nmap](http://nmap.org/man/jp/) //ネットワークスキャナ
15. [wireshark](http://www.wireshark.org/) //パケット解析ツール
16. [munin](http://munin-monitoring.org/) //初心者に手軽なサーバー管理
17. [aircrack-ng](http://www.aircrack-ng.org/doku.php?id=ja:cracking_wpa) //無線キャプチャ
18. [metasploit](http://www.ibm.com/developerworks/jp/web/library/wa-metasploit/) //脆弱性評価ツール
19. [exiftool](http://pspfour.blog106.fc2.com/blog-entry-1027.html) //Exif情報操作
20. [mobile-shell](http://pspfour.blog106.fc2.com/blog-entry-1069.html) //SSHに変わるリモートツール
21. [rtorrent](http://libtorrent.rakshasa.no/) //Downloader

##MacPortでインストールするアプリ
たまに、`Homebrew`にはないアプリがあります。その場合、`MacPort`を使いインストールできます。なお、`Homebrew`を利用する場合、`MacPort`の導入は推奨されていませんので注意が必要です。

01. [ophcrack](http://ophcrack.sourceforge.net/) //パスワードクラック。辞書ファイルもダウンロード可
02. [snownews](https://kiza.kcore.de/software/snownews/) //RSSクライアント

##その他
01. [sheet](http://oscardelben.com/sheet/) //スニペットツール
02. [nicovideo-dl](http://pspfour.blog106.fc2.com/blog-entry-1111.html) //ニコニコ動画のダウンロード
03. [metrical](http://ja.asciicasts.com/episodes/252-metrics-metrics-metrics) //メトリクス計測
04. [google-apps-manager](http://code.google.com/p/google-apps-manager/) //Googleアカウント管理
05. [orpheus](http://ihaveapc.com/2011/04/orpheus-a-cool-command-line-mp3-player-for-linux-mint-ubuntu/) //Media Player
06. [gcalcli](https://github.com/insanum/gcalcli) //Googleカレンダーやリマインダーなど

##初期設定
パソコンを初期化したあと、もしくは他人のパソコンを使用する場合、即座に自分環境を構築する手はずを整えておきましょう。具体的には、アプリをインストール、設定するシェルスクリプトを書き、それをDropboxで共有しておきます。また、設定ファイルはGitHubに公開してもいいでしょう。

私の場合、Dropboxをインストールし、1つのコマンドを実行すれば、アプリのインストール、設定からzshなどの設定ファイルへシンボリックリンクを貼る作業までを自動で実行されるようにしています。これは、ある程度、OS環境を考慮した内容で書きます。

Check

```~/setup.sh
DOT_FILES=( .vim .vimrc .bazaar)

for file in ${DOT_FILES[@]}
do
  if [ -a $HOME/$file ]; then
    echo "既にファイルが存在します: $file"
  else
    ln -s $HOME/dotfiles/$file $HOME/$file
    echo "シンボリックリンクを貼りました: $file"
  fi
done
```

参考記事
01. [ボク式dotfiles](http://d.hatena.ne.jp/Yuzuemon/20120220/1329747301)
02. [DotfilesをDropboxで管理するときに若干役に立ちそうなスクリプト](https://gist.github.com/1221938)
03. [dotfile (~/.file) の類を Dropbox で一元管理](http://voqn.blogspot.jp/2011/04/dotfile-file-dropbox.html)
04. [Dropboxをサーバにインストールして簡単自動バックアップ](http://blog.monoweb.info/article/2011033122.html)


その他、Editorに`Vim`を使う場合は、`GoogleIME`の設定を行なっておくと、コマンド入力が便利になります。Google IME > 環境設定 > 一般_キー設定_編集 にて以下を変更します。これで、`Esc`を押すと、日本語入力がOFFになります。

![](http://farm8.staticflickr.com/7096/7351898284_ed9998608e_m.jpg)

##便利なVimプラグイン

![](http://farm8.staticflickr.com/7087/7353189484_fd00ea5e6a.jpg)

01. [simplenote](https://github.com/mrtazz/simplenote.vim) //クラウドメモ帳
02. [commnad-t](https://github.com/wincent/Command-T) //ファイルアクセスの便宜
03. [w3m](https://github.com/yuratomo/w3m.vim) //yuratomo/w3m.vim
04. [tagbar](https://github.com/majutsushi/tagbar.git) //majutsushi/tagbar

その他のプラグインは下記を参考にしてください。なお、プラグインの導入は、`Bundle`か`NeoBundle`を使うと簡単になります。

参考記事
01. [ワシのVimプラグインは百八式まであるぞ](http://daisuzu.hatenablog.com/entry/2012/05/06/204019)

##ブログ環境
ブログ環境は、執筆環境を視野に入れた使い慣れたサービスをメインに構築するのが一番です。ここでは、私が考えるクールなブログ環境を紹介します。

01. [GitHub Page](http://pages.github.com/) //無料で使える公開ページ
02. [Bitbucket](https://bitbucket.org/) //非公開に対応
03. [Octopress](http://octopress.org/) //Webアプリケーションの一種
04. [Dropbox](https://www.dropbox.com/) //ファイルサーバー

参考記事
01. [Octopressのインストールから運用管理まで](http://tokkonopapa.github.com/blog/2011/12/30/octopress-on-github-and-bitbucket/)
02. [Octopress + Github Pages + Dropbox でブログを構築](http://www.sankitch.me/blog/2012/05/05/build-octopress-on-github-dropbox/)

##使ってないけど有効なツール
01. [Eclipse](http://www.eclipse.org/downloads/) //IDE
02. [Coda2](http://panic.com/jp/coda/) //IDE or Editor ? IDE
03. [Emacs](http://ja.wikipedia.org/wiki/Emacs) //Editor

###なぜ、これらのツールを使わないのか?
これはあくまで個人的な意見ですが、`Eclipse`は日本語ドキュメントが不足しているような気がします。よって、初心者には敷居が高いです。`Coda2`はMac限定で、他のOSとの設定の共有が難しいと考えます。`Emacs`は`Vim`と比べた場合、私が求めるプラグインが多少不足している印象があります。なぜ、これらのツールを使わないのか?その理由のほとんどは、私が初心者であることが一番の原因だと思います。


##VirtualBoxなどで使っているOSと便利ツール

![](http://farm9.staticflickr.com/8007/7167981875_d14b62167b.jpg)

01. [Cygwin](http://www.cygwin.com/) //Windowsでunix環境を再現
02. [MinGW](http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/) //cygwin同様
03. [mintty](http://code.google.com/p/mintty/) //cygwinのTerminal
04. [Msiexec.exe](http://support.microsoft.com/kb/314881/ja) //Windowsインストーラー
05. [Xubuntu](http://xubuntu.org/) //ubuntuを軽量に再構築
06. [Gentoo](http://www.gentoo.gr.jp/) //Gentoo Linuxは、開発に特化したOS
07. [BackTrack](http://www.backtrack-linux.org/) //脆弱性検査や無線LANツールが豊富

参考記事
01. [Windowsで最高のターミナルを構築する方法](http://tanakh.jp/posts/2011-11-15-windows-terminal.html)
02. [Gentoo Haskell Overlay 使うときの基本的な設定](http://d.hatena.ne.jp/notogawa/20120603/1338738104)
03. [BackTrackを使ってセキュリティをテストする](http://www.itmedia.co.jp/enterprise/articles/0806/19/news035.html)

## GIMPのプラグイン一覧

![](http://farm8.staticflickr.com/7075/7353191008_7f764ab41e_n.jpg)

01. [Separate+](http://cue.yellowmagic.info/softwares/separate.html) //CMYKファイルを扱うプラグイン
02. [PSPI](http://tml.pp.fi/gimp/pspi.html) //Photoshop用のプラグインをGIMPでも使う
03. [Liquid Rescale](http://liquidrescale.wikidot.com/en:start) //画像のリサイズに使えるプラグイン
04. [Wavelet Denoise](http://registry.gimp.org/node/4235) //ノイズを除去するためのプラグイン
05. [Gimp-reflection](http://registry.gimp.org/node/1025) //特殊効果としての反射を行うプラグイン
06. [Z-design Tech brushes set v2](http://z-design.deviantart.com/art/Z-design-Tech-brushes-set-v2-20701749) //サイバー風ブラシセット

##人気のある有料アプリ

![](http://farm8.staticflickr.com/7089/7353255792_fd25a6b7a7.jpg)

ここでは、一般的に人気があるMacの有料アプリを紹介してみたいと思います。

01. [PopClip](http://pilotmoon.com/popclip/) //マウスのCopy補助
02. [MarsEdit](http://www.red-sweater.com/marsedit/) //ブログエディタ `代替 : Vim`
03. [Transmit](http://panic.com/jp/transmit/) //FTPクライアント
04. [1Password](https://agilebits.com/onepassword) //パスワード管理 `代替 : keepass`
05. [iStat Menus](http://bjango.com/mac/istatmenus/) //CPUやメモリ監視 `代替 : topとvm_stat`
06. [Vmware fusion3](http://www.act2.com/software/vmware/fusion3) //仮想環境 `代替 : VirtualBox`
07. [Osfoora](http://www.osfoora.com/mac/) //Twitterクライアント `代替 : tweetvim`
08. [MenuPop](http://www.binarybakery.com/) //右クリックメニューの呼び出し
09. [TextExpander](http://itunes.apple.com/jp/app/textexpander-for-mac/id405274824?mt=12) //入力補完 `代替 : sheet`
10. [Photoshop](http://www.adobe.com/jp/products/photoshop.html) //画像編集 `代替 : GIMP`
11. [Illustrator](http://www.adobe.com/jp/products/illustrator.html) //グラフィックサポート

参考記事
01. [Macでtmuxのステータスラインに起動時間/ロードアベレージ/メモリ使用率を表示](http://d.hatena.ne.jp/yonchu/20120414/1334422075)

![](http://farm9.staticflickr.com/8016/7167980613_e8ffe1b80d.jpg)

##最後に
私は、パソコンのことは何もわからない初心者なので、色々と教えて下さい。また、WindowsやLinuxで使用されている便利なアプリについても教えて欲しいです。OSに限定はなく、どんどんコメントいただきたいと思っています。


##追記

FireAlpaca [http://firealpaca.com/](http://firealpaca.com/)

Alfred 2 [https://www.alfredapp.com](https://www.alfredapp.com)