筆者について
wada - エンジニア、技術愛好家、そして自動化とシンプルさを追求する人間として。
自己紹介
東京でリモートワーク中心に活動しているエンジニアです。現在はLaravelを中心としたWebアプリのバックエンド開発を業務で行っています。
もともと数学が好きで、Pythonでグラフ描画を楽しんでいたことがプログラミングの始まりです。 その後、機械工学の学習を通じてC言語でのデバイス制御やドライバ自作を経験し、 Web開発分野ではPHPやC#を用いたアプリケーション開発にシフトしてきました。
現在はWebアプリ開発が中心ですが、低レイヤーのシステムプログラミングやインフラ周りに強い関心があります。 数学的背景から関数型プログラミングにも親しみがあり、コンパイルが必要な処理ではElixirやOCamlの採用を検討しています。
開発環境はGUI IDEよりもNeovim + CLIを好み、UNIXコマンドを活用した自動処理やトラブル対応が得意です。 フロントエンド開発は苦手分野ですが、このブログ作成を通じてAstroに触れ、少しずつ慣れてきました。
スキルセット
💻言語
技術・ツール | 経験・備考 |
---|---|
Rust | CLIツールや自動処理用に使用 |
Python | 普段遣いで最も使用、コマンドでは難しい処理の自動化 |
C | 言語処理系・ドライバの自作経験あり |
TypeScript/JavaScript | このブログに使用&簡単なスクリプト作成など |
Bash / ShellScript | 障害対応・自動処理・即興スクリプト作成に精通 |
PHP | 業務で日常的に使用 |
C# | Windowsフォームアプリ開発経験あり(業務) |
Lua | Neovimプラグインを自作。公式プラグインや周辺ツールに対してPRを提出・マージされた実績あり |
Haskell / PureScript / Java | 個人学習・試作レベル。関数型や静的型付けに関心 |
🧰フレームワーク
技術・ツール | 経験・備考 |
---|---|
Laravel | 業務で日常的に使用。バックエンド開発・保守に対応 |
FastAPI | 画像生成やAPI作成 |
Astro | このブログに使用 |
.NET | デスクトップアプリ開発(業務) |
☁️インフラ / クラウド
技術・ツール | 経験・備考 |
---|---|
AWS(EC2, RDS) | 業務で使用 |
Docker / GitHub Actions | CI/CD構成(業務) |
k3s | 軽量Kubernetes、Raspberry Pi運用 |
Ansible | 構成管理(業務) |
🐧OS・環境
OS・ディストリビューション | 経験・備考 |
---|---|
CentOS 7, AlmaLinux 8/9, RHEL 9 | サーバー運用・保守(業務) |
Ubuntu | サーバー運用(業務)、以前の個人環境 |
Arch Linux | 現在の個人開発環境、開発パッケージの豊富さを重視 |
WSL (Arch Linux) | Windows環境での開発(業務) |
🔧その他
技術・ツール | 経験・備考 |
---|---|
Neovim | メインエディター、Luaプラグインを作成・公開 |
趣味・関心ごと
日々の情報整理には Zettelkasten を用いており、技術・思考の断片をノートとして蓄積するのが習慣です。 抽象的なアイデアを構造化して記録し、あとから発見や接続が得られるようにしています。
また、日常の中で感じた小さな不便や繰り返し作業を自動化することが好きで、ちょっとしたシェルスクリプトやCLIツールを自作しては改善を楽しんでいます。
OSS活動
- hardtime.nvim – Neovimでのタイピング改善プラグイン。イベント周りバグ修正や機能追加を行い、プルリクエストを提出。
- CopilotChat.nvim – GitHub CopilotとのNeovim統合。UI改善・Telescope 統合の提案を行い、プルリクエストを提出。
リンク・連絡先
ソースコードやdotfilesはGitHubに公開しています:
🔗 github.com/Kohei-Wada
技術記事はZennでも投稿しています:
📝 zenn.dev/koheiwada