【随時更新】フリーランスとして働いていくのをきっかけに、開発で使用しているツールをまとめてみた

# macbook 初期化にあたり、開発で使用しているツールをまとめてみた

これからフリーランスとして、案件を転々としていく中で、使用しているツールを整理してみたいと思い、執筆してみました。
これ以外にもおすすめなどがあったら、ぜひコメントお願いします:raised_hands:


## コミュニケーションツール

### LINE
携帯でフリック入力するのがめんどくさい

### Slack

前職で使用していたというのと
プロジェクトごとにチャンネルが作成できるので、気に入っています

## アプリケーション

### Skitch
画像の切り抜きや、スクリーンショット、画像にペイントを加えることができる
https://apps.apple.com/jp/app/skitch-%E6%92%AE%E3%82%8B-%E6%8F%8F%E3%81%8D%E8%BE%BC%E3%82%80-%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B/id425955336?mt=12

### postman
APIを投げる際に使用
画面も見やすい
https://www.getpostman.com/

### 1PassWord
パスワード管理するため
https://1password.com/jp/

### Evernote
マルチプラットフォーム対応で、クラウド同期できる点が気に入っています。
https://evernote.com/intl/jp

## chrome アドオン

### ato-ichinen
Activeにしている間、Google検索結果を1年以内のものに限定します。
最新記事を参考にしたいときに使用しています。
https://chrome.google.com/webstore/detail/ato-ichinen/pojaolkbbklmcifckclknpolncdmbaph?hl=ja

### Save to Pocket
マルチプラットフォーム対応で、
気に入った記事や、技術記事をストックしたい際に利用しています。
https://chrome.google.com/webstore/detail/save-to-pocket/niloccemoadcdkdjlinkgdfekeahmflj?hl=ja

### DirectJump for Pocket
Pocketと連動
Pocket上で保存した記事をキャッシュページでなく、オリジナルページに遷移してくれる
https://chrome.google.com/webstore/detail/directjump-for-pocket/hinnhpncbihcfjacbhehgadjhdpdaaic?hl=ja-JP

### Json Formatter
JSONデータをきれいに整形してくれる
https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=ja

### cVim
マウス/トラックパッドを使用しないでキーボードのみで済むことが多いので、おすすめです（Fコマンドが使えなくなったのは私だけでしょうか？）
https://chrome.google.com/webstore/detail/cvim/ihlenndgcmojhcghmfjfneahoeklbjjh?hl=ja

### Vimium
cVimよりもスターが付いているので、こちらのほうが人気なのかも
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb/related

### Super History & Cache Cleaner
1回のクリックで、選択した間隔でブラウザの履歴、キャッシュ、Cookieをクリアしてくれます
https://chrome.google.com/webstore/detail/super-history-cache-clean/afelaengidkffdcabnhdoeojoeoonfcn?hl=ja

### どこでも翻訳 Translate Anywhere
英文をhoverするだけで、ページ上の文章を選択して様々な言語に翻訳、ページ全体の翻訳も可能です。
https://chrome.google.com/webstore/detail/translate-anywhere/hhimhiimpaicidimabokfbdokhpcnmoh?hl=ja

## JavaScript Errors Notifier
JSエラーをデベロッパーツールを開かなくても、知ることができる
https://chrome.google.com/webstore/detail/javascript-errors-notifie/jafmfknfnkoekkdocjiaipcnmkklaajd?hl=ja

## エディター

### PhpStorm

IDE
PHPをメインで触っているため
https://www.jetbrains.com/ja-jp/phpstorm/

`デフォルトには追加されていないショートカットの追加`

| Keymap上の表示       |       内容 |    ショートカット    |
|:-----------------|------------------:|:------------------:|
| Split Horizontally	             |              画面を縦に分割 |        option + shift + H        |
| Split Vertically          |            画面を横に分割 |       option + shift + V       |





### SublimeText

phpstormを使うほどの内容ではないとき、軽量で気に入ってます
メモアプリとしても使用
https://www.sublimetext.com/

## 環境構築

### Docker

### virtualbox & vagrant


## Git関連ツール

### sourcetree
https://www.sourcetreeapp.com/

## MySQL関連ツール

### MySQLWorkBench
たまに落ちてしまうのがキズだけれど、ER図も作成でき、直感的で見やすくて気に入っています。
https://www.mysql.com/jp/products/workbench/

## ターミナル

### iTerm2
ターミナル作業をより、効率化　(設定とかは、後日また執筆します。)
https://iterm2.com/

取り急ぎ、cdと記述するのがめんどくさいため、省略する設定を homebrewで、必要なパッケージをインストール後、シェルをzshに切り替え、oh my zshをインストールしている。
また、pecoを使用（https://github.com/peco/peco）


```
brew install ag
brew install zsh
chsh -s /bin/zsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
brew install peco
```

```
function peco-select-history() {
   local tac
   if which tac > /dev/null; then
       tac="tac"
   else
       tac="tail -r"
   fi
   BUFFER=$(\history -n 1 | \
       eval $tac | \
       peco --query "$LBUFFER")
   CURSOR=$#BUFFER
   zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
```

### lsをもっと見やすくするために、homebrewでexaをインストール
https://github.com/ogham/exa

※ exaについて解説されている記事
https://qiita.com/navitime_tech/items/c249269a3b47666c784b
https://github.com/ogham/exa

## パッケージマネージャー

### Homebrew
macOSの用のパッケージマネージャー
https://brew.sh/index_ja

### Nodebrew
nodeの一元管理ツール
https://github.com/hokaccha/nodebrew

## 入力補助ツール

### Google日本語入力
サジェスト機能が充実しているのと、昔からつかっているので
https://www.google.co.jp/ime/

### Alfred
ファイル検索や調べ物をする際に便利
https://www.alfredapp.com/

### Spectacle
画面分割ツール
https://www.spectacleapp.com/

### Clipy
コピー＆Paste補助ツール
https://clipy.softonic.jp/mac

### Libre Offiece
csv編集ソフト
https://ja.libreoffice.org/

###参考記事
#### exaについて解説されている記事
https://qiita.com/navitime_tech/items/c249269a3b47666c784b
https://github.com/ogham/exa