Help us understand the problem. What is going on with this article?

Apple Silicon 動作確認記 (随時更新)

Apple M1チップ搭載13インチMacBook Proを購入したので、各アプリケーションの対応状況を確認していきますー。
ソフトウェアエンジニアなので、その周りのアプリケーションを中心に。
対応状況は、あくまでその時点までの確認です。
使っていたら、別の状況が見えてくるかもしれませんね!

では、書いていきます。

Chrome 動く。

今この記事を書いているのも、M1 + Chrome。問題なく動作しています。
最初にRosettaをインストールしますか?って聞かれますが、すぐにインストールされました。
スクリーンショット 2020-11-17 10.35.26.png

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 動かない

動かない。やばい。
image.png

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)) 動かない

空のVMを起動しようとしましたが、ダメ。
image.png

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が起動すると期待できる。
image.png

というわけで、、、仮想環境系がダメっぽい。
今どきはソフトウェア開発するのに仮想環境はいることが多いと思うので、、、今、Apple Siliconに凸するのは、、、どうだろう?という感じです。

ukiuni@github
投稿内容は私個人の意見であり、所属企業・部門とは関係ありません。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away