自己紹介
こんにちは、アバイです。ここは僕の小さなデジタルガーデンで、考えたことを書き留めたり、見つけた面白いものをシェアしたりする場所です。
ut dallas の cs 専攻4年生で、2026年12月に卒業予定です。在学中に google で二度、dell でもインターンをしました。
はじまり
中学3年生(9年生)のとき、ajatt で日本語を始めました。ネイティブのコンテンツに浸かるのが中心で、学習の流れはソフトウェアで整えるというやり方です。間隔反復アプリの anki は、ソフトウェアについて初めて創造的に考えさせてくれたツールでした。
ツールを使えば使うほど、非効率が目につくようになりました。いちばんひどかったのは、ネイティブ素材から「マイニング」した文を anki カードにする作業で、毎日1時間のコピペ。そこで python を覚えて、それを代わりにやってくれる cli スクリプトを書きました。数百行の汚いコードで、年間365時間の節約。完全にハマりました。
それ以来、語学のためのツールを作り続けています。日本語 ocr、android のポップアップ辞書、youtube から anki へのアドオン、焼き付け字幕を隠す拡張機能など。最初のスクリプトから3年後、半分は懐かしさで、何十もの機能と中国語対応を備えた rust 製 cli として作り直しました。
モチベーションは変わらず、生活を楽にするオープンソースを作ることです。
ハマっていること
「役に立つ」プロジェクトと「好奇心」のプロジェクトのバランスをとるのが好きで、それが僕にとってのハッカーの悟りです(そのうち記事にします)。
最近は分散システムとスケーラブルなアーキテクチャ。スケーラビリティはどのスタートアップもいずれぶつかる問題で、その裏のエンジニアリングは本当に巧妙です。apache flink のようなインフラ系プロジェクトへの貢献が目標の一つです。
もう一方はディープラーニングの nlp と cv への応用。今はどこを見ても llm ですが、膨大なデータを役に立つツールにすること、特にそれがスケーラブルなエンジニアリングと交わるところに惹かれます。機械学習のメモと入門ロードマップは clovlog に置いています。
linux とホームラボ
arch を使っています(btw)。linux でコンピュータの見方が変わり、生産性もかなり上がりました。普段は hyprland、waybar、neovim、tmux、zsh、alacritty、zen、obsidian。気になる人は dotfiles をどうぞ。
ホームサーバーは proxmox を動かしている dell poweredge r720 です。サービスは lxc コンテナで動かし、nginx のリバースプロキシと pihole、リモートアクセスには tailscale を使っています。nas も兼ねていて、sas ドライブ上で truenas と raid-z2 の zfs を動かしています。ホームラボの記事もそのうち書きます。
PC のスペック
- CPU:AMD Ryzen 7800x3d
- マザーボード:ASUS B650-E AM5
- GPU:Nvidia RTX 3090
- RAM:32GB DDR5
- モニター:Dell G2724D ×2(2560 x 1440、165hz)
- 電源:Corsair RM850e
- ケース:Fractal North(ウッド&メッシュ)
cs 以外のこと
高校の間、約4年間日本語を本格的に勉強して、それなりに高いレベルまで行きました。高校3年生(12年生)で中国語を始め、同じ ajatt のやり方で続けています。この言語が開いてくれる歴史、文化、文学、哲学に惹かれました。
椅子に張り付きっぱなしにならないよう、筋トレと長距離ランニングをしていて、食事はホールフード中心のプラントベースです。心の状態は体の状態についてくるもので、両方そろって初めて満たされると本気で思っています。