— 個人ジャーナル
Epona's Tech & Life
03 ページ
個人プロジェクトの技術スタックが、Rails HotwireからReact、そして最終的にPhoenix LiveViewへと進化した経緯と、TidewaveのようなAIコーディングツールがPhoenixを個人開発に適した選択肢にした理由について。
個人のRailsプロジェクトをHotwireからViteとReactに移行した理由:shadcn/uiのようなUIコンポーネントライブラリ、リアルタイムのAIコンポーネントプレビュー、そして避けられないデプロイのトレードオフ。
Rails 8でOmniAuthと標準の認証ジェネレータを使って、Deviseに頼らずにGoogle OAuthログインを実装する方法。
Ruby LSPを使って、Ruby on RailsプロジェクトでVS Codeスタイルのナビゲーション機能をNeovimでサポートする設定方法を学びます。ルート定義の検索やCode Lensによるビューファイルへの移動などが含まれます。
Rails で hotwire-combobox を設定し、`value` オプションを async_combobox_options に渡して、カスタムのプレフィックス付き ID(acct_xxx など)を返す方法。
任天堂ミュージアムのチケットが当たったので、ついでに京都と宇治を3日間ぶらぶらしてきました。任天堂ミュージアム、宇治川、そして街歩きの体験を記録します。
Rubyの`&`演算子の仕組みを、`Symbol#to_proc`からメソッドオブジェクトをブロックに変換する方法まで、簡単に見ていきます。
Rails 8 の主な新機能の簡単なまとめ: Kamal 2 と Thruster、Solid データベース対応アダプター(Queue、Cache、Cable)、Propshaft アセットパイプライン、そして新しい認証ジェネレーター。