カウンター
- 197,905 アクセス
ぴくしぶ
最近の更新
かてごりぃ
投稿日
月 | 火 | 水 | 木 | 金 | 土 | 日 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
ちょっとした文章とかメモ書きとか。
Macbook Pro M1のリファービッシュ品が購入できたので、darwin-arm64環境が手に入った。
Docker Desktop For Apple Siliconについてはすんなりインストールもでき、docker pull
をするとarm64v8なDockerイメージが落ちてくる。嬉しい誤算だったのは、arm64のLinuxパッケージをdockerを使ってビルドすると、qemuを使ってビルドしていたx86_64環境の5〜6倍速でパッケージがビルドできるところ。2〜3時間掛かっていたのが15分弱くらいになる。
社内の自分が関わっているDocker imageに関してはGitHub ActionsでBuildKit(buildx)を使うように変更したので、multi-archなDockerイメージにできているので、docker pullをすると無難にarm64v8なイメージがpullできる。例)https://github.com/calyptia/calyptia-fluentd-docker-image/pkgs/container/fluentd
homebrewはM1に対応したarm64バイナリーが降ってくるし、javaはopenjdkをhomebrewからインストールされば何事もなく使用できる。
macOSのラップトップではBootCampを使っていなかったので、これに関しては何も障害にはならなかった。アクティビティモニタで見るとほとんどアーキテクチャがAppleになっていた。
OneDriveだけはまだRosetta2で動いているようで、アーキテクチャにIntelの文字が躍る。
Apple M1でないとdarwin-arm64環境の動作ができなかったので、apple M1対応パッケージのビルドができていなかったが、これについてもほぼすんなりと対応できた。OpenSSLのビルド時に darwin64-arm64-cc
と no-asm
フラグが必要になった。これだけが注意点だった。
M1 Macは出始めこそ色々と躓くポイントがあったが、ほぼ解消されている印象で動作音も静かで、しかもパワフルという印象になった。