はてぶ・Qiita・Zennのトレンド記事を紹介
Ruby on RailsはRubyで書かれたWebアプリケーションフレームワークです。効率的にWebサービスを開発できるため、多くのスタートアップや企業で利用されていま す。
Rails アプリケーション型付けハンドブック(rbs/steep) 🔖 30
Rails アプリケーションに型を導入するためのハンドブックです。
Active Record ADBC adapter - ADBCで大量データを高速移動!Ruby on RailsアプリからDuckDBも使えるよ! 🔖 7
Ruby用のデータ処理ツールを提供するプロジェクトRed Data Toolsをやっている須藤です。数年前からRuby on RailsアプリケーションでADBCを使えるとよさそうだなぁと思っていた(証拠1、証拠2)のですが、ついにそれが動くようになったのでactivereco
SmartHR最大のRailsアプリケーションをRuby 3.4(+YJIT)にアップデートしました 🔖 26
こんにちは、SmartHR プロダクトエンジニアの B6 です。 「SmartHR 最大の Rails アプリケーションで YJIT を有効化しました」の記事を投稿してから 5 ヶ月ほど経ちました。 その後、「基本機能」と呼ばれる SmartHR 最大の Rails アプリケーシ
Render.comでRailsアプリのメモリ使用量を1/4に削減してstarterプランで運用する方法 🔖 30
はじめに Render.comでRailsアプリケーションをデプロイしようとした際、starterプラン(512MB)ではメモリ不足でアプリが正常に動作せず、月額$25のプランにアップグレードすることになりました。 しかし、適切な最適化を行うことで、メモリ使用量を大幅に削減し、s
Railsサーバーとブラウザで同一のJavaScriptコードを使う:mini_racer 🔖 2
聖杯とされる物の一つ「サクロ・カティーノ」(本文とは関係ありません)。Sylvain Billet, CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0, via Wikimedia Commons kickfl
Lex Fridman PodcastのDHH回が面白かった GMOメディアでSREチームに所属している安保です。Zennブログ委員や図書委員なども兼任しています。 Lex Fridman Podcastはよく聴くのですが、今回DHHが出演した回がめちゃくちゃ面白かったので紹介し
Lex Fridman PodcastのDHH回が面白かったGMOメディアでSREチームに所属している安保です。Zennブログ委員や図書委員なども兼任しています。Lex Fridman Podcastはよく聴くのですが、今回DHHが出演した回がめちゃくちゃ面白かったので紹介し
モノリスRailsにマージキューを導入してデプロイフローを安定させる 🔖 3
こんにちは、タイミーでバックエンドのテックリードをしている新谷 (@euglena1215) です。 タイミーのバックエンドは、多くの開発者が関わるモノリスなRailsアプリケーションを中心に構成されています。本記事では、このモノリスリポジトリのデプロイフローを安定させるためにG
マネジメント経験が一切無いRailsエンジニアがEMになってから1ヶ月経ったので振り返ってみた 🔖 1
はじめに クラウドソーシングサービス「クラウドワークス」( crowdworks.jp )でEM(Engineering Manager)をしている讃岐です。2022年11月に株式会社クラウドワークスに入社し、主にRailsでのサーバーサイドの開発を担当していました。 今回は、2
Railsのマイグレーションに対するいらだち - osyoyu.com/blog 🔖 58
ローカルでのスキーマの試行錯誤に弱い このフラストレーションが一番大きい。 特に新しい機能を開発しているような場合、コードを書きながらスキーマを微調整していくことがある。マイグレーションファイルを編集しながら db:migrate:redo を繰り返していくことになるのだが、これ
スペースマーケットの Rails to NestJS 移行の現在地。そしてこれから。 🔖 1
私たちスペースマーケットが4年前から進めている 「Ruby on Rails から NestJS への移行プロジェクト」。一時期、その進捗は残念がら進んでいるとは言えない状態でした。過去の登壇や採用資料でも「NestJS へ技術スタックを移行中です」と発信してきておりました。
Claude Maxは、Rails開発の“気が利きすぎる相棒”だった 🔖 1
こんにちは、ENECHANGEでRailsエンジニアをしている酒井です。 弊社ではAIを使った開発を積極的に推進しており、私が担当するEVアプリプロジェクトではClaude Maxを本格導入しました。 コーディング補助はもちろん、RSpecの生成や仕様書の作成補助までを一貫して担
SmartHR最大のRailsアプリケーションにリードレプリカを導入しました 🔖 2
こんにちは。高知県在住の @kawaida です。 最近子どもが捕まえて来たダンゴムシを飼い始めました。 ダンゴムシって湿度がないと呼吸ができないんですね。知らなかった。 この記事では、「基本機能」と呼ばれる SmartHR 最大の Rails アプリケーションにリードレプリカを
「Ruby on Rails の楽しみ方」への高橋会長のレビューコメント - STORES Product Blog 🔖 38
STORES エンジニアの morihirok です。 先日サポーターズさん主催の勉強会「技育CAMPアカデミア」にて、学生の皆様に向けてSTORES社が講義をさせていただきました。 テーマは「『なぜ今 Rails を学ぶべきなのか』Ruby on Rails から学ぶ Web
「Ruby on Rails の楽しみ方」への高橋会長のレビューコメント 🔖 38
STORES エンジニアの morihirok です。 先日サポーターズさん主催の勉強会「技育CAMPアカデミア」にて、学生の皆様に向けてSTORES社が講義をさせていただきました。 テーマは「『なぜ今 Rails を学ぶべきなのか』Ruby on Rails から学ぶ Web
Railsガイドと現場Railsを読んだ - 下林明正のブログ 🔖 29
Ruby on Railsに入門しようということで読んだ。 Railsガイド 通称Railsガイドらしい。 railsguides.jp Ruby on Rails Guidesをベースにしているということで信頼感がある。 かなりたくさんのページがあるので、Rails をはじめよ
新規のRailsアプリケーションにPitchforkを導入しました - STORES Product Blog 🔖 42
こんにちは、エンジニアのima1zumiです。私たちのチームでは、STORES の新規プロダクト開発においてRackアプリケーションサーバとしてPitchforkを選定しました。本記事では、その選定背景、具体的な設定内容や運用上の知見をまとめてご紹介します。 なお、本記事執筆時点
Ruby on Rails|安全なリファクタリングのための影響範囲特定術 親子テーブルのデータ重複を解消した事例 🔖 3
はじめにこんにちは!グロービスでDevEx(デベロッパーエクスペリエンス)チームに所属するemi084です。弊社が提供する「GLOBIS 学び放題」は、リリースから9年以上が経過しました。長く運用を続ける中でいくつかの技術的負債が見られるようになっており、その一つが、ユーザー
Goで作られたシステムをRuby on Railsに移植しています 〜GraphQL編〜 🔖 2
STORES でエンジニアをしている片桐です。 先日、「Goで作られたシステムをRuby on Railsに移植しています」という記事を投稿させていただきました。 product.st.inc product.st.inc ベース部分の実装について別ブログで紹介したいと書かせてい
Goで作られたシステムをRuby on Railsに移植しています 〜データベース編〜 🔖 1
STORES でエンジニアをしている片桐です。 先日、「Goで作られたシステムをRuby on Railsに移植しています」というブログを投稿させていただきました。 product.st.inc ベース部分の実装について別ブログで紹介したいと書かせていただきましたが、今回はその中
Goで作られたシステムをRuby on Railsに移植しています - STORES Product Blog 🔖 126
STORES でエンジニアをしている片桐です。 STORES では店舗運営に関するさまざまなプロダクトを提供しています。これらのプロダクトは元々別の会社で運営されてきた完全に異なるプロダクト群で、アカウント体系から全く異なるシステムになっていました。近年はこれらのシステムを本格的
Goで作られたシステムをRuby on Railsに移植しています 🔖 126
STORES でエンジニアをしている片桐です。 STORES では店舗運営に関するさまざまなプロダクトを提供しています。これらのプロダクトは元々別の会社で運営されてきた完全に異なるプロダクト群で、アカウント体系から全く異なるシステムになっていました。近年はこれらのシステムを本格的
関西Ruby会議08に「『1ヶ月でWebサービスを作る会』で出会った rails new、 そして今に至る rails new」というタイトルで登壇します 🔖 3
こんにちは、Classi でソフトウェアエンジニアをやっている id:kiryuanzu です。 2025年6月28日(土) に京都府京都市の先斗町歌舞練場にて開催される関西Ruby会議08で「『1ヶ月でWebサービスを作る会』で出会った rails new、そして今に至る ra
Railsスケーリング(1)Puma、コンカレンシー、GVLのパフォーマンスへの影響を理解する(翻訳)|TechRacho by BPS株式会社 🔖 29
rails newでRailsアプリケーションを作成したときのデフォルトWebサーバーは、Pumaになります。PumaがHTTPリクエストをどのように処理するかを説明しましょう。 🔗 Pumaがリクエストを処理するしくみ Pumaは受信リクエストをTCPソケットでリッスンします。
Rails の隠れた堅牢性:SELECTクエリが自動リトライされる仕組み 🔖 20
こんにちは、おはようございます、こんばんは、スマートバンクで顧客体験チームのエンジニアリングマネージャーをしている佐藤(@tmnbst)です。 Rails 7.1 以降 では、SELECTクエリが内部的に自動でリトライされる仕組みが導入されています。 このリトライ処理は、allo
多数の関連を持つRailsモデルを扱う —— includes(eager_load)を使うべきか、preloadを使うべきか 🔖 6
こんにちは、SmartHRのプロダクトエンジニアの@masaruです。 Ruby on Railsでの関連データ取得にはpreload、eager_load、includes、という3つのメソッドがよく用いられます。 似たような機能に思えるこれらのメソッドですが、とりわけ関連を多
rails g authenticationで生成されるコードを眺めて気になったこと - おもしろwebサービス開発日記 🔖 27
Rails8からrails g authenticationで簡単な認証用のコードが生成できるようになりました。これまで認証といえばdevise gemが定番でしたが、rails g authentication(以下認証ジェネレータと呼びます)もこれから一定使われるようになるの
PostgreSQL Anonymizerで本番DBの機微情報をマスキングする(with Rails) 🔖 2
dyoshikawaです。Zenn(Railsバックエンド+PostgreSQL+Google Cloud)において、ローカル開発環境での効率的なデバッグ・検証を可能にする目的でPostgreSQL Anonymizer拡張を導入しました。https://postgresql