エンジニアの自分が使っているMacのアプリ

Macを使い始めて1年ほど経ったので、よく使っているアプリを振り返ろうと思います。

ところどころ有償のツールが含まれています。 とはいえ、有償ツールはよくできているので、有償とだからと避けないでほしいです。

ユーティリティ

  • Alfred
    • ランチャとして使用
    • 最速で辞書を引いたりして使っている
  • BetterSnapTool & BetterTouchTool
    • ウィンドウサイズの変更ツール
    • Altキーを押しながらウィンドウの移動がめっちゃ便利
  • Clippy
    • クリップボードのヒストリ管理
    • Command + Shift + v でどこでも使える
  • Dash
    • 各言語のリファレンス参照&チートシート&スニペット管理
    • よく使うスニペットを登録しておくと便利
  • Quiver
    • メモアプリ
    • Markdownが使える。EvernoteだとMarkdown使えないし…
    • Dropboxと連携して端末官でメモを共有できる
    • ただし、webから閲覧したり、スマホから閲覧はできない。でも困らないから問題なし。
    • スマホに共有したいときって、一時的に見るリマインダーに近いものだからGoogle Calendarが適任だと
  • Karabiner
    • キーバインドツール
    • USキーボードを使っている人は必須アプリ。英数とcommandキーを統合で使用
    • Emacsキーバインドを教えこんだりもしている
    • ただし、Sierraに対応していない。なので、USキーボード使いの人は絶対にSierraにアップデートしてはいけない
  • Dropbox
    • ファイル共有として。また以下のアプリの設定を共有して使っている
      • Alfred
      • Dash
      • Quiver
  • ForkLift
    • 2ペインのファイラ。それなりに使うけど、いらない人はいらない

開発者ツール

  • Atom
    • エディタ。カスタマイズは必須。
  • IntelliJ IDEA
    • IDE。エディタと使い分け
  • iTerm 2
    • ターミナル。こちらもカスタマイズ必須。
    • zshの導入必須。preztoという導入ツールを使うのが一番最速で、便利な設定になると思う。
  • SourceTree
    • Gitクライアント
    • CLI使えよって戦争が起きる。
    • CLIとGUIと使い分けてる。
    • サクッとリベースするとき便利
  • Coccinellida
    • ポートフォワーディングツール
    • 22ポートしか空いてなくて、毎回sshポートフォワーディングする人(見たこと無いけど)に向けて
  • Docker
    • 説明不要
    • MySQL等のミドルウェアは絶対にこれで入れること。
    • brewとか手動で入れたやつは、いつか動かなくてトラブルに巻き込まれる。過去の経験則
  • MySQLWorkbench
    • MySQLのクライアントツール
    • MySQLのクライアントでは多分これが一番便利、機能が豊富
  • Google Chrome&Firefox
    • ブラウザ
    • エクステンションの説明がどっかでする。

メディア

  • GIMP
    • 画像加工ツール
  • Kindle
    • PCでも書籍をみるので mocha
    • はてなブログの記事を書くのに使っている。 Slack
    • チャットツール
    • Notification用としても優秀 VLC
    • 動画再生ソフト VOX
    • 音声再生ソフト
    • itunesやスマホからよりこっちで再生したほうが音質が良くなっている気がする。
    • 気がする

最後に

他にもこのツールが便利とかあれば教えてくれるとうれしいです。

以上。