M1 MacBook Airセットアップ時の個人的なメモ

MacBook Proにお茶をブチ撒けて壊してしまい、やむなくM1 MacBook Airを買いました。以下に私がインストールしたアプリの動作結果と気付きをメモっておいたので、購入をためらっている方は何かの足しにしてください。

## アプリの動作結果
各アプリの対応状況については [こちら](https://github.com/ThatGuySam/doesitarm) とか [こちら](https://isapplesiliconready.com/) の方が圧倒的に詳しいです。

* **AppCleaner**: 問題なし。アプリはキレイにアンインストールしたいので
* **App Store（M1対応）**: **❗やや問題あり。** いつまで経ってもダウンロードが始まらなかったが、マシンを再起動したところ正常に動作した
* **Atom**: 問題なし。XcodeのコマンドラインツールもAtom経由でインストールしたが問題なし
* **Chrome（M1対応）**: 問題なし。以下に良く見るページの動作結果も列挙しておく
  * **Chatwork**: 問題なし。たぶんM1にして一番速くなったと感じたサービス（つまり他所では重い）
  * **Facebook**: 問題なし
  * **GitHub**: 問題なし。ZenHubのプラグインも動作しているっぽい
  * **Gmail**: 問題なし
  * **Google Sheets**: 問題なし。なお10年くらい前のMacBook Airではバグって使い物にならない
  * **Instagram**: 問題なし
  * **Itch.ioのPico-8製ゲーム**: 問題なし
  * **Netflix**: **❗Chromeではやや問題あり。** 閲覧画面を開くと、 `chrome://componentsを参照し、[Widevineコンテンツ復号化モジュール]の[アップデートを確認]ボタンをクリックしてください` とのことで閲覧不可（復号「化」ってなんだ）。そこで `Widevine Content Decryption Module` のアップデートを確認してみたが、 `ステータス - コンポーネント未更新` であった。そもそも [Netflixのヘルプセンター](https://help.netflix.com/ja/node/27451) によると、M1 MacではRosetta経由で視聴する必要があるらしい。しかしSafariやFirefoxでは視聴可能。うーん？ → と思っていたがマシンの再起動で正常に動作した。なるほどね？
  * **Amazon Prime Video**: **❗Chromeではやや問題あり。** Netflixと同じ
  * **PixiJSの各種サンプル**: 問題なし
  * **Three.jsの各種サンプル**: 問題なし
  * **Slack**: 問題なし
  * **Twitter**: 問題なし
  * **Youtube**: 問題なし。ライブ配信中の動画も正常に動作
  * **ニコニコ動画＆ニコニコ生放送**: 残念ながら問題なし
* **Dropbox**: 問題なし。気のせいか同期処理も速い
* **Epic Games Launcher**: **❗やや問題あり。** 起動までに異常なほど時間がかかる。また、正常に終了しない。削除してしまったのでM1対応かどうかは未確認。ゲームも未検証
* **Firefox（M1対応）**: 問題なし。上述の通り、動画視聴が主な用途
* **Fluid**: 問題なし。公式のTwitterクライアントが使いづらい場合の保険
* **Google 日本語入力**: 問題なし。デフォルトのIMEは💩なので
* **Keka（M1対応）**: 問題なし。ビルトインのアーカイバは💩なので。Finderとの統合機能も動作した
* **LÖVE（Love2D）**: 問題なし。しかも `chmod` による権限設定をしなくても動作した。謎
* **OnyX （M1対応？）**: **❗やや問題あり。** 初回インストール時には動作しなかったが、マシンを再起動したところ正常に動作した
* **Safari（M1対応）**: 当然問題なし。だいぶ速くなったという印象
* **Skype**: 問題なし。ビデオフィルターも正常に動作
* **Steam**: **❗やや問題あり。** 試しに「畜産」（Husbandry）というゲームを購入。なぜかインストールできなかったが、再起動したところインストールからプレイまで正常に動作した（なお「畜産」はUnity製のゲーム）。他にも些細な不具合は認められたものの、毎度のことなので割愛。ただし、ストアページで時々表示されるライブ動画（実際はライブではないが）はNetflixと同じ理由で初回起動時は再生されなかった
* **Terminal（M1対応）**: 問題なし。とは言ってもHomebrewのためにRosetta上で動作させているため、問題はなくて当然
  * **Git**: 問題なし
  * **Homebrew**: **❗問題あり。** HP記載の方法ではインストール不可。TerminalをRosetta上で動作させる必要がある。詳しくは [こちらの記事](https://qiita.com/shira-shun/items/0f6213f4923cb5544367) を参照。なお、 [こちらの記事](https://qiita.com/yujiod/items/56002a7cef5b5a3be3fb) のようにarm64アーキテクチャでもHomebrewを動作させることは可能だが、シェルには疎いのでパス
  * **nvm**: 問題なし。公式のcurlでインストールした
  * **Node.js&npm**: 問題なし。nvmで最新バージョン（v15.5.0）をインストールした
  * **Vue CLI**: development、production共に問題なし。特に `$ vue-cli-service serve` 時のビルドで `No type errors found` が出るまでの待ち時間が非常に短い！助かる
  * **Lua&LuaJIT**: 問題なし。Homebrewからインストールした
* **Tunnelblick（M1対応）**: 問題なし
* **Twitter（M1対応）**: 問題なし
* **Zoom**: 問題なし。ビデオフィルターも正常に動作

## 気付き

### 初回起動後、いったん再起動した方が良い
諸々良くなります。

### USB Type-Aポートがない
自分、古い人間なので…ちゃんとスペック見てから買えって話ですね。

### そこそこ発熱する
じんわり温かくなります。動作音がまったくしないだけに少し不安。ただ、24時間連続稼働させても「じんわり温かい」程度だから大丈夫でしょう。

### ブラウザのネットワーク処理が速く感じる
あれ、5Gだっけ？というくらい速い。レンダリングも速いので、すべてのWebページが阿部寛のHPくらい速く感じる。こうなると非M1ユーザーとのUXの乖離が心配になり、開発者ツールで帯域制限をかけようかと思うくらい。

### 音質が良い
少なくとも10年前のMacBook Airよりは圧倒的に良い（当たり前）。一世代前のMacBook Proより良いかもしれない。特に低音が響きます。音に丸みがあるというか…やめときますね。

だいたい問題はないので、M1ではない方は今すぐお使いのMacにお茶をブチ撒けましょう。