- 2体のClaudeでLexioを構築する:実際に機能するワークフローアーキテクチャの決定にはClaude Projectsを、実装にはClaude Codeを使う方法—思考とコーディングを意図的に分離し、Lexioを実例として紹介します。テック8 分
- Fizzyの認証アーキテクチャ内部:マルチテナントSaaSのための3層アプローチ37signalsのFizzyが、Identity → User → Accountモデルでマルチテナント認証をどう構築しているか。ユーザーが複数の組織にきれいに所属できる仕組みを解説します。テック12 分
- Kamal を使った初めての Rails デプロイ体験記Kamal で Rails アプリを初めてデプロイした際のメモ:Caddy とのプロキシ競合、Cloudflare の forward_headers、Docker ボリュームマウントエラーのデバッグについて。テック4 分
- 急がば回れPhoenix から Rails に移行したプロジェクトをリファクタリングしているうちに気づいたのは——混乱したコードの多くは、書き方が悪いのではなく、考えが足りないのだということ。書きながら直すより、手を動かす前に一歩先を考えたほうがいい。『ジョジョ』の名言にあるように、遠回りこそが最短の道なのです。ライフ2 分
- PostgreSQL 18とRails:互換性とネイティブUUIDv7対応Rails開発者の視点からPostgreSQL 18のリリースを考察:ActiveRecordの互換性パッチと、組み込みのネイティブuuidv7()サポートについて。テック3 分
- Tailwind CSSとの歩み:懐疑派から現実主義者へ当初はTailwind CSSをインラインスタイルの再来と退けていた理由と、実際にRailsやPhoenixのプロジェクトで使ってみて考えが変わった経緯について。テック4 分
- RailsからPhoenixへ:AIツールが変えた私の技術スタック個人プロジェクトの技術スタックが、Rails HotwireからReact、そして最終的にPhoenix LiveViewへと進化した経緯と、TidewaveのようなAIコーディングツールがPhoenixを個人開発に適した選択肢にした理由について。テック5 分
- HotwireからViteとReactへの移行個人のRailsプロジェクトをHotwireからViteとReactに移行した理由:shadcn/uiのようなUIコンポーネントライブラリ、リアルタイムのAIコンポーネントプレビュー、そして避けられないデプロイのトレードオフ。テック4 分
- Deviseを使わずにRuby on RailsでGoogleログインを実装するRails 8でOmniAuthと標準の認証ジェネレータを使って、Deviseに頼らずにGoogle OAuthログインを実装する方法。テック3 分
- NeovimでVS Code風のRuby LSP機能を実装するRuby LSPを使って、Ruby on RailsプロジェクトでVS Codeスタイルのナビゲーション機能をNeovimでサポートする設定方法を学びます。ルート定義の検索やCode Lensによるビューファイルへの移動などが含まれます。
テック3 分