eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

M1 Max Macbook Pro(14inch)の所感

購入したスペック

  • M1 Max
  • 10 CPU
  • 32 GPU
  • 64GB RAM
  • 512GB SSD

環境構築で躓いたところ

Android SDKAndroid Studioからインストールも認識もできない

  • なにかに引っかかってエラーらしい
  • IntellijAndroid Pluginに付属しているGUIでインストールするとAndroid Studioからも認識される
    • Apple Silicon環境ではemulatorコマンドが消されているので、Android Studioインストーラーがコケる
    • emulatorだけcanaryチャンネル(--channel=3)で手動でインストールすると以後正常動作する

javacがクラッシュする

  • JDK9から付属しなくなったいつものjavax
  • ごちゃごちゃやってるうちに治った

Android Emulatorが起動しない

  • Android StudioのAVD Managerで作成すると常に失敗する
  • コマンドラインで作成すると成功する
  • stableチャンネルに"emulator"がない(Apple Siliconだけ?)ようなので、canaryから取り寄せる
sdkmanager --channel=3 emulator
avdmanager create avd -n instrumentation -k "system-images;android-31;google_apis_playstore;arm64-v8a" -d "Nexus 9"

Flutterアプリビルド速度

  • VSCodeからdebugビルドが30秒〜15秒 -> 9秒〜10秒に短縮

Androidアプリビルド

  • Gradleコマンドでフルビルド75秒 -> 65秒に短縮

費用対効果

  • ビルド速度だけを見たら、40万円出すのは微妙と思うかも
  • 何やってもほぼファンはまわらず、静かに作業できる
    • 全部のUnit Testを並列実行させたらファンが回ったので、ファンは壊れてなさそう
  • 作業中も概ねキビキビ動いてくれる
    • 総合的な快適性はかなり上がった
    • iOSアプリ開発しないのであれば、40万円でデスクトップ構築したほうが安い
  • 逆に言えば、40万円払って出先でもデスクトップ(より多少劣るが)並のスペックを手に入れたと思えばまあ良いかも
  • アップグレード先としてはアリ、高性能なMacを必要とせず既にデスクトップで強力な母艦があるなら微妙
    • けど超静か
    • 静かで強力な開発環境がほしいなら(ARMでよければ)アリ