軽量で速く、ノイズを取り除く。

普段なにで作業してる?と聞かれたときのメモです。

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 も普通に使います。