Re:ゼロから始めるどこでも開発生活

最近外で開発してることが多いので楽に持ち運びができるMacbook Airが最強です。~~鉄板だけに~~
開発者の皆様にはもろもろの理由でMacをオススメします。
Macbook Airのカスタマイズをして<font color="red">どこでも快適な開発生活</font>しましょう。
Mac使って４年以上経ちますがWindowsに戻れなくなったので~~犠牲者~~ファンを増やしたいと思います。
~~個人的に最近Apple嫌いだけど~~開発者はみんなMacbook Air使おうぜ
ちなみに後半Macbook Air関係ないです。

![macbook-air-gallery2-2014_GEO_JP.jpeg](https://qiita-image-store.s3.amazonaws.com/0/55077/683aa15f-c14c-bb1b-640e-490b2afc80ef.jpeg)


# ターミナルが使える
~~Windowsと違って~~Mac OSXはUnix、Linuxのコマンドが使えます。
何かインストールしたいとか、どのプロセスが動いているか確認する際に
コマンドを使ってOS内部の状態をWindowsよりも把握しやすいです。
Linuxコマンドの学習とかにもなるので常日頃から使っている人は有利だと思います。

Homebrewというツールを使えば、開発用の色々ネイティブなライブラリのインストールやらアップデートが捗ります。
http://brew.sh/index_ja.html

# iOSの開発ができる
MacじゃないとXcodeがないため、iOS（iPhone、iPad）の開発ができません
![ダウンロード.jpeg](https://qiita-image-store.s3.amazonaws.com/0/55077/4b26d918-d2f6-1657-f1a0-a46b3093b8e4.jpeg)

# Windows<font color="red">も</font>入れられる
Bootcampというユーティリティを使えば
ハードディスクの一部を別のOS用に割り当てることができます。
MacにWindowsを入れることも可能です。
参考：http://pc-karuma.net/mac-bootcamp-windows-10-install/
~~Windows専用のノートPCが許されるのは小学生までだよね~~

さらにVirtual Boxなどの仮装化ソフトウェアを使えばMac上でWindowsを立ち上げることができます。
参考：http://pc-karuma.net/mac-virtualbox-windows10-install/
~~光と闇が両方そなわり最強に見える~~

# 開発環境全部揃う
基本なんでもあります、入れられます（インストールできます）。

* Google Chrome
* XCode
* Android Studio
* eclipse
* MySQL workbench
* MongoHub
* GIMP
* Virtual Box
* Docker
* NodeJS
* Unity
* Blender

無理なのVisual Studioくらい？他に開発で困ったことない、むしろMacのほうが整備されてる。
Excel、Word、Power PointもOffice 365やGoogle Drive使えばいいし
Bootcampある時点でMacbook Air最強でFA

# 操作が楽
マウスじゃないとダメなんじゃーって人がいると思いますが
持ち運びを考えるとマウスなんて~~邪道~~めんどくさいだけです。
いくつかトラックパッドの良さ、使いやすいようにカスタマイズできるようにする方法を説明します。

## 画面の切り替え
３本指で左右にスワイプするとデスクトップ内の複数の画面を切り替えられます。
画面が狭いなと思った時に画面を切り替えるといいかもしれません
![output.gif](https://qiita-image-store.s3.amazonaws.com/0/55077/a15db815-77e3-d453-3dac-9437f138c84c.gif)



## 右クリック
デフォルトで２本指で右クリックですが、
システム環境設定のトラックパッドの設定でトラックパッドの特定箇所を押すことで右クリック扱いにできます。
（私は右下派です）

![スクリーンショット 2016-07-02 22.51.30.png](https://qiita-image-store.s3.amazonaws.com/0/55077/9c1f7971-d4f2-e6b2-0573-0402126ae495.png)
![スクリーンショット 2016-07-02 22.51.51.png](https://qiita-image-store.s3.amazonaws.com/0/55077/b91371fd-be5f-876d-04b9-a68fb1272a26.png)


## トラックパッドがタブレットになる
Inkletというアプリを入れればトラックパッドがペンタブに早変わりします。
ペンタブレットは持ち歩きたくないけど外で絵を描きたいという時に良いです。
https://tenonedesign.com/inklet.php

下記のペイントソフトに対応しています。

* Adobe Photoshop
* Adobe Illastlator
* Sketch
* GIMP


# 無線でできる便利機能
Bonjourという規格で
Macは無線で色々なデバイスと通信する機能を持っています。
よく使う便利機能について紹介したいと思います。

## AirDropでWifi経由でファイル転送ができる
標準機能のAirDropを使えば同じWifi内にあるiOSやMac端末にファイル転送ができます。
![スクリーンショット 2016-07-02 23.25.38.png](https://qiita-image-store.s3.amazonaws.com/0/55077/673454d1-4a2a-3622-b699-6913ba8862d3.png)

## AirPlayでディスプレイ共有ができる
同一Wifi内のApple TVにMacbookやiOSの画面の共有が無線でできます。
会議室とかのディスプレイが対応してると地味に便利だったりします。


## テザリングやモバイルルータでどこでもインターネッツ
もはやMac関係ないですが、
スマホのテザリング機能やモバイルルータを持ち運びで
どこでもネットワークがつながるため、どこでも開発できます。
![fig_internet_tethering_step_8-3.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/aa7685dc-d812-dc1d-ad15-6c80483f4d00.jpeg)

## イス付きリュック
ここまでくるともはやライフワークの域ですが、
椅子がないところでも、どこでも開発できます。
![scc1.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/98bfc197-2edc-e782-67a1-5fc4fa547c86.jpeg)


# その他オススメのデバイス

## CDドライブ
~~MacにはCDドライブがないじゃないか~~
いいえ、あります。USB経由でのデバイスですが、Apple USB Super DriveでCDの読み込みもできます。
![ダウンロード.jpeg](https://qiita-image-store.s3.amazonaws.com/0/55077/c8e8c932-b491-f3c4-b97d-61502e2bfb5c.jpeg)

## 有線LAN
~~とはいっても有線LAN使いたいんだよ~~
Thunderbolt - ギガビットEthernetアダプタを使いませう
![100000001001542812_10204.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/a1ac59cc-5a82-919e-418e-5905e3bcc48a.jpeg)

## モバイルプリンタ
ポラロイド紙を使ったモバイルプリンタならば手のひらサイズでインクレスで持ち運びもできます。
最近はbluetoothとかでもデータ転送できるん。
写真はPocket Photo 
![61moI0BwuCL._SY355_.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/cfc82cfa-2a98-f03c-320f-454b0a66c3ec.jpeg)

## USBサブモニタ
~~Mac以外でも動きますが~~
ディスプレイがない場所での小規模会議で他のメンバーに画面を見せたいというときに便利です。
給電もUSB経由で行ってるため電源いらず。（ASUS MB169B+）

![100000001002837865_10204.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/641217f2-d37d-9d0f-f5fb-4891c8e1aadd.jpeg)

## シングルボードコンピュータでIoT
Arduino、Rasberry Piなどの操作がターミナルからできます。
シングルボードにwifiトングルをつければ、VNCなどで遠隔操作できたりします。
~~なお、Windowsでもできなくはない~~

![ダウンロード.jpeg](https://qiita-image-store.s3.amazonaws.com/0/55077/7f84a96c-7cd9-edac-bba0-ac363eb41a2c.jpeg)

![ダウンロード (1).jpeg](https://qiita-image-store.s3.amazonaws.com/0/55077/e693c914-096f-de95-bb07-3199f692d2e8.jpeg)


## 半田ごてが使いたい！！
ここまでいくとわけがわかりませんが、
組込み系エンジニアさんにはUSB半田ごてが使えます
~~なお、Mac以外でも以下略~~

![msiron_c01_s.jpg](https://qiita-image-store.s3.amazonaws.com/0/55077/99a02aae-3eb2-68af-11de-4571d67d2aa9.jpeg)