はてぶ・Qiita・Zennのトレンド記事を紹介
Ruby on RailsはRubyで書かれたWebアプリケーションフレームワークです。効率的にWebサービスを開発できるため、多くのスタートアップや企業で利用されていま す。
SmartHR最大のRailsアプリケーションにコネクションプーラーを導入しました!── 2年前の障害対応から学んだスケーラビリティと運用のリアル - SmartHR Tech Blog 🔖 32
こんにちは。スケーラビリティエンジニアリングユニットの @kawaida です。 最近、トークンマキシングならぬポケモンマキシングをして、ぽこあポケモンの図鑑コンプしました。(時が過ぎるのははやい) 2年前には「基本機能」と呼ばれる SmartHR 最大の Rails アプリケー
SmartHR最大のRailsアプリケーションにコネクションプーラーを導入しました!── 2年前の障害対応から学んだスケーラビリティと運用のリアル 🔖 32
こんにちは。スケーラビリティエンジニアリングユニットの @kawaida です。 最近、トークンマキシングならぬポケモンマキシングをして、ぽこあポケモンの図鑑コンプしました。(時が過ぎるのははやい) 2年前には「基本機能」と呼ばれる SmartHR 最大の Rails アプリケー
深刻度「緊急」のRails脆弱性「KindaRails2Shell」(CVE-2026-66066)の概要と対応指針 - GMO Flatt Security Blog 🔖 118
2026年7月29日、認証を必要とせず、リモートからの任意コード実行(RCE)につながり得る脆弱性「CVE-2026-66066」を修正したRuby on Rails 7.2.3.2、8.0.5.1、8.1.3.1が公開されました(参考:Possible arbitrary fi
深刻度「緊急」のRails脆弱性「KindaRails2Shell」(CVE-2026-66066)の概要と対応指針 🔖 118
2026年7月30日、認証を必要とせず、リモートからの任意コード実行(RCE)につながり得る脆弱性「CVE-2026-66066」を修正したRuby on Rails 7.2.3.2、8.0.5.1、8.1.3.1が公開されました(参考:Possible arbitrary fi
Railsで学ぶ Rubyの実行モデル入門 〜「1行ずつ翻訳」は誤解だった!〜 🔖 1
お疲れ様です!「Rubyってインタプリタ言語だから、1行ずつ翻訳しながら実行してるんでしょ?」と思っていませんか?(私は思っていました🫣)……実は現代のRubyでは不正確なんです 😱実行モデルを一から調べ直したところ、rails s の裏側で何が起きているのかまで一本...
oRPC を調査したら、Rails + Nuxt の自分たちのスタックが思ったより型安全だと気づいた話 - kickflow Tech Blog 🔖 23
oRPC の調査イメージ こんにちは、kickflow でエンジニアをしている芳賀です。 最近、TypeScript 界隈で oRPC というフレームワークの名前をよく見かけるようになりました。「tRPC の開発体験そのままに、OpenAPI も一級市民として扱える」という触れ込
oRPC を調査したら、Rails + Nuxt の自分たちのスタックが思ったより型安全だと気づいた話 🔖 23
oRPC の調査イメージ こんにちは、kickflow でエンジニアをしている芳賀です。 最近、TypeScript 界隈で oRPC というフレームワークの名前をよく見かけるようになりました。「tRPC の開発体験そのままに、OpenAPI も一級市民として扱える」という触れ込
# Railsで学ぶ データ構造入門 〜配列・ハッシュ・木・グラフは実は毎日使っている〜 🔖 1
お疲れ様です! 前回は「暗号化とハッシュ」を扱いました。今回は少し戻って、コンピュータサイエンスの土台 データ構造 の総まとめです。というのも、これまでの「DFS / BFS」「計算量(Big-O)」「DBインデックス」——実はこの3記事、全部 データ構造 の話をしてい...
Railsで学ぶ 暗号化とハッシュ 〜master.keyやDeviseは内部で何をしている?〜 🔖 1
お疲れ様です! 前回までで「index」「レースコンディション(ユニーク制約)」あたりを扱ってきましたが、今回は 暗号化とハッシュ の話です。Railsを使っていると当たり前に出てくる master.key・credentials.yml.enc・Deviseのパスワー...
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7 🔖 62
SRE Next 2026の登壇資料です
Railsで学ぶ レースコンディション 〜二重登録の罠〜 🔖 2
お疲れ様です!シリーズで並行性・パフォーマンスの話を書いてきましたが、今回は レースコンディション(競合状態) をまとめてみました 「ローカルでは再現しないのに、本番でたまに二重登録される…」の正体です。興味ある方は読んでいただけると嬉しいです レースコンディショ...
Railsの設計パターンと責務分離18選|AI時代に見直すFat Controller / Fat Model対策 🔖 4
はじめにRailsで開発していると、Service Object、Serializer、Finder Object、Value Object などの言葉を見かけることがあります。どれもざっくり言うと、ControllerやModelに処理を詰め込みすぎないための切り出し先で
AIに任せる時代だからこそ|Railsの設計パターンと責務分離18選 🔖 4
はじめにRailsで開発していると、Service Object、Serializer、Finder Object、Value Object などの言葉を見かけることがあります。どれもざっくり言うと、ControllerやModelに処理を詰め込みすぎないための切り出し先で
Railsで学ぶ計算量(Big-O)入門 〜「なんとなく速い/遅い」を言葉にする〜 🔖 1
計算量(Big-O)入門 〜「なんとなく速い/遅い」を言葉にする〜お疲れ様です!前回はメモリ管理の話を書きましたが、今回はその続きで 計算量(Big-O記法) についてまとめてみました 「このコード、データが増えたら大丈夫?」をパッと判断するための話です。興味ある...
【Rails】給湯器のサンプルアプリで学ぶDelegatedType 🔖 2
はじめに長年Railsプログラマをやっていますが、恥ずかしながら先日初めてActiveRecord::DelegatedTypeという機能がRailsにあることを知りました。が、DelegatedTypeとは何なのか、何が嬉しいのかがよくわからなかったので、自分でサン...
Railsアプリのメモリが「無駄に」減る話 〜リーク・断片化〜 🔖 2
お疲れ様です!前回はメモリ管理の基本を書きましたが、今回はその続きで メモリリーク と 断片化(フラグメンテーション) についてまとめてみました 前回ふれた「OOM(メモリ枯渇でプロセスが落ちる)」の 原因編 にあたる話です。興味ある方は読んでいただけると嬉しいです ...
メモリ管理の基本と、Railsで省メモリに書くための実装Tips 🔖 1
お疲れ様です!皆さんは普段パフォーマンスを意識してコードを書いていますか? エンジニアなりたての頃は意識していなかったのですが、いろいろな経験を通して学ぶことができました!今まで言語化してこなかったので自分の中で整理しつつ、メモリ管理について簡潔にまとめてみました!...
Railsで主要ページのパフォーマンス改善を行った話 🔖 2
こんにちは。BUYMA TRAVELのWebエンジニアの赤間です! BUYMA TRAVELは BUYMA を運営する株式会社エニグモのグループサービスです。 1. はじめに 弊社では日本語対応のオプショナルツアー・貸切ガイド予約サイト’’BUYMA TRAVEL’’を開発・運営
Rails 8.0アップグレードの落とし穴 —— rails-i18nによる金額表記の不具合と対策 - SmartHR Tech Blog 🔖 14
こんにちは。SmartHRでRails顧問業をしている@willnetです。 最近は暑い日が多いですね。まだなんとかジョギングできるレベルなので、今のうちにできるだけ毎日走って体力を向上させたい、そして体重を落としたいという気持ちで毎日を過ごしています🏃💨。 今日はRails 8
Rails 8.0アップグレードの落とし穴 —— rails-i18nによる金額表記の不具合と対策 🔖 14
こんにちは。SmartHRでRails顧問業をしている@willnetです。 最近は暑い日が多いですね。まだなんとかジョギングできるレベルなので、今のうちにできるだけ毎日走って体力を向上させたい、そして体重を落としたいという気持ちで毎日を過ごしています🏃💨。 今日はRails 8