BOXP
Keitaro Takeuchi
Clojure と Kubernetes が好きなソフトウェアエンジニア。自宅 k8s クラスタとその上で動くサービスを趣味で運用しています。
Software engineer who writes Clojure and runs a homelab Kubernetes cluster.
Tokyo, Japan
Experience
本人の公開記事など、公開されている情報で確認できる範囲の要約です。期間は確認できた粒度(年)で表記しています。
2024 – 現在
2018 以前 – 2023
Web フロントエンドエンジニア(Web Team) @ エウレカ (eureka)
マッチングアプリ Pairs の Web 版フロントエンド開発を担当していました。
- 2019 年 10 月にリリースした Pairs スマートフォン向け Web 版のフルスクラッチリニューアル(AngularJS からの移行)に開発者の一人として参加
- Web チームで導入したフロントエンドのライブラリ・テスト・バンドルサイズ監視の取り組みを技術ブログで紹介
- 社内で小規模に使われていた Clojure / ClojureScript(Reagent / re-frame)について社外イベントで登壇
詳細な職歴は LinkedIn を参照してください。
Skills
公開リポジトリで実績のある技術を中心に掲載しています。
Languages
- Clojure / ClojureScriptvr-match, ceeker, ark-discord-bot, arch
- TypeScripteven-g2-lab, iikanji
- Shell / Babashkalolice, arch
- Pythonpalworld-ai-npc
- C++ (GBA / butano)gba-games
Infrastructure
Areas
- SRE / Platform Engineeringlolice, arch
- AI coding agents の運用・ツール開発ceeker, palworld-ai-npc
- Web / SPA (Clojure full-stack)vr-match, sample-github-spa
- Game server operations (ARK, Palworld on k8s)ark-discord-bot, palserver
Projects
最終更新が新しい順に掲載しています。
個人インフラの IaC。Cloudflare / AWS などを Terraform + tfaction で管理し、Babashka 製のタスクボードランナーも同居。
- Terraform
- Cloudflare
- IaC
自宅オンプレ Kubernetes クラスタの manifests。ARM/x86 混成 6 ノード、Argo CD による GitOps、Longhorn + S3 バックアップ。
- Kubernetes
- Argo CD
- Homelab
VR アバター向けオンラインマッチングサービス。Clojure でサーバーからフロントまでを一貫して実装。
- Clojure
- Web
- VR
Kubernetes 上で動く ARK: Survival Ascended サーバーを Discord から管理する bot。
- Clojure
- Discord
- Kubernetes
AI コーディングエージェントのセッションと進捗を監視する TUI。
- Clojure
- TUI
- AI agents
butano フレームワークを使った GBA ゲーム開発 monorepo。
- GBA
- C++
Ansible の --check --diff 出力を Terraform plan 風の Markdown に整形する CLI。
- Clojure
- CLI
- Ansible
過去の取り組み(最終更新が 2 年以上前)
Clojure(Script) で書いた高パフォーマンス SPA のサンプル。
- ClojureScript
- SPA
Clojure 製の Twitter クライアントプラットフォーム。
- Clojure
GKE クラスタへマイクロサービスをデプロイする Slackbot。
- Clojure
- GKE
- Slack
Kubernetes へデプロイする Clojure アプリ向けの Leiningen テンプレート。
- Clojure
- Kubernetes
その他のリポジトリは GitHub を参照してください。
Infrastructure
自宅 Kubernetes クラスタ lolice と周辺インフラを可視化した図です。
Writing & Talks
Articles
- 自宅k8s clusterインシデント 〜Claude Codeで思い出のPersistent Volumeを爆破してしまったはなし〜
· Eureka Engineering (Medium)
AI コーディングエージェントに調査を頼んだら Argo CD プロジェクトごと PV を削除された話と、Longhorn の S3 バックアップなど再発防止策。
- 2024年に自宅k8s clusterを始めてみて、最高に役立ったソフトウェア3選
· Eureka Engineering (Medium)
自宅オンプレ Kubernetes クラスタを立ち上げて役立ったソフトウェアの紹介。
- “Immersed VR” でディスプレイごと作業環境を持ち運ぶ
· Eureka Engineering (Medium)
- Mac でもできる!Cluster と JavaScriptで始めるメタバース開発
· Eureka Engineering (Medium)
- メタバース内からメタバースへ向けたアプリを開発
· Eureka Engineering (Medium)
- VRChat Udon ではじめる VR 開発
· Eureka Engineering (Medium)
- Pairsのスマートフォン向けWeb版をフルスクラッチリニューアルしました
· Eureka Engineering (Medium)
- 突撃! 弊社のpackage.json 〜eurekaを支えるJavaScriptライブラリたち〜
· Eureka Engineering (Medium)
- 市ヶ谷Geek★Night #18 フロントエンド、マジ卍でReagent & re-frameについて登壇してきました
· Eureka Engineering (Medium)
Talks
- 趣味でつくる アバター×アバター マッチングアプリをリリースした話VRC-LT #3
- Lisp(Clojure)で サーバーからアプリまで全てをつくるはなしVRC-LT #1
- 趣味でつくるアバター×アバターマッチングアプリの話VRC-LT #0
VR / アバター関連の登壇(趣味)
すべての登壇資料は Speaker Deck にあります。
Contact
お仕事のご相談やご連絡は、以下の SNS の DM からお願いします。