#はじめに
ここでは、MacBookAirで私が使っている便利ツールを紹介していきます。長文過ぎると、途中で表示できなくなってしまうことを学習したため、不要な解説は省略します。また、個人的な価値観から形成された表現を含むかもしれませんが、その点の説明も省略します。ご了承ください。
便利なアプリを知っていたら、是非コメントをお願いします。
##MacBookAirにインストールしたアプリ
- BetterTouchTool //トラックパッド拡張、ショートカットキー拡張
- Google Chrome //インターネットブラウザ
- Growl //通知を拡張するアプリ
- Kopypasta //クリップボードをバックアップ
- WindowFlow //ウィンドウ切り替え
- XtraFinder //Finderを拡張するアプリ
- Xcode //開発環境を提供するアプリ
- TinkerTool //Macの隠し機能を簡単に有効にするアプリ
- VirtualBox //仮想環境を提供するアプリ
- Skitch //スクーンショットの撮影と画像の編集を行うアプリ
- DashExpander //無料の高機能エディタ
- Alfred //キーボード操作拡張
- Google IME //Google 日本語入力
- Dropbox //共有ドライブ
- ShiftIt //ウィンドウ操作を簡単にするアプリ
- Kobito //Qiitaへの投稿を簡単にするアプリ
- GitHub for Mac //GitHubへの投稿を簡単にするアプリ
- GIMP //言わずと知れた高機能の画像作成・編集アプリ
- Notational Velocity //Simplenoteクライアント。メモ帳
- Evernote //高機能メモ帳Evernoteのクライアントアプリ。
- KeePassX //パスワード管理アプリ。
- MacVim //Vimエディタの日本語拡張版
- iTerm2 //ターミナルアプリ。設定項目が豊富で安定しています。
- ClamXav //スキャン
- ClipMenu //履歴機能を強化
- CheatSheet //ショートカットキーヘルプ
- NetBeans //日本語ドキュメントがしっかりしたIDE
- VLC //メディアプレイヤー
- Type2Phone //iPhoneのBluetoothキーボードにする
- dolipo //ネット環境の高速化
- TeamViewer //WAN経由でのGUIリモート補助
- AccessMenuBarApps //メニューバーへのアクセス改善
##Macの基本操作について
私は、トラックパッドを全く使いませんので、あまり関係ないのですが、BetterTouchTool
よりもjitouch 2
のほうがよさそうだという話があります。このアプリの紹介とMacの操作全般について参考になりそうな記事を載せておきます。
参考記事
##ブラウザ環境
便利なGoogleChrome拡張機能を紹介します。動作は:help
などで確認してください。特に、連続HIT-A-HINTが便利です。
##メイン環境
- iTerm2 //Terminal
- zsh //Shell
- Vim //Editor
- tmux //Virtual
- NetBeans //IDE
- w3m //Browser
##各種設定ファイル
長くなりすぎると、記事が途中で切れるので、設定ファイルはあくまで参考程度に一部のみ載せています。GitHubで公開されているものを参考にするのがよいと思います。
# 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
}
" jj でノーマルモードに移動する
inoremap jj <esc>
# m でカーソル位置のURLをクリップボードに保存する
keymap m EXTERN_LINK "echo %s | pbcopy"
# Control+s Control+vで画面分割
bind-key -n M-s split-window -v
bind-key -n M-v split-window -h
参考記事
zsh
を簡易にカスタマイズしたい場合は、Oh-My ZSH
を参考にするとよいでしょう。プロンプトの設定あたりが特に参考になると思います。
参考記事
##Homebrewでインストールするアプリ
brew update //アップデート
brew doctor //問題解決
brew install 'Appname' //インストール
brew search 'Appname' //検索
以下、アプリはコマンドでインストールできるため、URLには参考記事を載せています。
- w3m //テキストブラウザ
- mutt //メール
- git //バージョン管理
- mplayer //メディアプレイヤー
- ffmpeg //エンコード
- swftools //swfのエンコード
- mc //ファイルマネージャ-Midnight Commander
- zsh //補完が冴えたシェル
- vim //プラグインが優れたエディタ
- tmux //ウィンドウ操作に優れた仮想環境
- devtodo //To-do管理
- googlecl //Googleサービスの利用
- youtube-dl //YouTube動画のダウンロード
- nmap //ネットワークスキャナ
- wireshark //パケット解析ツール
- munin //初心者に手軽なサーバー管理
- aircrack-ng //無線キャプチャ
- metasploit //脆弱性評価ツール
- exiftool //Exif情報操作
- mobile-shell //SSHに変わるリモートツール
- rtorrent //Downloader
##MacPortでインストールするアプリ
たまに、Homebrew
にはないアプリがあります。その場合、MacPort
を使いインストールできます。なお、Homebrew
を利用する場合、MacPort
の導入は推奨されていませんので注意が必要です。
##その他
- sheet //スニペットツール
- nicovideo-dl //ニコニコ動画のダウンロード
- metrical //メトリクス計測
- google-apps-manager //Googleアカウント管理
- orpheus //Media Player
- gcalcli //Googleカレンダーやリマインダーなど
##初期設定
パソコンを初期化したあと、もしくは他人のパソコンを使用する場合、即座に自分環境を構築する手はずを整えておきましょう。具体的には、アプリをインストール、設定するシェルスクリプトを書き、それをDropboxで共有しておきます。また、設定ファイルはGitHubに公開してもいいでしょう。
私の場合、Dropboxをインストールし、1つのコマンドを実行すれば、アプリのインストール、設定からzshなどの設定ファイルへシンボリックリンクを貼る作業までを自動で実行されるようにしています。これは、ある程度、OS環境を考慮した内容で書きます。
Check
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
参考記事
- ボク式dotfiles
- DotfilesをDropboxで管理するときに若干役に立ちそうなスクリプト
- dotfile (~/.file) の類を Dropbox で一元管理
- Dropboxをサーバにインストールして簡単自動バックアップ
その他、EditorにVim
を使う場合は、GoogleIME
の設定を行なっておくと、コマンド入力が便利になります。Google IME > 環境設定 > 一般_キー設定_編集 にて以下を変更します。これで、Esc
を押すと、日本語入力がOFFになります。
##便利なVimプラグイン
- simplenote //クラウドメモ帳
- commnad-t //ファイルアクセスの便宜
- w3m //yuratomo/w3m.vim
- tagbar //majutsushi/tagbar
その他のプラグインは下記を参考にしてください。なお、プラグインの導入は、Bundle
かNeoBundle
を使うと簡単になります。
参考記事
##ブログ環境
ブログ環境は、執筆環境を視野に入れた使い慣れたサービスをメインに構築するのが一番です。ここでは、私が考えるクールなブログ環境を紹介します。
- GitHub Page //無料で使える公開ページ
- Bitbucket //非公開に対応
- Octopress //Webアプリケーションの一種
- Dropbox //ファイルサーバー
参考記事
##使ってないけど有効なツール
###なぜ、これらのツールを使わないのか?
これはあくまで個人的な意見ですが、Eclipse
は日本語ドキュメントが不足しているような気がします。よって、初心者には敷居が高いです。Coda2
はMac限定で、他のOSとの設定の共有が難しいと考えます。Emacs
はVim
と比べた場合、私が求めるプラグインが多少不足している印象があります。なぜ、これらのツールを使わないのか?その理由のほとんどは、私が初心者であることが一番の原因だと思います。
##VirtualBoxなどで使っているOSと便利ツール
- Cygwin //Windowsでunix環境を再現
- MinGW //cygwin同様
- mintty //cygwinのTerminal
- Msiexec.exe //Windowsインストーラー
- Xubuntu //ubuntuを軽量に再構築
- Gentoo //Gentoo Linuxは、開発に特化したOS
- BackTrack //脆弱性検査や無線LANツールが豊富
参考記事
GIMPのプラグイン一覧
- Separate+ //CMYKファイルを扱うプラグイン
- PSPI //Photoshop用のプラグインをGIMPでも使う
- Liquid Rescale //画像のリサイズに使えるプラグイン
- Wavelet Denoise //ノイズを除去するためのプラグイン
- Gimp-reflection //特殊効果としての反射を行うプラグイン
- Z-design Tech brushes set v2 //サイバー風ブラシセット
##人気のある有料アプリ
ここでは、一般的に人気があるMacの有料アプリを紹介してみたいと思います。
- PopClip //マウスのCopy補助
-
MarsEdit //ブログエディタ
代替 : Vim
- Transmit //FTPクライアント
-
1Password //パスワード管理
代替 : keepass
-
iStat Menus //CPUやメモリ監視
代替 : topとvm_stat
-
Vmware fusion3 //仮想環境
代替 : VirtualBox
-
Osfoora //Twitterクライアント
代替 : tweetvim
- MenuPop //右クリックメニューの呼び出し
-
TextExpander //入力補完
代替 : sheet
-
Photoshop //画像編集
代替 : GIMP
- Illustrator //グラフィックサポート
参考記事
##最後に
私は、パソコンのことは何もわからない初心者なので、色々と教えて下さい。また、WindowsやLinuxで使用されている便利なアプリについても教えて欲しいです。OSに限定はなく、どんどんコメントいただきたいと思っています。
##追記
FireAlpaca http://firealpaca.com/
Alfred 2 https://www.alfredapp.com