About
本サイトについて
趣味で開発したプログラムや開発メモを載せています。
ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、
誰かのお役に立てれば嬉しいです。
プロフィール
kght6123
佐賀県出身で1985年生まれ。
三重県四日市市在住のシステムエンジニア。家庭を大事にしたい2児の父。
趣味で開発したプログラムや開発メモを載せています。
ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、
誰かのお役に立てれば嬉しいです。
佐賀県出身で1985年生まれ。
三重県四日市市在住のシステムエンジニア。家庭を大事にしたい2児の父。
よく使っている開発ツールのM1の対応状況と、インストール方法をまとめました
Homebrew のユニバーサル版が出るまでは、Homebrew や ports は使わない!
なるべく、ARM ネイティブを使う!その方が Homebrew に戻しやすいから!
・・・という方針でまとめました。
フロントエンドエンジニアなので、フロント成分多めです。
早速、M1 関係ないけど、スマートダッシュで検索して、二重引用符と一重引用符を""
や’’
に変えるといい感じ。
勝手に、引用符がプログラムで認識しないものに変わるのを防げる
App Store からインストールすれば、ARM ネイティブ版でインストールされている
iPhone や iPad との同期も問題なさそう
安定版は Intel 版で動くので、ベータ版をインストールした(11/29 現在)
大きな問題は起きていない
試験的バージョンなら、ARM ネイティブで動く
Documentation for Visual Studio Code
プロジェクトを開いたり、Github との設定の同期もうまくいった。
# お好みでcodeコマンドのエイリアスを登録
# 事前にVSCodeで、 ⌘ + Shift + P して shell と入力して、「Shell Command: install 'code-exploration' comannd in PATH」を選ぶ
code-exploration -v # 1.52.0-exploration arm64
echo "alias code=code-exploration" >> ~/.zshrc
source ~/.zshrc
code -v # 1.52.0-exploration arm64
nvm をインストールして、node の v15 のソースからの ARM ビルドをインストールする (install にそこそこ時間がかかります。)
touch ~/.zshrc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | zsh
source ~/.zshrc
nvm -v
nvm install v15 # v15以外はARMネイティブで動かない(11/29現在)
node -v # v15.3.0
npm -v # 7.0.14
早期アクセスプログラム(EAP)- IntelliJ IDEA
EAP 版も Intel で動く、ARM 版は無さそうです
npm のグローバルインストールでインストールする。homebrew が使えないため。
npm install -g yarn
yarn -v # 1.22.10
先ほど、インストールしたyarn
でグローバルインストールする。
login まで OK
# yarnでインストール
yarn global add firebase-tools
# yarnのbinをPATHに追加して直ちに反映(zshの場合)
echo "export PATH=\"\$PATH:\`yarn global bin\`\"" >> ~/.zshrc
source ~/.zshrc
firebase -V # 8.16.2
# firebaseにログイン
firebase login
もともと、デフォルトで入っているので、それを使う
git --version # git version 2.24.3 (Apple Git-128)
git clone https://github.com/kght6123/kght6123.page.git
Zulu Build の Open JDK が対応しているので、それを使う。
JDK8(LTS)、JDK11(LTS)、JDK13(MTS)、JDK16(EA)が ARM に対応している(12/2 現在)
まだ、試せていない。いずれ公式にできるようになりそう。
https://gigazine.net/news/20201128-windows-m1-mac-virtualization-demonstrated/
有志の人がビルドして公開されているモジュールを入れる。今現在、公式の Chromium の ARM 版はない。
https://github.com/macchrome/chromium/releases/tag/v86.0.4218.0-r793075-macOS
ARM ネイティブ、または、Rosetta2 互換で動いてるか、メニューバーにアイコンで表示してくれる
https://apps.apple.com/jp/app/silicon-info/id1542271266
Node
やVSCode
の起動が早すぎ!npm のバッケージの追加もビルドも早すぎぃ!
これは、Air で十分。私は Pro いらない。
(Touch バーが無いのが寂しい)