開発をさらに加速させるために知っておきたいMacアプリ・チートシート達

最近改めて自分の開発環境を見直してみて、使用しているアプリやMacの設定などを一部変更しました。
大きいところだとメインエディタをPHPStormから[Spacemacs](http://qiita.com/ryosukes/items/d0ec5094a9d3d636f7bb)に切り替えたり、
キーボードの反応速度が残念なことにデフォルトのままだったので変更したり。。
やはり道具は磨いてなんぼ。そして、楽するための知識も日頃から貯めたいところです。

ということで、近くのエンジニアにオススメを聞いたりもして、
今後開発をさらに加速させるために見直しや導入し直したMacアプリ・Githubなどのチートシートをまとめてみました。
ちょうど新卒エンジニアも間も無く実務に入る予定なので、少しでも参考になればと願っています。
GitHubカンニング・ペーパーなんかは量が多いので、読み直すごとに面白い発見があるかも。


# Macアプリ

## :see_no_evil:  [新卒エンジニア向け：Macにインストールすべきアプリ達](http://tech.basicinc.jp/Mac/2014/04/20/mac_app_engineer/)

いきなり記事の紹介で恐縮ですが、弊社CTO @zaru が2014年に書いた記事です。
2014年入社の新卒向けに書いたものですが、まだまだ現役で使えるアプリ達が一通り載っています。
必要に応じてインストールすると良いかと。
(時間が経っているためインストール方法が変わっているものなどあるかもしれません)
  
## :mouse: [BetterSnapTool](https://itunes.apple.com/jp/app/bettersnaptool/id417375580?mt=12&ign-mpt=uo%3D4)

キーボード・マウス操作でウィンドウサイズを変更・整頓するアプリです。
有料ですが、ウィンドウサイズの変更が楽になります。ショートカットキーも自由に設定可能です。
BetterTouchToolを使っていれば不要かもしれませんが、これを入れるとBetterTouchToolが無料で使えるようになります。

[Macアプリ「BetterSnapTool」マウス操作でウィンドウサイズを変更（エアロスナップ）](http://pc-karuma.net/mac-app-bettersnaptool/)

## :speedboat: [Mousezoom](http://benh57.com/mousezoom.html)

マウスカーソルをMacのシステム環境設定の最大値よりもっと速く設定したい場合は、
このフリーソフトを入れると簡単に設定できます。

[Macのマウスカーソルの速度を速くするフリーソフト – MOUSEZOOM](http://ishoten.com/mac/mousezoom)

## :key: [karabiner](https://pqrs.org/osx/karabiner/index.html.ja)

普段からEmacsのキーバインドをコマンドラインでガシガシ使っているので、
Mac上でさらにEmacsのキーバインドが使えるよう入れています。

[Emacsのキーバインドをどこでも使えるようにする](https://pqrs.org/osx/karabiner/gallery.html.ja#use-emacs-key-bindings-everywhere)
[EmacsのキーバインドがMacだと他のアプリやブラウザでも一部使える](http://qiita.com/ryosukes/items/d0ec5094a9d3d636f7bb#%E3%81%8A%E3%81%BE%E3%81%911emacs%E3%81%AE%E3%82%AD%E3%83%BC%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%8Cmac%E3%81%A0%E3%81%A8%E4%BB%96%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%84%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%82%82%E4%B8%80%E9%83%A8%E4%BD%BF%E3%81%88%E3%82%8B)

それとキーボードの反応速度の設定もkarabinerで行っています。
システム環境設定で早くする方法と、karabinerを使用した方法とがあり、karabinerの方が「リピート入力認識までの時間」が早くできるからです。
ただし、早くしすぎると正常にタイピングできなくなるのでほどほどに。

[[Mac] キーボードの反応速度を速くする方法](http://dev.classmethod.jp/etc/mac-keyboard-speed/)

## :swimmer: [HyperSwitch](https://bahoom.com/hyperswitch)

Macではウィンドウ単位での切り替えが行えないのをこれで解決できます。
デフォルトでは「alt/option + Tab」で切り替えができます。

[Macアプリ「HyperSwitch」ウインドウ単位で切り替え](http://pc-karuma.net/mac-app-hyperswitch/)

## :pencil: [Macdown](http://macdown.uranusjr.com/)

Markdownエディタはたくさんありますが、手軽さと見やすさ含めMacdownが一番オススメです。
使い勝手が非常に良いので、これで下書きしてからいろんなところに投稿することが多いです。

[【無料】MacでMarkdownならこれしかない！MacアプリMacDown](http://yuu.1000quu.com/recommended_free_mac_app_macdown)

## :sheep: [CheatSheet](https://www.cheatsheetapp.com/CheatSheet/)

アプリのショートカットチートシートを簡単に呼び出すためのアプリです。
⌘（コマンドキー）を長押しすると、現在使っているアプリのショートカットチートシートが表示されます。
コマンドキーを離すと消えます。

[Macで簡単にショートカットのチートシートを呼び出すアプリ](http://qiita.com/minewebstaff/items/3fe18b2aa55482f6705d)

# チートシート達

## :octocat: [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md)

GitHubの隠された(？)機能がズラリと並んでいます。
issueやPull requestで[タスクリスト](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md#タスクリスト)を作る方法や[素早く引用](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md#素早く引用)する方法など、意外と知られていなさそうな機能が豊富に載っています

## :horse_racing: [Markdown記法 チートシート](http://qiita.com/Qiita/items/c686397e4a0f4f11683d)

MacdownやQiitaやGitHubで素早く見やすい文章を書くためにも、ふとした時に目を通すと良いです。

## :hamburger: [10 Best Cheat Sheets That A Programmer Must Have](http://fossbytes.com/10-cheat-sheets-programming-languages/)

各言語のチートシートを10個紹介している記事になります。以下の言語のチートシートが貼ってあるので、
久しぶりに書くことになった言語の書き方をさらっと確認したい時などに良いかもです。
~~僕が3年ほど触っていたPerlのチートシートはこの記事では見当たりませんでした。もう二度と書けません~~

- HTML5
- CSS3
- Javascript
- Python
- Java
- PHP
- Ruby
- C#
- Swift
- SQL


以上、アプリはこっちの方がいいよーみたいなのがあれば是非教えてください。