軽量で速く、ノイズを取り除く。
普段なにで作業してる?と聞かれたときのメモです。
Workstation / OS
メイン開発環境(Linux: Parrot Security)
普段の開発も、セキュリティの検証も。だいたいここで完結します。
ノートPC
移動・打ち合わせ・軽い作業用。フットワーク重視。
周辺機器
道具はミニマム。場所に依存しない構成。スタンディングデスクで集中を保つ。
セキュリティ管理
重要情報は 1Password に集約。2FA と Watchtower も前提。
Development
Neovim + lazy.nvim
個人作業の主戦場。最小構成で速く、気持ちよく。
tmux + ターミナル
セッションで作業を保存する感覚。再開が速い。
Git / GitHub / GitLab
運用ルールは縛りすぎず、小さく、でも破綻しないように。
Docker / Compose
環境差で悩む時間を削る。起動がワンコマンド。
Chat GPT / Perplexity
単純作業の解消はシェル芸からAIが主に。調査工数の削減・壁打ちでセルフチェック。
Codex CLI
VibeCodingで概念検証。知らない技術も作りながらキャッチアップ。
Backend / Infra
Go / Java / Spring / PHP / Ruby など
システムに応じた言語を使う。API・バッチ・管理系。ソフトウェアの寿命を伸ばす、脆弱性チェックやリファクタリングも好き。
主にPostgreSQL
スキーマとクエリは、アプリの骨格。初めて触ったのはMySQL。
モニタリング / ログ
Mackerel など。気づける監視、追えるログ。
Frontend / UI
React / Next.js / TypeScript
小さなツールからサービス寄りまで。体験も含めて素早く設計・開発するにはJavaScript。
Chakra UI / shadcn/ui / Tailwind
速く整える。コンテンツの価値がわからない内は、作り込みより検証速度を優先することが多い。
Storybook / Figma など
必要な時にだけ使う。変更に強い境界を作るために。
Productivity / Knowledge
Notion
二次脳。メモと設計と学びの置き場。
Google Workspace
やり取りは一箇所に寄せる。散らかりを防ぐ。
コミュニケーション
Slack/Zoom が好み。案件では Teams も普通に使います。