人生なんて暇つぶし

Webエンジニアの雑記ブログ。技術の話題はDApps開発、NEMアプリ開発がメイン。

移転しました。

約3秒後に自動的にリダイレクトします。

【随時更新】WebエンジニアがMacBook Proを新調したのでインストールしたアプリを紹介する

f:id:maroemon58:20180731161902p:plain

MacBook Air 2015 11inchからMacBook Pro 2018 15inchに買い替えました。

ものすごく快適です。

旧Macから移行を行ったのですが、不要なゴミ(アプリ等)は入れたくなったので必要なアプリや設定を1から行いました。

OS設定

3本指ドラッグを有効にする

「システム環境設定 > アクセシビリティ > マウス/トラックパッド > トラックパッドオプション」を開き、「ドラッグを有効にする」にチェックし、「3本指のドラッグ」を選択します。

便利アプリ

Google日本語入力

MacOS標準で搭載されている日本語入力エンジン「日本語IM」は使いづらいので、Google日本語入力をインストールします。

www.google.co.jp

キーボードの入力ソースも英数(Google)、ひらがな(Google)のみに変更しました。

※「システム環境設定 > キーボード > 入力ソース」から設定可能

Parallels Desktop

Windows環境を利用するための仮想環境アプリ。

www.parallels.com

Office 365

Mac標準のアプリで十分ですが、Windowsユーザとの互換性のため・・・。

www.office.com

Pocket

お気に入りするまではないけど、とりあえずWebページを保存するアプリ。あとで読み返したいときに便利です。

Pocket

Pocket

  • Read It Later, Inc
  • ニュース
  • 無料

Skitch

Mac定番のペイントアプリ。ブログ画像の注釈入れるのに重宝してます。

Be Focused

シンプルなタイマーアプリ。集中して作業したいときに重宝します。

Be Focused - 仕事および勉強用の Timer

Be Focused - 仕事および勉強用の Timer

  • Denys Yevenko
  • 仕事効率化
  • 無料

Alfred 3

定番のランチャーアプリ。

www.alfredapp.com

OmniFocus 2

GTDというタスク管理術のためのアプリ。

www.omnigroup.com

ライセンスの移行方法についてはこちら。

www.maroemon.com

BetterTouchTool

トラックパッドジェスチャーを拡張するアプリ。こちらもド定番です。

https://folivora.ai

AppCleaner

アプリを削除する際に関連ファイルもまとめて削除してくれるアプリ。アンインストール時にゴミを残したくない場合は必須です。

AppCleaner

Tunnelblick

OpenVPNクライアント。社外から社内ネットワークに接続するときに必要となるアプリです。※サーバの設定も必要。

tunnelblick.net

ブラウザ

Web系の仕事をしているので、有名所は動作確認のため全てインストールしています。

Google Chrome

www.google.com

FireFox

www.mozilla.org

SNS系アプリ

LINE

生活必須のSNSアプリ。

LINE

LINE

  • LINE Corporation
  • ソーシャルネットワーキング
  • 無料

Skype

チャットアプリ。たまに仕事で使います。

www.skype.com

TweetBot 3

Mac専用Twitterクライアント。有料ですが非常に使いやすくオススメです。

tapbots.com

Slack

一般にも勢力を伸ばしつつあるチャットツール。使うのが楽しいアプリです。仕事で使っているので必須。

slack.com

Discord

開発者コミュニティで使用しているチャットアプリ。

discordapp.com

開発用アプリ

Xcode

アプリ開発はしないが何かと必要になるので一応。

Xcode - Apple Developer

Visual Studio Code

お気に入りの開発用エディタ。最近Atomから乗り換えました。

code.visualstudio.com

iTerm2

ターミナルアプリ。細かい設定は別途紹介するかもしれないです。

www.iterm2.com

SourceTree

Gitクライアントアプリ。ターミナルやVScodeでGit操作することが多いですが一応入れておきます。

www.sourcetreeapp.com

Homebrew

macOS 用パッケージマネージャー。

brew.sh

Nano Wallet

仮想通貨NEMのウォレット。ブロックチェーン開発で使用します。

NEM – Distributed Ledger Technology (Blockchain) » Downloads

FileZilla

FTPクライアント。もっとUIが洒落てれば100点なんですが・・・。でも、ミスったら死ぬので機能優先。

filezilla-project.org

VirtualBox

仮想環境を作成するためのアプリ。プロジェクトごとに開発環境を分けたいときは必須。

Oracle VM VirtualBox

Vagrant

こちらも仮想環境用。VirtualBoxとセットで使用します。

www.vagrantup.com

Sequel Pro

MySQL用DBクライアント。

Sequel Pro

PSequel

PostgreSQL用DBクライアント。

www.psequel.com

Git

$ brew install git

Python

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
$ pyenv install -l | grep anaconda3
$ pyenv install anaconda3-5.2.0
$ pyenv global anaconda3-5.2.0
$ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-5.2.0/bin:$PATH"' >> ~/.bashrc
$ source ~/.bashrc

# 確認
$ python --version
Python 3.6.5 :: Anaconda, Inc.

※詳細はこちら https://qiita.com/maroemon58/items/53977dc802c6373c027e

node.js

$ brew install nodebrew
$ echo PATH="$HOME/.nodebrew/current/bin:$PATH" >> ~/.bashrc

$ mkdir ~/.nodebrew
$ mkdir ~/.nodebrew/src
$ nodebrew install-binary v6.10.3
$ nodebrew use v6.10.3

# 確認
$ node -v
v6.10.3
$ npm -v
3.10.10

※詳細はこちら https://qiita.com/maroemon58/items/e18ac7e80a20a3c764f8

bash_profile

Pythonのインストールで.bashrcに追記しましたが、MacOSではターミナル起動時に読み込まないので読み込むように.bash_profileに追記します。※ファイルがない場合は新規作成

$ vim ~/.bash_profile
# 下記を追加
if [ -f ~/.bashrc]; then
    . ~/.bashrc
fi

Ganache

DApps用のアプリです。Ganacheはローカル環境上にテスト用のプライベートチェーンを構築します。

truffleframework.com

Truffle

dApps開発のためのフレームワーク。

$ npm install -g truffle

twitter.com