学生時代にiPhoneと出会ってから、mac製品を多く使うようになりました。シンプルなデザインと高性能(基本的にはオーバースペックな気がする)でとても気に入っているのですが、定期的な悩みの種になるのがアップデート。
セキュリティ的な観点から見ると、常に最新の状態にしておきたいところですが、アップデートによって使えなくなるアプリなどもあるので(特にメジャーアップデートの時)、慎重になってしまうタイミングもあります。
今日はそんなアップデートで起きたトラブルの話。
macOS Sonoma 14.3にアップデートしたらgitが使えなくなった
少し前の話になるので、詳しくは覚えていないのですが・・・。
ブログネタのメモにあったのが「macOS Sonoma 14.3にアップデートしたときにgitが使えなくなった」ということ。
結論だけ言うと「XCode」をインストールすることで直りました。
色々調べてみて感じた難解さ
今回の件に限ったことではありませんが、できるエンジニアのブログを参考にするには、自分自身もできるエンジニアに片足を突っ込む必要があります。
少なくともターミナルを使うのが怖いです。とかいっているようだと、調べたところで自分で解決するのは難しいことが多いです。
僕自身、去年くらいまではHTMLとCSSがメイン、Worpdressのテーマ開発のためのPHP(Wordpress関数)とjQueryくらいしか使ったことがなく、gitやnodeなどはここ1年くらいで必死に勉強しながら実務で使うようになった感じです。
なのでターミナルの操作はできればあまりしたくない(まだ理解が足りていない部分があるので)と言うのが本音。
実際に行ったこと
https://qiita.com/ryamate/items/cca00c013497344059ed
この辺りの記事を参考にしながら、色々読んでみるとターミナルで操作はしているけど、要はXcodeをインストールすればいいんでしょ?って結論に到達。
すでにXcodeはインストールしてある状態だったのですが、OSのバージョンアップしたので再インストールでも必要なのかと思って、とりあえず一旦Xcodeを開いてみるとインストール画面が表示されたのでそのまま画面に従ってインストールをしました。
開発するアプリの選択があるのですが、特に設定は変えず(iPhone開発などはチェックせず)にインストールして、再度VSCodeからgitのコマンドを使ってみたら正常に動きました。
脳死状態でコマンドをコピペせずに、自分で考える力を養いたい
正直、大体のエラーの内容は調べればいくらでも情報は出てくるし、よほど最新の情報でなければAIに質問すればほぼ確実に返事が返ってきます。
が、調べて出てきたコマンドをただコピペするだけでは自分の成長にも繋がらないし、何より問題が起きた時に対応ができません。
コマンドを一から覚えていく必要はないにしても、最低限「何をしているコマンドなのか」くらいは把握して実行する必要があると思いました。
ターミナルなどからコマンド操作でしか行えない作業もあるかもしれませんが、今回のようにXcodeを開いてみれば解決することもあるんだし。
コマンドの内容を大まかに把握するだけで、じゃあこの方法でも解決できそう。とか、こんなエラーが起きそうだな。とか、もしエラーが起きた時でもこれが原因なのかな?とか想像しやすくなると思います。