TypeScriptを中心に、Webアプリケーションの設計・開発・運用をしています。
個人ではVRChatのワールドやギミック、Unity向けツールを作っています。最近は、AIエージェントにUdonSharpをちゃんと書かせるためのOSSも育てています。
Full-stack web engineer. I also build VRChat worlds and tools, and maintain open-source skills that help coding agents write better UdonSharp.
| 200+ OSS GitHub Stars |
6+ years Web Development |
20K visits in 2 days — あまやどかり |
AIが書くUdonSharpを、もう少しまともにする。
普通のC#では通るのに、UdonSharpでは使えない書き方が結構あります。このリポジトリには、その違いをAIエージェントへ教えるルール、実装例、チェック用のフックをまとめています。
Claude Code、Codex、Cursorなどで使えるAgent Skillsです。日本語を含む5言語に対応しています。
npx skills add niaka3dayo/agent-skills-vrc-udonRules, examples, and validation hooks for agents that write UdonSharp.
I make agents dance.
始終会が開発・運営するVRChat向けラジオギミックです。開発アドバイザーとして、コードレビューと技術的な設計・実装アドバイスを担当しています。公式頒布ページでは「外部協力・技術サポート」としてクレジットされています。
Development advisor and external technical support for a VRChat radio gimmick, contributing code reviews and implementation guidance.
仕事とは別に、趣味で企画・デザイン・実装・運用しているWebアプリです。勤務先や受託案件の制作物ではありません。
Small web apps I design, build, and maintain independently outside work.
![]() めたこぴ for VRC |
![]() Brown Wave |
- めたこぴ for VRC — VRChat写真のXMPメタデータを、ブラウザだけで閲覧・編集・コピーするツール。PNG / JPEG対応。画像はサーバーへ送信しません。
AstroReactTypeScript - Brown Wave — 集中・休息・入眠向けのアンビエントサウンドミキサー。11種類のサウンド、プリセット、共有URL、スリープタイマー、PWAに対応。
AstroReactWeb Audio API
ワールド制作で面倒だったところを、小さな道具にしています。シェーダー、Prefab、Unityエディタ拡張などをBOOTHで配布しています。無料で使えるものもあります。
Small tools made while building VRChat worlds.
![]() EzMirror |
![]() 朧月 - Oborozuki Shader |
![]() フォントを一括置き換えするやつ |
- EzMirror — 置くだけで使える、軽量なVRChat向けミラーPrefab。無料。
- 朧月 — 月の満ち欠けと雲の表情を作るシェーダー。無料。
- フォントを一括置き換えするやつ — Unityプロジェクト内のフォントをまとめて差し替えるエディタ拡張。
VCC / ALCOMからNiAka堂のパッケージを導入・更新するための公式VPMリポジトリです。現在はEzMirrorを配布しています。
Repository ID: io.2aka.vpm · index.json
フロント、API、データベース、インフラまで担当します。一番得意な言語はTypeScriptです。Reactを使ったフロントエンドだけでなく、Node.js、Hono、Denoによるバックエンドまで、要件整理から実装、運用までやっています。必要ならPHP、Python、AWS、Cloudflareも触ります。作って終わりではなく、公開してから直していく仕事が好きです。
CTOや開発リードとして、技術選定、設計、レビュー、リリース後の改善まで見てきました。
| よく使うもの | |
|---|---|
| Primary | TypeScript |
| Frontend | React Next.js Astro |
| Backend | Node.js Hono Deno Laravel Python REST API |
| Platform | Cloudflare AWS Docker |
| Quality | CI/CD E2E Visual Regression Testing |
I work across the stack, from product requirements and UI to APIs, infrastructure, and operations.
Webだけ、Unityだけで閉じない案件もやっています。Web側の状態をワールドへ渡したり、イベント運営の手間を減らしたり、その場で実際に使えるところまで作ります。
![]() 深海プロジェクト Aquelia |
![]() MokaBoard |
- 深海プロジェクト Aquelia — 公式サイトとキャラクター管理システム「観測室」に加え、ワールド内Udonギミック一式の開発・継続メンテナンスを担当。Next.js / React / Cloudflare D1・R2 / UdonSharp。
- MokaBoard — 「スナック狐日和」専用。Webシステムとワールド内表示をつなぐ連動型ギミック。
Web systems that extend what can happen inside a VRChat world.
![]() あまやどかり |
![]() Cyanaria |
- あまやどかり — 雨宿りのための公開ワールド。公開2日で20,000 visits / 3,300 favorites。
- Cyanaria — 青い光と水の気配を楽しむ公開ワールド。
![]() マヌラボ |
![]() 灯の館 |
- マヌラボ — イベント用非公開ワールドを制作。Webから動かせる連動ギミックも担当。
- 灯の館 — イベント用非公開ワールドを制作。イベントの雰囲気に合わせて空間を設計。
仕事ではフルスタックのWeb開発、個人ではVRChatのワールドやUnity向けツールを作っています。コードを書くこと自体より、実際に使えるところまで持っていくほうが好きです。
最近はAIエージェントを使った開発のやり方を試しつつ、良かったものをOSSに戻しています。
I like shipping things, watching how people use them, and improving them after release.
GitHub · Zenn · note · X · BOOTH · VPM
このREADMEでは、個人名義で公開できる活動と成果物の一部だけを紹介しています。勤務先で担当した案件、受託で開発したアプリケーション・Webサイト、詳細な職務経歴は、守秘義務や契約、関係者のプライバシーを尊重するため掲載していません。公開できる範囲の経験については、必要に応じて個別に説明します。
This profile intentionally focuses on work that can be shared publicly. Professional and client projects are omitted where confidentiality, contractual obligations, or privacy apply.
















