2025年の抱負だったもの
- 仕事でより良い成果を出す
- sabiniwm を会社のマシンで動かせるようにしてこれで仕事をできるようにする.
- 自作テキストエディタで作業できるくらいにする.
- ISUCON に投資する. 実績を残す.
- ブログ書く頻度を上げる.
というのを挙げていたらしい.
仕事
実装はそこそこした気がするが, 色々消化不良な感じがする. 何が足りないかと聞かれると困ってしまう. 能力も頑張りも運も複合的に足りていないが, それらを上げれば解決するかというとそうでもない感. まぁ地道にやっていく.
sabiniwm
https://github.com/kenoss/sabiniwm 自作の Wayland compositor (Rust).
2024年末には config を実装したあたりで終わっていた. (Rust.Tokyo 2024 の準備の方に時間を取っていて, 当時は本当にタイル型 WM として最低限って感じだったらしい.) 今年はかなり実装が進んだ. (226 commits, 10k lines diff. しかしそんなもんか...)
- secure lock (screen lock)
- 最新の smithay に追従
- floating window
- manage hook (xmonad の manage hook 相当)
- screenshot/screencast, およびそれに伴う諸々
- tracing と Perfetto [記事]
- IME サポート
screenshot/screencast が一番大変だった. GW あたりから調査と設計を始めたが, 実装が落ち着いたのが10月中旬. まぁそのうち半分はナイトレインをやっていたのだけれど, にしても時間がかかりすぎである. この話は別記事に書こうと思っている. (そればっかりやな...)
screenshot/screencast サポートがなされたので alpha goal (私物マシンで 80% 満足) を達成した. というわけで v0.1.0 をリリースしてもええかなと思っているのだが, 他の作業に手をつけてしまって戻れなくなってしまった. 2026年早めにリリースできるといいね.
beta goal (会社マシンで 80% 満足) は xrandr 相当のサポートと notification が必要で, それぞれそこそこ時間をかける必要がありそうで棚に上げている. テキストエディタの方を一段落させて2026年末あたりから動けるといいね...
安定は5億年先です.
yaks.pop();
Asahi Linux
Wayland compositor と言えば, そういや Asahi Linux がたくさん壊れた年でもある.
今出ている症状は, 「バッテリー切れで shutdown を経由せずに終了後,
TTY では起動できるが (sway 以外の) Wayland compositor が起動に失敗する. 確定解消法なし」である.
多分 Asahi Linux の DRM ドライバのバグを踏んでいる気がするのだが, 何とも言えない.
そこそこつらいのでバッテリー切れしないように注意している...
テキストエディタ
sabiniwm が一段落したので, 自作テキストエディタを再開した. 最後に触ったのが 2023-12-25, 再開したのが 2025-11-11. 正気???
あまりにも何もわからなかったのでほぼ全て爆破し, 1から作り直している. 基礎設計から全て変えた.
そのおかげか, 2ヶ月弱しか触っていないのに以前詰っていた部分まで実装が完了し 1, 速度的にも良好になった. (sabiniwm のおかげで効率が上がっているというのもある. 狙っていた効果がちゃんと出ていて嬉しい.) やはりメッセージパッシング. メッセージパッシングは多くを解決する.
2026年はエディタを頑張って, 実用レベルまで持って行きたい.
これをやるにあたって Rust のちょっと捻ったテクニックとかネタをいくつか持っているのだけれど, コードを公開できていないので記事にも書けないという状況で置いている. 早く dump して楽になりたい.
ISUCON
今年は ISUCON なかった... いやあったらあったでリソース取られてしまうし, 準備もあまりできていないのでアレなのですが...
そういや今年は Rust.Tokyo もなかったな... (´・ω・`)
blog
8記事. やる気あるんか?
2024年が5記事なので増えてはいる. でも頭の中とスマホと PC に下書きはたくさんあるんですよね. もっと頑張れ.
Twitter で何かが話題になったり, 仕事で特定のネタが上ったりしたタイミングで 「あ〜こういう記事/自分のポジションを書いとかないと毎回頭のリソースを消費するんだよなぁ」 というのを無限に繰り返している. なので書きたいという気持ちは本当. でも「記事の続きを書く」と「コードの続きを書く」で常に後者を選んでしまう. 悩ましい.
読書会
MPU 本を読み終えた. ちょうど1年くらい.
次はリンカ本の予定.
ゲーム
ELDEN RING NIGHTREIGN という人生をぶち壊すゲームをやっている. (やっていた?)
深度5カンストはしたものの, まぁ雑魚である. DLC 後はあんまりできていない. (エディタが面白いので.)
人生
人生の進捗は今年もありません. わりと困っている...
2026年の抱負
というわけで2025年の抱負はひとつも達成できませんでした. (形式的には.)
2026年は
- デバッグ力を上げる
- 英語
- sabiniwm v0.1.0 リリース
- 自作テキストエディタで作業できるくらいにする
- ブログ書く頻度を上げる
- 人生の進捗を出す
あたりを頑張りたい.
ほなまた来年 (´・ω・`)ノシ
これはちょっと誇大で, バッファ周りと vim 周りは前回の版で先が見えていたので, このへんをまるっとサボって他の見えていなかった部分を探索しているのでそっちの進捗が出ている, という感じ.