Takeru Kashiwa — Takke

手を動かして学ぶ、
バックエンド志望の学生エンジニア。

信頼して運用できる仕組みを作れるように、バックエンドを中心に勉強しています。

チーム開発に積極的に参加し、さまざまなアーキテクチャに触れながら経験を積んでいます。メンバーとの対話を大切にし、より良いプロダクトを一緒につくることを目指しています。

specialty
Cloud / Mobile / Game
主な領域
Go / AWS / Unity
注力していること
Go を使った API・バックエンド開発 / AWS を使った、公開後も運用しやすい構成づくり

プロジェクトを見る GitHub 連絡先

Projects

ケーススタディ
Team / 2024

play a catch?

リアルタイム通信を使ったオンラインキャッチボールゲームです。短い開発期間でも、安定して公開・運用できる構成を考えました。

オンラインキャッチボールゲーム 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 回以上プレイされ、実況動画経由でも継続して遊ばれる作品になりました。

学び

  • 公開をゴールにせず、その後の改善まで見据えて設計する視点が身につきました。
Research / 2025

災害時避難支援シミュレーション

高校の探究活動で制作した避難行動シミュレーションです。実装に加え、検証方法まで設計しました。

災害時避難支援シミュレーションの画面
fig.02 — 災害時避難支援シミュレーション
役割
シミュレーションの実装から実験設計、ログ収集、分析まで一貫して担当しました。
技術
Unity · Live2D · Simulation · Log Analysis

背景

災害時の避難で、どのような支援が判断に役立つかを検証するため、探究活動として取り組みました。

課題

現実を完全には再現できない中で、検証に意味を持たせる条件と方法を定める必要がありました。

アプローチ

  • 避難行動に影響する要素を洗い出し、結果を比較できる条件に落とし込みました。
  • Live2D キャラクターによる助言表示と行動ログ取得を組み合わせ、行動変化を追えるようにしました。
  • 結果を誤って解釈しないよう、前提条件と限界を明記しました。

技術判断・工夫

  • 見た目の面白さで終わらせず、集めたデータをどう分析するかまで設計しました。

成果

助言の出し方で避難行動がどう変わるかを検証し、インフラ断絶時にソフトウェアができることを学びました。

学び

  • 非常時にも動く仕組みや、障害に強い基盤への関心が深まりました。
Personal / 2023

資格学習支援アプリ「シカプリ」

Flutter と Firebase で開発した資格学習アプリです。機能を絞り、学習を続けやすい導線を優先して公開しました。

資格学習支援アプリ シカプリ のサムネイル
fig.03 — 資格学習支援アプリ「シカプリ」
役割
個人開発として、企画、UI 実装、データ設計、公開まで担当しました。
技術
Flutter · Firebase

背景

使い始めやすく、内容も更新しやすい学習アプリを公開する経験を積むために開発しました。

課題

限られた期間で完成させながら、分かりやすい学習導線と、一人で保守できる実装を両立する必要がありました。

アプローチ

  • Firebase で認証とデータ保存をまとめ、構成を小さく保ちました。
  • 改善を続けやすいよう、UI とデータ処理の責務を分けました。

技術判断・工夫

  • 操作説明に頼らず使えるよう、機能と画面構成をシンプルにしました。

成果

個人で企画から公開まで完走し、バックエンドと認証設計に関心を持つきっかけになりました。一方で、サービスのコンセプトを詰めきれず、機能を増やしすぎた点は反省しています。

Skills

技術スタック

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 プロジェクトのビルド自動化

Certifications

資格

Activity

活動の記録
  1. 2026 Activity

    セキュリティ・キャンプ2026ミニ(東京開催) チューター

    セキュリティ・キャンプ全国大会で得た知識を生かし、受講生を支援しました。理解度に合わせて説明する力を磨き、学習を支える立場の責任を実感しました。

  2. 2025 Learning

    セキュリティ・キャンプ全国大会 専門B 修了

    高い技術力を持つ仲間と学ぶ中で、自分に足りない知識が明確になりました。セキュリティを学び続ける原動力になった経験です。

  3. 2024 Team Development

    オンラインゲーム「play a catch?」をチーム開発・公開

    クライアントと API サーバーを分担して開発しました。初めて多くの方から反応をいただいた作品です。

  4. 2023 Personal Product

    資格学習支援アプリを Flutter で企画から公開まで実施

    一人で UI、認証、データ管理、公開まで担当し、プロジェクト管理の難しさを実感しました。

  5. 2021- Activity

    Unity を軸にゲーム開発

    学習と制作をバランスよく続け、個人開発とチーム開発の両方に取り組みました。

Contact

連絡先

採用や協業のご相談は、メールでお気軽にご連絡ください。

email
[email protected] 採用・案件のご相談はこちら。GPG で暗号化したメールも受け取れます。
github
github.com/takkesan コードと開発履歴を掲載しています。
x
@DevTakkesan 活動や制作物について発信しています。

GPG

暗号化

機密情報を含むメールには、以下の公開鍵をご利用ください。公開鍵は Web Key Directory (WKD) でも配布しており、gpg --locate-keys で取得できます。

takke@takkesan — gpg

$ gpg --locate-keys [email protected]
uid   Takeru Kashiwa <[email protected]>
      D998 3DF7 6150 BD50 FE5C  8B08 6336 3B43 B8D2 C97C

Key ID: 63363B43B8D2C97C / 公開鍵ファイル: contact.asc をダウンロード