Kazuki Fujimoto

20歳 | Software Engineer 大阪で SWE してます。バックエンドシステム、インフラ、開発者向けツールを作っています。 好きなもの: Go / Rust / TypeScript / Neovim / WezTerm

~/stack

My Tech Stack

Go や TypeScript を軸に、バックエンドからインフラまで設計・実装しています。

Database、Docker、Terraform、ターミナル環境など、実装と運用の境目にある技術が好きです。

cd~/projects

$ cat ~/dev/cli.md

小さな CLI で作業を軽くする

日々の作業で少し面倒に感じることを、ターミナル上でさっと片付けられる道具にするのが好きです。エディタやシェルも含めて、自分の手になじむ開発環境を育てています。

stack:GoRustNixLinuxVimNeovim
techfeed で Qiita / Zenn の投稿を README に自動反映
gitviz でコミット履歴をターミナル上に可視化
dibo / ztree では用途を絞った CLI の使い心地を調整

$ cat ~/infra/cloud.md

運用まで見据えて設計する

アプリを作って終わりにせず、どこで動かすか、どう安全に更新するか、データをどう扱うかまで含めて考えるのが好きです。

stack:GCPAWSTerraformDockerGitHub ActionsPostgreSQL
AWS / GCP のリソースを Terraform で構成
GitHub Actions でビルドからデプロイまで自動化
実務では PostgreSQL を中心にデータ層も担当
Google Cloud 資格インフラ記事

$ cat ~/web/frontend.md

得意ではないけど、フロントも好き

まだ得意分野と言えるほどではありませんが、React や TypeScript で画面を作るのは好きです。作ったものがちゃんと伝わる UI になるよう、少しずつ試しています。

stack:ReactTypeScriptTailwind CSSVite
Vite ベースの構成で静的サイトを構築
このポートフォリオで UI 表現やアニメーションを試しています
ポートフォリオのソースハッカソン作品

$ cat ~/notes/rough-edges.md

詰まったことを記事に残す

Docker、Go、Terraform などで調べたことや失敗したことは、あとで見返せるように記事へまとめています。自分の理解を整理しつつ、同じところで困った人の助けにもなればいいなと思っています。

platforms:ZennQiitaNote
GoでUNIXコマンドを作りながら、I/O処理を理解する
ソケット通信を一緒に理解しよう!!
Dockerイメージの安全性を高める10のセキュリティハック
Zenn / Qiita 記事Zenn プロフィール