rails– tag –
-
社内勉強会
DBベースのDeviseでのログイン情報の持ち方
DBベースのDeviseを利用したログイン処理や、管理者によるユーザー成りすましログイン時に、認証情報やセッション情報がどのように保持・管理されているのかを改めて整理してみました。 本検証で利用した主なGem devise - ユーザー認証機能 activerec... -
社内勉強会
コーディングエージェントでRailsプロジェクトの設計書を生成する
はじめに 既存のRailsプロジェクトを引き継ぐにあたり、コーディングエージェントで全体の設計書を作成しました。 【背景】 Kiroに設計を依頼したとき、下記のような困難を感じました。 あまりにも実装に寄りすぎている。そのため、要件とのギャップが大き... -
社内勉強会
New Relic
New Relicとは New Relicは、アプリケーションのパフォーマンス監視(APM: Application Performance Monitoring)などを提供するSaaS型プラットフォームです。 New Relic公式サイト:https://newrelic.com/jp 【主な特徴】 リアルタイム監視:アプリケーシ... -
社内勉強会
Rails 8.1 × Ruby 4.0 で落とさないTOTP/MFA実装術
Devise に TOTP ベースの MFA を足すとき、作業手順だけで進めると「動くけど危ない」状態を作りがちです。この記事では Rails 8.1 / Ruby 4.0 環境で実際に組み込んだ際にハマった点と、セキュリティと DX を両立させる勘所をまとめました。コードはシン... -
社内勉強会
Rails+CloudFrontでパフォーマンス改善を試みた話(署名付きURL編)
本記事について 本記事は、2024年1月に社内で実施した勉強会の内容をもとに、外部向けに加筆・再構成したものです。記載の内容は執筆当時の情報であり、現在の仕様やベストプラクティスと異なる可能性があります。実装にあたっては、必ず最新の公式ドキュ... -
社内勉強会
PDF出力機能
この記事について 本記事は、2023年9月に社内で実施した勉強会の内容を基に、社外向けに再編集したものです。記載の内容は執筆当時の情報であり、現在の仕様やベストプラクティスと異なる可能性があります。実装にあたっては、必ず最新の公式ドキュメント... -
社内勉強会
Railsで使われる代表的なデザインパターンとその特徴
この記事について 本記事は、2023年7月に社内で実施した勉強会の内容を基に、社外向けに再編集したものです。記載の内容は執筆当時の情報であり、現在の仕様やベストプラクティスと異なる可能性があります。実装にあたっては、必ず最新の公式ドキュメント... -
社内勉強会
ActiveRecordの便利メソッドと落とし穴
この記事について 本記事は、2023年5月に社内で実施した勉強会の資料を基に、社外向けに再編集したものです。記載の情報は執筆当時のものであり、最新の仕様やベストプラクティスとは異なる場合があります。実装にあたっては、必ず最新の公式ドキュメント... -
社内勉強会
JWTを読んでみよう
この記事について 本記事は、2022年11月に実施した社内勉強会資料の内容をもとに、社外向けに再編集したものです。記載の情報は執筆当時のものであり、最新の仕様やベストプラクティスとは異なる可能性があります。実装にあたっては、必ず最新の公... -
社内勉強会
Docker Selenium
はじめに Selenium の実行時に、開発メンバーの PC 環境に依存して結果が変わってしまうことがありました。そこで、Docker を利用して同一の環境でテストを実行できるようにしました。 PCに依存する原因: 開発環境のスペックの違い Chrome のバージョン差...
12