Projectの作成が完了したら、同じく[New]ボタンをクリックしてworkspaceを作成します。今回はコードの管理はGitHub上で行い、ローカルのターミナル環境を利用してTerraformの操作を行うので、Create a new Workspaceの画面上では[CLI-driven workflow]を選択します。すると次の画面でWorkspaceの名前と、Projectとの紐付けを行う画面に遷移するので、workspace名を入力して、先ほど作成したProjectを選択し、一旦[Create workspace]ボタンをクリックします。これでworkspaceまでが作成できています。
Projectの設定
workspaceの設定
workspaceの設定まで完了したら、左ペインの[Settings]をクリックしてExecution Modeを”Local”に、Remote state sharingを”Share with all workspaces in this organization”に変更します。Execution Modeを”Remote”にすると、Terraformの実行に関する操作がすべてTerraform Cloud上にある仮想マシン上で実行されます。今回はステートファイルだけをTerraform Cloud上で管理したいため、”Local”に設定して、[Save settings]ボタンをクリックします。
先代のMacBook Air (M1, 2020)は、ディスプレイの修理をしながらも快適に使用していたのですが、会社の上司がMacBook Air (M2, 2022)を購入して楽しそうに作業していたのを見て、これはやっぱり自分も買い替えるしかない! と勝手に思ってしまい、半年前につい買い替えをしてしまいました。自分の中ではMacに関する減価償却は3年と考えていて3年おきに買い替えをしていたのですが、異例の速さです。買ってしまったものは仕方がないのでもう使い倒すしかないですね。
ちなみに以下のスペックのモデルを購入しました。
8Core CPU
8Core GPU
16GB Memory
512GB SSD
メモリは例によってデフォルト8GBのところを16GBに拡張しています。
期待通りのパフォーマンス
そんなわけで半年間使ってみてのインプレッションなのですが、パフォーマンスに関しては期待通りですね。普段使いだけではなく一部開発にも使用しているので、時たまDockerを立ち上げたりしているのですが、メモリを食いがちのDockerを立ち上げても他のアプリケーションの動作には影響しませんし、コードを書く際には同時にVisual Studio Codeを立ち上げているのですが、同時使用していても全く苦になりません。
それでいてMacBook Air (Mi, 2020)の重量よりもさらに軽い1.24kgまで軽くなっているので、どこにでも持っていきたい派の自分としては可搬性がさらに向上して嬉しい限りです。個人的に寂しいなと思っているのは、ディスプレイが大きくなったことで、”MacBook Air”のロゴがなくなってしまったことくらいですが、最近はそれも気にならなくなってきました。
AppleCare+ for Macのラインナップの中にサブスクリプションプランが加わったのも大きいですね。これまで3年間隔で買い替えていたのは、買い切り型のAppleCareの期限が3年だったからというのもあったのですが、サブスクリプションプランであれば3年以上経過した場合でも保証が継続するので、ビンテージにならない限りは保証が効くというところが個人的にはかなり嬉しいところです。
これはこのBlogを吹っ飛ばす前の記事でも書いたのですが、“Wondering Up and Down 〜水のマージナル〜”が本当に好きで、今でもずっと繰り返し聴いています。自動的に自分の子供時代を思い起こさせてくれるような抒情的なメロディライン。ベースラインが同じなのにメロディとサビとで全く違う表情を見せてくれるところ。目を瞑ればその景色がすぐに想像できるような優しい歌詞。そしてその世界をクリアに歌ってくれるCHAKAさんの歌声。
2022/10/12にMacBook Air M2を購入しまして、その後あまり何も考えずにmacOS Ventura 13.0にアップデートしてしまってのですが、セキュリティ周りの仕様が変わったせいなのか、こんな感じでHomebrewがインストールできない事態に。
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> HOMEBREW_BREW_GIT_REMOTE is set to a non-default URL:
/opt/homebrew will be used as the Homebrew/brew Git remote.
==> HOMEBREW_CORE_GIT_REMOTE is set to a non-default URL:
/opt/homebrew will be used as the Homebrew/homebrew-core Git remote.
Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/sbin/chown -R vlayusuke:admin /usr/local/Homebrew
==> Downloading and installing Homebrew...
fatal: '/opt/homebrew' does not appear to be a git repository
fatal: Could not read from remote repository.