メインコンテンツまでスキップ

「Engineering」タグの記事が4件件あります

Technical decisions and architecture

全てのタグを見る

Fastify 実践:3つのJWT + RBAC権限ツリー

· 約10分
Pitt Wu
Software / Product Engineer

JWT のチュートリアルの大半は、トークンを1つ作ってログインルートを書いたら終わり。実際のプロジェクトではそれだけでは足りない。再ログインなしのトークンリフレッシュ、新規アカウントへのパスワード強制変更、要件が複雑になっても崩れないロールベースのアクセス制御が必要になる。

最近、サイドプロジェクトの認証レイヤーを実装した。コミュニティ RPG の管理画面バックエンドで、3つのロール(Admin、Game Master、Moderator)、プレイヤー管理とゲームコンテンツをカバーするネストされた権限ツリー、そして新しくオンボーディングされた GM 向けのパスワード強制変更フローがある。Fastify + Drizzle ORM での実装を紹介する。

PMがいないチームで、Seniorは何をすべきか?

· 約6分
Pitt Wu
Software / Product Engineer

最近試用期間を通過して、1-on-1でマネージャーにこう言われた。「もっと主体的にプロダクトの課題を探ってほしい。」

正直驚いた。毎日コードを書いて、issueを直して、プロジェクトを前に進めていたのに。それでもまだ主体的じゃないの?彼が本当に言いたかったことを理解するのに、しばらく時間がかかった。

Claude Code でブログ全体を作り直した話

· 約8分
Pitt Wu
Software / Product Engineer

2023〜2024年頃までは、従来の技術ブログにはまだそれなりの価値があったと思っている。自分のメモを整理できるし、面接の経験や出くわした問題、踏んだ地雷の細かいところまで記録できる。

でも2025年の半ばを過ぎたあたりから、モデルのイテレーション速度がどんどん上がって、性能もどんどん上がって、2025年前半には「けっこう使えるな」と思っていた Cursor みたいな AI Code Editor でさえ、後半には明らかに Claude Code に太刀打ちできなくなっていた。これはもう時代に合わせてブログ全体を作り直すしかないな、と悟った(価値が残せることを祈りつつ)。