年末年始なんとなく手を動かしていたことをつらつら書こうと思う。

ブログ

このブログは一度ドメインを変更していて、ただサーバサイドは変更し忘れていて、旧ドメイン解約きっかけで気づき急いで移管した。ISRなのでCDN側でHTMLキャッシュを持っているので、落ちている時間はなかった。

このブログはNext 13なので、いつか15にあげたい。。年末年始ではできなかった。

craftinginterpreters

II部までやった。単純な四則演算から関数、そしてクラス、継承まで実装した。

III部ではJavaで作ったLoxをCに書き換える。楽しみだ。

Nix with Mac

Macの環境をNixに移行することが出来た。ごっそりシェルスクリプトを消して、かなりシンプルになった。zshの設定もnixのパッケージに任せたのが良かったのかかなり高速になった。

ついでAlacrittyからWezTermに移行にした。

Nix with Manjaro

この調子でManjaroを設定のNix化をしようと思ったが、NixOSを使わないとhome-mangerより上のレイヤーは厳しいっぽい。

調べている過程でWaylandコンポジタHyprlandというウィンドウマネージャーが気になり、NixOSで環境を作ろうと思ったが、そもそもこのLinuxノートはあまり使う機会が少ないんだよな...と我に返った。

ビジュアルを美しくカスタマイズ可能なソフトウェアは構築欲がそそられるが、時間泥棒具合もすごい。(こんなこと好き人に言ったら怒られそうだけど...)

Linuxノートの構築は来年また時間があるときにでも...

~~

1月中にcraftinginterpretersは写経を終わらせたい。 あとWezTremとNeovimを使う身としてLuaが利用頻度がたかい、Luaを組み込んだツールも作ってみたいのでLuaモチベもたかい。

Lua絡みだとBuild a Lua Interpreter in Rustを見つけて、これはcraftinginterpretersの次にやらないとと思ったり。

今年は自作言語開発とRustとLuaをがんばりたい人生...