Ruby on Rails

Ruby on Rails

(コンピュータ)
【るびーおんれいるず】

RubyによるWebアプリケーションフレームワーク

コアとなる五つのライブラリと一つのユーティリティライブラリ(railities)から構成されている。

  • ActionPack
    • ActionController
    • ActionView
  • ActiveRecord
  • ActiveSupport
  • ActionMailer
  • ActionWebService
  • railties

関連する用語

  • Rails
  • RoR
  • Agile Web Development with Rails
このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

N+1を回避したのに性能が悪い!? includes/preload依存の落とし穴と解決策

はじめに システム事業部堤田です。 Kaigi on Rails 2025に参加してきました。1カ月以上経過していますが、発表の中で最近自身も似たような経験をしたなという内容があった為、その内容の紹介と共に、自身が体験した事象の振り返りをしたいと思います。まずは、発表内容の紹介です。 タイトルは「そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日」です。 kaigionrails.org 内容は弊社ブログにて、他の社員が紹介しておりますので、そちらを参照ください。 【下書きプレビュー】 初めてのKaigi on Rails2025に参加したことで意味はあったのか ...

ネットで話題

もっと見る

関連ブログ

Kaigi on Rails 2025 に参加してきました

はじめに こんにちは、shilo です。 先週 Kaigi on Rails 2025 に参加してきました。 今回は昨年に引き続き2回目の参加です。 個人的な所感をレポートとしてざっくりまとめておきたいと思います。 印象に残ったセッション どのセッションもスピーカーの方の熱意と深い知見に溢れており、多くの学びを得られました。 ここでは、特に印象に残ったセッションをいくつか振り返ります(メモの取りこぼしや認識誤りなどあれば、ぜひご指摘ください!)。 (聴講を泣く泣く諦めたセッションも多いため、YouTube での公開を心待ちにしています!) 5年間のFintech ×ばつ Rails実践に学ぶ - ...

Fat Controller をなんとかしたい フォームオブジェクトでクリーンな Rails アプリ開発

こんにちは、虎の穴ラボの awamo です。 息の長いプロジェクトに携わっていると、当初はシンプルだったはずのコントローラーが、改修を重ねるうちに複雑怪奇に肥大化している...そんな場面に出会うことがあります。 気づけばたった一つのフォームの裏側で膨大な条件分岐が書き連ねられていて、絶望的な気持ちになった経験、あなたにもありませんか? 今回は、そんな状況を改善する「フォームオブジェクトパターン」をご紹介します。 フォームオブジェクト自体は目新しいパターンではありませんし、解説記事も多く存在します。 なのでこの記事では、私が実際のプロジェクトでどういった時にフォームオブジェクトを利用したいと感じるの...

HTTP通信のタイムアウト設定の重要性

[Webセキュリティ]HTTP通信のタイムアウト設定の重要性 timeoutの重要性 外部API使用の大きなリスクの一つがレスポンスが遅いこと: アプリ内でトラフィックが多い部分でこれが発生すると: - ユーザーが離れる - クラウドプロバイダがコネクションを切断する(Herekuは30秒で切断)ことで5xxエラー - API呼び出しでスレッドが占領されて新しいリクエストが受け付けられなくなる timeoutsを明記する HTTP系のAPIを使う時は、常にタイムアウト設定を推奨。デフォルトのタイムアウト設定は一般に長すぎる(Net::HTTPは60秒) どのぐらいの長さが適切か 普通にリクエス...

Rails アプリケーションのフロントエンドを webpack から Rspack に移行しました

はじめに こんにちは。開発部の竹内です。 弊社のプロダクトの1つである モビマル におけるフロントエンドビルドツール刷新の取り組みについてご紹介します。具体的には webpack から Rspack への移行を行いましたので、手順や結果をお伝えしたいと思います。 既存のプロジェクトの構成 モビマルはRailsアプリケーションとして構築されており、Reactで書かれたフロントエンド部分はwebpackでバンドルされ、app/assets/ディレクトリに出力されていました。その後、アセットパイプラインを通して利用するというワークフローになっていました。 ですが、この構成には以下の課題がありました。...

これまでのFBCでの学習を時系列で振り返ってみた

作成: 2025年07月27日 FBCに入って随分経ちますが、随分長いことブログを書いていなかったので、プラクティスも後半に差し掛かったタイミングではありますが、再開しようと思い立ちました。 ちなみに去年の4月15日に入会して、今日で468日目になります。今はチーム開発の中盤です。 手持ちのIssueとレビューがなくなり、ちょっと一息ついたので、これまでどんな具合に進んできたか、何をやってきたのかを振り返ってみたくなりました。プラクティスの提出物の記録を元に、ざっくり時系列に書いてみたいと思います。 2024 4/17~4/19 HTMLとCSS 2日でクリアしています。課題はそれなりに難しいと...

Claude Maxは、Rails開発の"気が利きすぎる相棒"だった

こんにちは、ENECHANGEでRailsエンジニアをしている酒井です。 弊社ではAIを使った開発を積極的に推進しており、私が担当するEVアプリプロジェクトではClaude Maxを本格導入しました。 コーディング補助はもちろん、RSpecの生成や仕様書の作成補助までを一貫して担っており、もはや「ちょっと試してみる」段階は完全に超えたと感じています。 生成AIを開発業務に活用する流れは広がりつつありますが、「本当に実務で使えるのか?」という疑問を持つ方も多いと思います。 この記事では、Claude Maxをコーディング支援&仕様書作成ツールとして実際に使ってみた感想を、Railsエンジニア目線...

AltStyle によって変換されたページ (->オリジナル) /