Takeru Kashiwa — Takke
手を動かして学ぶ、
バックエンド志望の学生エンジニア。
信頼して運用できる仕組みを作れるように、バックエンドを中心に勉強しています。
チーム開発に積極的に参加し、さまざまなアーキテクチャに触れながら経験を積んでいます。メンバーとの対話を大切にし、より良いプロダクトを一緒につくることを目指しています。
- specialty
- Cloud / Mobile / Game
- 主な領域
- Go / AWS / Unity
- 注力していること
- Go を使った API・バックエンド開発 / AWS を使った、公開後も運用しやすい構成づくり
プロジェクトを見る→
GitHub↗ 連絡先
fig.01 Team / 2024
play a catch?
リアルタイム通信を使ったオンラインキャッチボールゲームです。短い開発期間でも、安定して公開・運用できる構成を考えました。
fig.01 — play a catch?
- 役割
- 2人で開発し、クライアントと API サーバーの設計・実装、公開対応を担当しました。
- 技術
- Unity · C# · Go · Photon · Terraform · AWS EC2
背景
オンラインで気軽に遊べる作品を短期間で完成させるため、スコア送信や公開後の修正にも対応できる構成が必要でした。
課題
リアルタイム性を保ちながらゲーム本体とバックエンドの責務を分け、公開後も変更しやすくする必要がありました。
アプローチ
- ゲーム体験を担うリアルタイム通信と、スコアを登録する API を分離しました。
- Go で API を実装しました。将来の認証導入や機能追加を見据え、処理ごとの責務を分けています。
- Terraform でサーバー構成をコード化し、同じ構成を再現できるようにしました。
技術判断・工夫
- 短期開発でも公開後の運用を見越し、変更の影響範囲を抑えられる構成にしました。
成果
40,745+ 累計プレイ回数 公開後に累計 40,745 回以上プレイされ、実況動画経由でも継続して遊ばれる作品になりました。
学び
- 公開をゴールにせず、その後の改善まで見据えて設計する視点が身につきました。
unityroom ↗
実況動画 1 ↗
実況動画 2 ↗
fig.02 Research / 2025
災害時避難支援シミュレーション
高校の探究活動で制作した避難行動シミュレーションです。実装に加え、検証方法まで設計しました。
fig.02 — 災害時避難支援シミュレーション
- 役割
- シミュレーションの実装から実験設計、ログ収集、分析まで一貫して担当しました。
- 技術
- Unity · Live2D · Simulation · Log Analysis
背景
災害時の避難で、どのような支援が判断に役立つかを検証するため、探究活動として取り組みました。
課題
現実を完全には再現できない中で、検証に意味を持たせる条件と方法を定める必要がありました。
アプローチ
- 避難行動に影響する要素を洗い出し、結果を比較できる条件に落とし込みました。
- Live2D キャラクターによる助言表示と行動ログ取得を組み合わせ、行動変化を追えるようにしました。
- 結果を誤って解釈しないよう、前提条件と限界を明記しました。
技術判断・工夫
- 見た目の面白さで終わらせず、集めたデータをどう分析するかまで設計しました。
成果
助言の出し方で避難行動がどう変わるかを検証し、インフラ断絶時にソフトウェアができることを学びました。
学び
- 非常時にも動く仕組みや、障害に強い基盤への関心が深まりました。
fig.03 Personal / 2023
資格学習支援アプリ「シカプリ」
Flutter と Firebase で開発した資格学習アプリです。機能を絞り、学習を続けやすい導線を優先して公開しました。
fig.03 — 資格学習支援アプリ「シカプリ」
- 役割
- 個人開発として、企画、UI 実装、データ設計、公開まで担当しました。
- 技術
- Flutter · Firebase
背景
使い始めやすく、内容も更新しやすい学習アプリを公開する経験を積むために開発しました。
課題
限られた期間で完成させながら、分かりやすい学習導線と、一人で保守できる実装を両立する必要がありました。
アプローチ
- Firebase で認証とデータ保存をまとめ、構成を小さく保ちました。
- 改善を続けやすいよう、UI とデータ処理の責務を分けました。
技術判断・工夫
- 操作説明に頼らず使えるよう、機能と画面構成をシンプルにしました。
成果
個人で企画から公開まで完走し、バックエンドと認証設計に関心を持つきっかけになりました。一方で、サービスのコンセプトを詰めきれず、機能を増やしすぎた点は反省しています。
デモを見る ↗
Backend
API 設計と、運用を見据えたバックエンド実装を中心に学んでいます。
- Go
- ゲーム向け API やバックエンドの実装で継続して使っています。責務を明確にし、保守しやすくすることを意識しています。
- リアルタイムゲーム向けの API サーバー実装
- REST API Design
- クライアントから使いやすく、運用もしやすい API を意識して設計しています。
- ゲームクライアント連携
- Firebase
- 認証とデータ保存を短期間で実装するために利用しました。
- 資格学習アプリの認証・データ管理
Frontend
使いやすい UI をつくるため、デザインの基礎を学んでいます。
- Flutter
- モバイル向け UI とバックエンド連携を実装し、一人で公開まで進めました。
- 資格学習支援アプリの開発・公開
Game
ゲームとシミュレーションの開発に取り組んできました。
- Unity
- ゲーム、研究用シミュレーション、受託開発で利用してきました。
- オンラインゲーム、避難行動シミュレーション
- C#
- ゲームロジック、UI、外部連携を含めて継続的に実装しています。
- Unity 上でのクライアント実装
- Photon / Real-time
- リアルタイム通信の遅延と、クライアント・サーバー間の責務分離を意識して実装しました。
- オンラインキャッチボールゲーム
Cloud
AWS を中心に、実際に手を動かしながら学んでいます。
- AWS
- EC2 での API 公開や静的サイトの運用を通じて、インフラ構成と運用の基礎を学んでいます。
- ゲーム API の公開、静的サイト運用
- Terraform
- 構成をコードで管理し、手順の属人化を減らすために利用しました。
- ゲーム向けサーバー構成の管理
- Docker / Kubernetes
- 実行環境をそろえる方法やデプロイを理解するために検証しています。
- ローカル環境構築、VPS 上でのデプロイ検証
Development Workflow
開発をスムーズに進めるための工夫を続けています。
- Git / GitHub
- 個人・チームのどちらでも、変更の意図が他の人に伝わる使い方を心がけています。
- 個人開発、チーム開発のバージョン管理
- Jenkins
- 反復作業を減らすビルド自動化に触れ、CI/CD の重要性を学びました。
- Unity プロジェクトのビルド自動化
-
AWS Certified Solutions Architect - Associate Amazon Web Services / Cloud
AWS の構成設計、可用性、セキュリティの基礎を体系的に学びました。
-
応用情報技術者試験 IPA / Information Technology
設計、ネットワーク、セキュリティなど、応用的な知識を幅広く学びました。
-
基本情報技術者試験 IPA / Information Technology
アルゴリズム、データベース、ソフトウェア開発の基礎を体系的に学びました。
-
ITパスポート試験 IPA / Fundamentals
技術に加え、マネジメントや経営の基礎も学びました。
- 2026 Activity
セキュリティ・キャンプ2026ミニ(東京開催) チューター
セキュリティ・キャンプ全国大会で得た知識を生かし、受講生を支援しました。理解度に合わせて説明する力を磨き、学習を支える立場の責任を実感しました。
- 2025 Learning
セキュリティ・キャンプ全国大会 専門B 修了
高い技術力を持つ仲間と学ぶ中で、自分に足りない知識が明確になりました。セキュリティを学び続ける原動力になった経験です。
- 2024 Team Development
オンラインゲーム「play a catch?」をチーム開発・公開
クライアントと API サーバーを分担して開発しました。初めて多くの方から反応をいただいた作品です。
- 2023 Personal Product
資格学習支援アプリを Flutter で企画から公開まで実施
一人で UI、認証、データ管理、公開まで担当し、プロジェクト管理の難しさを実感しました。
- 2021- Activity
Unity を軸にゲーム開発
学習と制作をバランスよく続け、個人開発とチーム開発の両方に取り組みました。
機密情報を含むメールには、以下の公開鍵をご利用ください。公開鍵は Web Key Directory (WKD)
でも配布しており、gpg --locate-keys で取得できます。
Key ID: 63363B43B8D2C97C /
公開鍵ファイル:
contact.asc をダウンロード