はてぶ・Qiita・Zennのトレンド記事を紹介
Ruby on RailsはRubyで書かれたWebアプリケーションフレームワークです。効率的にWebサービスを開発できるため、多くのスタートアップや企業で利用されていま す。
SmartHR最大のRailsアプリケーションにおけるPumaスレッド数を見直しました 🔖 2
こんにちは、SmartHR プロダクトエンジニアのB6です。 「基本機能」と呼ばれるSmartHR最大のRailsアプリケーションでは、アプリケーションサーバにPumaを使用しています。 RailsでPumaデフォルトスレッド数が変更されたのをきっかけに、私たちもスレッド数の設定
Ruby on Rails 8.1 社内勉強会を実施しました! 🔖 1
こんにちは!エムスリーキャリアで薬剤師向けサービス開発のエンジニアをしている諸岡です。 2025年10月、ついにリリースされた Ruby on Rails 8.1。 rubyonrails.org 新機能が目白押しの今回のアップデートについて、理解を深めて業務への活用イメージを膨
【Ruby on Rails】devise実装時にviewを自分で編集する方法 🔖 1
はじめにはじめまして!プログラミング初心者のかずきです。まだまだ初学者ですので、内容に間違いがあることもあるかと思います。その際はぜひ、コメントなどでご指摘いただけますと幸いです!前回の続き前回、deviseの導入方法について執筆しました。前回の記事はこちら...
RDBとRailsで継承関係をどう扱うか ― ワンバンクに見るモデル設計の実例 🔖 1
はじめに スマートバンク 新春エンジニア駅伝 2026第15区走者のnagasawaです。 前区のcapytanさんの「SREが取り組むデプロイ高速化 ─ Docker Build時間を半分にした話」からタスキを受け取り、このブログではRailsにて継承関係にあるデータモデルをど
【Rails】gem使ってみたシリーズ 〜bundler-audit編〜 Gemの脆弱性をチェック 🔖 1
はじめに昨今、React や Node.js で脆弱性が確認されるなど、改めてセキュリティ対策の重要性が高まっています。Ruby on Rails においても、普段使用している gem に脆弱性が発見されることがあります。そのため、定期的にアプリケーションで使用している g
【Rails】モジュール強度の視点で考える、Fat Modelを避ける責務の分離 🔖 1
こんにちは。基本情報技術者試験の範囲にもある「モジュール強度」ってこういうものなのかと整理できたので、記事にしたいと思います。※Railsをメインに勉強をしているため、扱うコード例はRubyやRailsをベースにしています。記事の内容に誤りがありましたら、コメント...
Railsにおける未ログインユーザーのセッション削減方法 —— セッションストアのストレージを抑制! 🔖 3
こんにちは、SmartHRのDPEユニットでエンジニアをしている@alpaca-tcです。 この記事では、Railsで頻発しているけれども見落とされがちな未ログインユーザーのセッションと、その削減方法について紹介します。 目次 目次 未ログインユーザーのセッションとは セッション
「SQLiteは本番で使えない」は本当か? 未経験がRails 8 × 格安VPSで負荷試験を乗り越え、PHP学習アプリをリリースしました! 🔖 3
初めまして、sekitoと申します。この度、PHP8技術者認定初級試験の受験者に向けた学習サポートアプリ、『PHP8技術者認定初級試験スタディ』をリリースしました。この記事でお伝えしたいのはアプリの宣伝だけではありません。このアプリは、月額800円のVPSとSQLiteとい
Rails MVC を抽象化して捉える - 一貫性のあるクラス設計のために 🔖 1
こんにちは、タイミーでバックエンドのテックリードをしている新谷(@euglena1215)です。 Rails アプリケーションの開発をしていると、fat になってしまった Sidekiq worker や、ドメインロジックらしき実装が書かれている Serializer に遭遇した
Close to the Edge: 常にRubyとRuby on Railsの先端を追うという試み 🔖 14
こんにちは。エンジニアの @moznion です。 最新バージョンの言語やライブラリ、追いたいですよね。バグが直っていたり、新しい機能が使えたり、パフォーマンスが改善されていたりと良いことづくめなことに加え、新しいバージョンを使っているとなんだか不思議と気分が良いものです。 スマ
RailsでCSRFトークンを使うことで防ぐことのできる攻撃について - おもしろwebサービス開発日記 🔖 25
Rails8.2ではCSRFトークンを使わずにCSRFを防げるようになりそう - おもしろwebサービス開発日記の続きです。前回のエントリではRails8.2からトークンを使わずにCSRFを防ぐ仕組みが入るぞ、という話をしました。偽陽性がかなり減ることが予想されるため、個人的には
Rails 8.1 Active Job Continuations: ジョブ再開の仕組みと挙動を追う 🔖 1
こんにちは、イタンジ株式会社でエンジニアをしている磯谷です。 私は現在、物件情報を取り込むワークフローシステムの開発に携わっています。 そのアーキテクチャの再設計を検討する中で、Rails 8.1で導入されたActive Job Continuationsについて調査したので書い
Ruby on Rails アプリのパフォーマンス最適化10選 🔖 21
こんにちは!Webアプリケーションエンジニアのレミーです! この記事はEnigmo Advent Calendar 2025の24日目の記事です。 Ruby on Rails アプリが遅いと感じるのは、ほぼ次の3の原因になります。 DBクエリが多すぎる(特に N+1、COUNT/
【プロンプト設計実践】AIで進める Rails 7.2→8.0 🔖 1
【🎄Merry Christmas🎄 WWWAVE アドベントカレンダー 12/23の記事です】 はじめに【プロンプト設計実践】AIで進める Rails 7.1→7.2 で作成した設計プロンプトをブラッシュアップし、AI に任せる形で Rails 7.2.2.2 から
「実装してみないと分からない」からの脱却。Kaigi on Rails 2025で学んだ「逆算」の設計術 🔖 2
私が直面している失敗は、サービス全体に影響が及ぶ開発での出来事です。「影響範囲の調査」から始めた結果、**設計が抜け落ちた「いきなり実装」状態**に陥り、大量の考慮漏れを生み出してしまいました。まさにその渦中で聞いた、このセッションの学びをまとめます。
Rails + SQL Server環境でハマったBooleanの罠 🔖 1
こんにちは、WEBエンジニアのChoi(チェ)です。 BUYMAの購入者向け機能を開発するチームで、主にSEO改善の業務を担当しています。 この記事はEnigmo Advent Calendar 2025の23日目の記事です。 Railsを使用する際は一般的にMySQLやPost
Rails 8のSolid Queue:Sidekiqに代わる新しい非同期処理システム 🔖 2
こんにちは!Webアプリケーションエンジニアのレミーです! この記事はEnigmo Advent Calendar 2025の21日目の記事です。 Rails 8がリリースされてから、バックグラウンドジョブシステムである Solid Queue に興味を持ち、調べてみました。 バ
!これは株式会社マネーフォワード福岡開発拠点が主催している Money Forward Fukuoka Advent Calendar 2025 の 19日目の記事です。https://adventar.org/calendars/11579こんにちは、マネーフォワード福
Railsのdefaultsを用いた権限によるアクセス制御 🔖 1
この記事は、Sansan Advent Calendar 2025、16日目の記事です。 はじめに こんにちは、技術本部Digitization部Entry Engineeringグループgeesチームでインターンをしている輿石です。 geesチームは、名刺データ化システムを開発
Kaigi on Rails 2025 「多重範囲型」の話を振り返ってみた 🔖 2
一般的な予約システムでは「10:00-11:00」「11:00-12:00」といった決まった枠を設けます。しかし、ユーザーが好きな時間を自由に予約できるシステムを作る場合、非常に複雑になり、予約可能時間を算出することが困難になります。
Railsにマージされた最新PRを毎日自動要約するサイトを作った 🔖 30
GA technologiesでソフトウェアエンジニアをしている中坂です。先日、業務の傍らで個人的にRails PR Digestというサイトを作りました。これはRuby on Railsにマージされた最新のPull Requestを自動収集してLLMで日本語要約した結果をまと
Railsアップデートから学ぶ意思決定に根拠を持ち、残すことの重要性 🔖 19
※この記事は、2025 Speee Advent Calendar15日目の記事です。 昨日の記事はこちら こんにちは。Speeeで不動産一括査定サービス「すまいステップ」の開発を担当している中島です。 Speeeには新卒で入社し、2年目のエンジニアとして少しずつ難しい開発にも取
!本記事は READYFOR 株式会社の READYFOR Advent Calendar 2025 の 13 日目の記事です。 はじめにREADYFOR 株式会社でバックエンド領域のテックリードをしている @yuji_developer です。Rails アップデー
RailsでN+1を検出するならProsopiteがおすすめ 🔖 2
アイキャッチ この記事はコインチェック株式会社(以下、コインチェック)のアドベントカレンダー13日目の記事です。 コインチェック株式会社のイネイブリングチームでエンジニアをしているyoanです。 はじめに コインチェックでは Rails アプリケーションのパフォーマンス改善のため
巨大Ruby on Railsサービスで安全かつ効率的にデッドコードを消す技術 - freee Developers Hub 🔖 104
この記事は、freee Developers Advent Calendar 2025 の 12日目の記事です。 こんにちは。freeeでエンジニアをしている高田と申します。普段はエンジニア横断組織で共通基盤・社内用共通ライブラリを開発したり、プロダクトの開発支援などを行っていま
【Ruby on Rails】Active Recordのupdateメソッドで中間レコードを良い感じに作ってくれるようなので詳しく見てみる 🔖 1
🎄Merry Christmas🎄 WWWAVE アドベントカレンダー 12/12の記事です はじめに※テーブル名とかAIの出力とかは例ですtagsのidが入った配列tag_idsに同期させるようにbooksとtagsの中間テーブルであるbook_tagsのレコードを作
巨大Ruby on Railsサービスで安全かつ効率的にデッドコードを消す技術 🔖 104
この記事は、freee Developers Advent Calendar 2025 の 12日目の記事です。 こんにちは。freeeでエンジニアをしている高田と申します。普段はエンジニア横断組織で共通基盤・社内用共通ライブラリを開発したり、プロダクトの開発支援などを行っていま
Rails アップグレードを安全に進めるための実践ガイド - ANDPAD Tech Blog 🔖 40
こんにちは、ザックです。フリーランスの Rails 開発者として、過去 2.5 年間アンドパッドで働いています。 アンドパッドでは、主にモノリシックアプリケーションの Rails アップグレードを担当しています。 Rails のアップグレードは、破壊的変更の早期検知、保守性の維持
Rails アップグレードを安全に進めるための実践ガイド 🔖 40
こんにちは、ザックです。フリーランスの Rails 開発者として、過去 2.5 年間アンドパッドで働いています。 アンドパッドでは、主にモノリシックアプリケーションの Rails アップグレードを担当しています。 Rails のアップグレードは、破壊的変更の早期検知、保守性の維持
マイクロサービスにしない Lambda 連携 ─ Rails モノリスとの共存設計 🔖 1
はじめにSeibii ではメインとなる API サーバーを Ruby on Rails のモノリシックなアプリケーションで運用しています。サービスの成長に伴い、以下のような処理を Rails の外に切り出したいケースが増えてきました。LLM など Ruby SDK が提供
Rails 8.0.2 で autosave の挙動が静かに変わった話 🔖 2
Ruby on Rails のモデル同士の関連付けにおいて、親モデルの保存のタイミングで子モデルも一緒に保存するための設定として autosave オプションがあります。今回は、この autosave オプションの挙動が v8.0.1 → v8.0.2 で少し変わったため、その
この記事はエムスリー Advent Calendar 2025 5日目の記事です。 エムスリーエンジニアリングG コンシューマーチームの松原です。 Rails アプリケーション開発で型が欲しいと思ったことありますか? 正直なところ、筆者はそれほど必要ないと考えていました。日々開発
大規模Ruby on Rails開発における、10万ケース単体テストの高速化とAI活用 🔖 1
本記事では、15年の歴史を持つモノリシックな Ruby on Rails サービス「OPTiM Biz」における 10万超の単体テスト運用の工夫を紹介しています。テスト総実行時間は約17時間に及び、全テストを毎回実行するのは非現実的。そのため、以下の取り組みを実施:50並列
RailsでBulletを入れているのにN+1が起きてしまう 🔖 1
!この記事はSMARTCAMP Advent Calendar 2025の4日目の記事です。年末に差し掛かりバタバタしてきましたね。さて、今回は弊社のアドベントカレンダーの4日目としてRailsでBulletを使っているのにN+1が起きてしまうという悲しい事象をしていきま
「zaicoのフロントエンドはなぜRailsエンジニアにやさしいのか」というタイトルで社内LTをしました 🔖 1
この記事は2025 ZAICO アドベントカレンダーの1日目の記事です!ZAICOでは月に1回、社内LT会が開催されています。この記事はLTで発表した内容を改めてまとめたものになります。 はじめにzaico は在庫管理SaaSとして10年以上の歴史を持つサービスです。
社内で Rails Girlsガイドを使ったアプリ開発体験ワークショップを開催しました 🔖 3
これはGLOBIS アドベントカレンダーシリーズ1の1日目の記事です。こんにちは!グロービスのtsumichanです。普段は技術広報として、世界をリードするEdTechカンパニーとしてのグロービスの認知を広げるための活動をしています。今回は、社内で Rails Girlsガ
個人開発のWebサービスをRuby on RailsからGo言語へ移行している | shimbaco 🔖 212
sidebar#close" class="z-overlay fixed inset-0 hidden bg-black/30 xl:hidden" > ページ公開日: 2025年11月29日 (土) 書いた人: shimbaco Annict (アニクト) という見たアニメが
Rubular の進化版「Rubree」リリース – Ruby × Rails × Wasm で正規表現をワンストップ管理 - aim2bpgのブログ 🔖 29
はじめまして、シモカワと申します。 この度、長く Rubyist に親しまれてきた Rubular の使い心地を受け継ぎつつ、現代的にアップデートした正規表現エディタ Rubree をリリースしました。 Ruby の正規表現エディタのカリスマ的存在である Rubular には、現