日記 2021/05/03 (月/祝)

GW 3 日目. 本来なら今日明日と代々木公園でラテンアメリカフェスティバルがある予定だったのだが, 緊急事態宣言が出て月末に延期になっている. というわけで一日家にいたが, 特にすることがない.

昨日の夜の話も含んでいるが, ここまでに勉強したことをすこしずつまとめようと思って久しぶりに Qiita を開いてみた. 別にアウトプットなら自分でドキュメントを書くでも技術ブログをはじめるでもいいのだが, あまり体系的に書こうとすると大変なので, まずは思いついたことからすこしずつ書いてみようということで. 初回は使い方の確認も兼ねて Scala の環境構築の話をまとめてみた. Homebrew で sbt を入れるだけなので特に難しいところはないが, IntelliJJDK の設定で手間取ったりもするので.

今日の午後は Scala のコレクションについてまとめつつ, Node.js の環境構築のところを見直したり. いままで nodebrew で入れていたのだが, バージョンを変えるときにいちいちコマンドを打つ必要があったりするので pyenv と同じ感覚で使える nodenv にしてみた. また, env 系パッケージは anyenv で統一的に扱えるとのことなのでこちらも導入. この anyenv と nodenv を使って Vue CLI の環境構築をするところはまとめておいたので, また Qiita で公開しようと思う.

ところで anyenv には sbtenv も含まれていて sbt のバージョンを管理しやすくなりそうなのだが, 導入してみようとしたところうまくいかない. インストール自体はできるのだがパスがうまく通らなかったり. うまくいかないのでアンインストールしようとしたが, sbtenv で入れた sbt をアンインストールするコマンドもない. そもそもこれから追加するとのこと だが...

新しい sbt のバージョンを追加する以外の開発が止まっていそう. コントリビュートするチャンスとも考えられるが, Scala 自体ではなくてシェルスクリプトなので...