194
91

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-11-17

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に凸するのは、、、どうだろう?という感じです。

194
91
9

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
194
91

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?