Skip to content
View tonbiattack's full-sized avatar

Block or report tonbiattack

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tonbiattack/README.md

Hi 👋, I'm Daichi Toyooka

フルスタックエンジニア(Java / Go / TypeScript)

About

フロントエンドからバックエンド、データベース・キャッシュまで、プロダクト全体を見据えた設計・実装・テストに取り組んでいます。

Java・Go・TypeScriptを主軸に、Nuxt 3 / NestJSによるWebアプリケーション開発や、PostgreSQL・Redisを利用したデータ基盤の実装を経験しています。API設計、状態管理、データ取得、ドメインロジックを横断して、保守しやすい実装を組み立てることを大切にしています。

特に、再現可能なバグ修正とデバッグが好きです。失敗を観測し、原因を切り分け、最小限の修正と回帰テストにつなげるプロセスを大切にしています。

最近はバイブコーディングにはまっていて、AIエージェントと対話しながら設計から実装・テストまで一気に進める開発スタイルを日々試しています。

I'm a full-stack engineer sharing practical insights on design, implementation, and testing.

I work across frontend, backend, database, and caching layers, with Java, Go, and TypeScript at the core. My experience includes web application development with Nuxt 3 and NestJS, as well as data-layer implementation with PostgreSQL and Redis. I value maintainable implementations that connect API design, state management, data access, and domain logic.

I especially enjoy reproducible bug fixes and debugging. I value the process of observing failures, isolating root causes, applying minimal fixes, and adding regression tests.

These days I'm hooked on vibe coding — building and iterating on ideas in conversation with AI agents, from design through implementation and testing.

公開中のWebサイト

  • Type Rush — ひらがなの短文を5問入力し、クリアまでの時間を計測するタイピングゲーム
  • UI Rush — 操作できるデモを見て、UIコンポーネントの名称を4択で答えるクイズ
  • Local Memo Diff — localStorageだけで動くメモと差分比較のワークスペース
  • Java by Tests — Java 21の挙動を、実行済みのJUnit 5テストと対になるソースコードで確認する学習サイト

テストを実行しながら言語仕様の落とし穴を確かめられる「by Tests」シリーズも公開しています。

公開中のChrome拡張

  • Arrow Button Mapper — URLごとに登録したCSSセレクタの要素を左右矢印キーでクリックするChrome拡張
  • Regex Tab Keeper — 登録したURL正規表現に一致するタブだけを残し、それ以外を一括で閉じるChrome拡張
  • Web State Inspector — 操作・状態変更・通信・例外をTimelineにまとめ、AIに渡せる形で周辺イベントだけをコピーするDevTools拡張

公開中のアプリ

  • Instant Mic — Androidスマホを同じLANのWindows PCの音声入力キーボードにするアプリ(音声とテキストは外部に送信しません)

Tech Stack

メイン

  • Java / Go / TypeScript

フロントエンド

  • Vue 3 / Nuxt 3 / TanStack Query
  • React / Angular / JavaScript / jQuery

バックエンド

  • Go / GORM / Cobra
  • NestJS
  • Java / Spring / Java EE
  • Python / FastAPI
  • VB.NET

データベース・インフラ

  • PostgreSQL / MySQL
  • Redis
  • Docker / WSL2

AWS 資格

AWS Developer Associate AWS Solutions Architect Associate AWS Cloud Practitioner

技術記事

設計・アーキテクチャ・SQLなど、実務で役立つテーマを中心に記事を書いています。

⭐ おすすめ記事

🕐 最新記事(Zenn)

Zenn Likes Zenn Followers Zenn Articles

🕐 最新記事(Qiita)

Qiita Contributions Qiita Followers Qiita Articles

Popular repositories Loading

  1. link-watcher link-watcher Public

    Watch a web page for new links and get notified on LINE (Messaging API). GitHub Actions ready, no LINE Notify.

    Python 2

  2. employee-management employee-management Public

    Spring Boot Javaで作成されたグループ企業の社員情報を管理するためのWEB API

    Java 1

  3. agent-instructor agent-instructor Public

    エージェントの指示書

    1

  4. sample-rbac sample-rbac Public

    権限管理RBAC サンプル

    Go 1

  5. learn-java-with-tests learn-java-with-tests Public

    自動テストを書きながら Java を学ぶ教材

    Java 1

  6. arrow-button-mapper arrow-button-mapper Public

    Arrow Button Mapper は、Web ページ上のリンクやボタンを ← / → キーで操作できる Chrome 拡張機能です。

    JavaScript 1