Apple M1チップ搭載13インチMacBook Proを購入したので、各アプリケーションの対応状況を確認していきますー。
ソフトウェアエンジニアなので、その周りのアプリケーションを中心に。
対応状況は、あくまでその時点までの確認です。
使っていたら、別の状況が見えてくるかもしれませんね!
では、書いていきます。
Chrome 動く。
今この記事を書いているのも、M1 + Chrome。問題なく動作しています。
最初にRosettaをインストールしますか?って聞かれますが、すぐにインストールされました。
Google日本語入力
個人的に大好きなのでインストール。問題なく動作しています。
iTerm2 動く
問題なし。
Node.js (v14.15.1)
Hello Worldは問題ない。
ito@itoutakeshinoMacBook-Pro ddd % cat index.js
console.log("hello")
ito@itoutakeshinoMacBook-Pro ddd % node index.js
hello
ito@itoutakeshinoMacBook-Pro ddd %
Docker Desktop 動かない
Java (AdoptOpenJDK build 11.0.9+11) 動く
動く。
ito@itoutakeshinoMacBook-Pro ~ % java --version
openjdk 11.0.9 2020-10-20
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9+11, mixed mode)
ito@itoutakeshinoMacBook-Pro ~ % cat Hello.java
public class Hello {
public static void main(String... arg){
System.out.println("hello");
}
}
ito@itoutakeshinoMacBook-Pro ~ % javac Hello.java
ito@itoutakeshinoMacBook-Pro ~ % java Hello
hello
.Net (Core 5.0.100) 動く
動く。
ito@itoutakeshinoMacBook-Pro dotnetInspect % dotnet --version
5.0.100
ito@itoutakeshinoMacBook-Pro dotnetInspect % cat Program.cs
using System;
namespace myApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
}
}
}
ito@itoutakeshinoMacBook-Pro dotnetInspect % dotnet run
hello
VirtualBox (6.1.16 r140961 (Qt5.6.3)) 動かない
golang (1.15.5) 動く
amd64って言っているから、Rosetta上で動いているのだと思うのですが、動く。
ito@itoutakeshinoMacBook-Pro ~ % go version
go version go1.15.5 darwin/amd64
ito@itoutakeshinoMacBook-Pro ~ % cat hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello")
}
ito@itoutakeshinoMacBook-Pro ~ % go run hello.go
hello%
Rust (動かない→Rosetta上で動く)
ワークアラウンドがありそうだが、サイトで公開されているインストール手順がダメ。
→ターミナルをRosettaで動かせば、インストール、Hello World実行ともかのうでした。
ito@itoutakeshinoMacBook-Pro ~ % curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup: unknown CPU type: arm64
Visual Studio Code (Version: 1.51.1)
起動する。どこまで動けば動くって言えるのかはおいておいて。
結果、Electronが起動すると期待できる。
というわけで、、、仮想環境系がダメっぽい。
今どきはソフトウェア開発するのに仮想環境はいることが多いと思うので、、、今、Apple Siliconに凸するのは、、、どうだろう?という感じです。