PORTFOLIOPORTFOLIO
土手内 宝
Doteuchi Takara
Master's student
新潟大学大学院 自然科学研究科
電気情報工学専攻 修士2年
SKILLS
Frontend
JavaScript
TypeScript
Next.js
React
HTML/CSS
Tailwind CSS
Backend
Python
Ruby
Node.js
CakePHP
Other
VSCode
Git/GitHub
Linux
Claude code
Gemini CLI
GitHub Copilot
PORTFOLIO
PPRROOJJEECCTTSS
個人で開発したプロジェクトをまとめています。各プロジェクトの詳細な技術スタックやアーキテクチャについては、カードをホバーすることで確認できます。
神様と一局 - 藤井聡太AIと対局できる将棋アプリ
技育CAMP2025 ハッカソン Vol.15で開発したアプリ。YaneuraOu/水匠将棋エンジンを搭載したAIに藤井聡太の手を学習させ、リアルタイムで対局できるオンライン将棋Webアプリケーションです。PM・コードレビュー・バックエンド開発を担当しました。
Frontend
Next.js 16React 19TypeScriptTailwind CSSFramer Motionshogi.js
Backend
Go (Golang)gorilla/websocketgshogiUSI Protocol
Ai
YaneuraOu水匠 (NNUE評価関数)
Infrastructure
Docker Compose
神様と一局 - 藤井聡太AIと対局できる将棋アプリ
Key Features
- WebSocketによるリアルタイム対局通信
- YaneuraOu将棋エンジンとのUSIプロトコル通信
- 定石ファイル(200手まで対応)
- 花びらが舞うタイトル画面アニメーション
- 駒の移動アニメーション・エフェクト
- 成り選択ダイアログ・持ち駒表示
- 複数対局の同時管理(排他制御付き)
Architecture
frontend: Next.js 16 + React 19によるコンポーネントベース設計
backend: Go + gorilla/websocketによるリアルタイムサーバー
ai: YaneuraOu + 水匠NNUE評価関数による将棋AI
database: 定石DB(book/user_book1.db)
hosting: Docker Composeによるコンテナ管理
