バックエンドエンジニア(Go)
設計・実装・テストなど、実務に役立つ知識を発信しています。
Goをメインに、Java・Spring・SQLなど幅広い技術を経験しています。 データ取得やロジックの組み立てを重視した実装を得意としています。
I'm a backend engineer sharing practical insights on design, implementation, and testing.
Mainly working with Go, with experience in Java, Spring, and SQL. I focus on data retrieval and logic composition in my implementations.
メイン
- Go / GORM / Cobra
その他言語・フレームワーク
- Java / Spring / Java EE
- Python / FastAPI
- VB.NET
- JavaScript / TypeScript / Angular / React / jQuery
データベース・インフラ
- MySQL
- Docker / WSL2
AWS 資格
設計・アーキテクチャ・SQLなど、実務で役立つテーマを中心に記事を書いています。
- UPDATE設計を破綻させないDB状態遷移図の作り方
- なぜ現場ではCTEで書かれたクエリが少ないのか
- なぜ壊れた権限設計が生まれるのか(RBAC設計の実務)
- クリーンアーキテクチャでモックはどこまで書くべきか
- プログラミング言語よりも先にデバッガーの使い方を覚えよう
- Goのdeferは関数に切り出すと壊れる理由と対処法
- GinでCookieの取得・検証はhandlerとmiddlewareのどちらで行うべきか
- RDBで木構造を扱うなら隣接リストから始める
- Java経験者がGoを触って最初に戸惑ったこと
- JSONレスポンスのnull・省略・空文字を混在させてはいけない
- なぜステータスが混在するテーブル設計が生まれるのか
- 親子テーブルを1対1から1対多に組み替えたDBリファクタリングの手順
- gitignoreで個人ドキュメントをプロジェクトの近くに置く運用はAI時代に相性が良い
- 効率の良いテストデータ作成はSQLで管理するのが実務では強い
- git-plus — Goで作ったGitラッパーCLI
- employee-management — 従業員管理システム
- line-notify-web-site-update — Webサイト更新をLINEで通知するBot






