自己紹介

こんにちは、アバイです。ここは僕の小さなデジタルガーデンで、考えたことを書き留めたり、見つけた面白いものをシェアしたりする場所です。

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 のやり方で続けています。この言語が開いてくれる歴史、文化、文学、哲学に惹かれました。

椅子に張り付きっぱなしにならないよう、筋トレと長距離ランニングをしていて、食事はホールフード中心のプラントベースです。心の状態は体の状態についてくるもので、両方そろって初めて満たされると本気で思っています。