<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Code With Rails (ja)</title><description>Ruby on Railsによるフルスタックウェブ開発の実践的なチュートリアル。</description><link>https://codewithrails.com/</link><language>ja</language><item><title>f.datalistでRailsフォームにネイティブなオートコンプリートを作る（JavaScript不要）</title><link>https://codewithrails.com/ja/blog/rails-native-autocomplete-datalist/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-native-autocomplete-datalist/</guid><description>Rails 8.2はFormBuilderにf.datalistを追加します。これでテキスト入力をネイティブなHTMLオートコンプリートのリストに、JavaScriptなし・派生IDの手作業管理なしで結びつけられます。</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Railsのフィクスチャアクセサが（しかも時々だけ）配列を返す理由</title><link>https://codewithrails.com/ja/blog/rails-fixture-accessor-returns-array/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-fixture-accessor-returns-array/</guid><description>Railsのテストでフィクスチャアクセサがレコードではなく空のArrayを返し、ローカルとCIで挙動が不安定になる。原因はmethod_missingベースのフィクスチャと、turbo-railsが差し込むメソッドの衝突。その診断と4つの修正方法を解説します。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Rails 8.1のRails.eventとContinuationsでバックグラウンドジョブの進捗をライブ表示する</title><link>https://codewithrails.com/ja/blog/rails-live-job-progress/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-live-job-progress/</guid><description>Rails 8.1の構造化イベントレポーターとActive Job Continuationsを使い、長時間実行のバックグラウンドジョブの進捗をユーザーにライブ表示する。ポーリングも、ジョブごとのbroadcast配線も不要。</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>Rails 8.2の動的rate_limitで実現する階層別APIレート制限</title><link>https://codewithrails.com/ja/blog/rails-tiered-api-rate-limits/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-tiered-api-rate-limits/</guid><description>Rails 8.2の動的なrate_limitオプションを使い、Rack::Attackやカスタムmiddlewareなしでプラン別（free、pro、enterprise）のAPIレート制限を組む方法。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>ActiveJob::Continuableで再開可能なCSVインポートを構築する</title><link>https://codewithrails.com/ja/blog/rails-resumable-csv-import-continuable/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-resumable-csv-import-continuable/</guid><description>Rails 8.1の新しいジョブ継続機能を使って、ワーカーの再起動にも耐えられるCSVインポートを構築し、中断した行から正確に再開する方法。</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Rails 8.2プレビュー: has_jsonで型安全なJSON属性</title><link>https://codewithrails.com/ja/blog/rails-has-json-type-safe-attributes/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-has-json-type-safe-attributes/</guid><description>フォームパラメータをJSONの型に手動で変換するのはもう終わりです。Rails 8.2のhas_jsonは、スキーマを強制しつつ文字列をboolean、integer、stringに自動変換します。</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Rails通知機能で本番環境のCSRF攻撃を監視する</title><link>https://codewithrails.com/ja/blog/rails-csrf-notifications/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-csrf-notifications/</guid><description>Railsの今後の変更でCSRFイベントのActiveSupport通知が追加され、攻撃の試行や検証の失敗を可視化できるようになります。</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Railsでエラーに応じた遅延を使ったスマートなリトライ戦略を構築する</title><link>https://codewithrails.com/ja/blog/rails-smart-retry-strategies/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-smart-retry-strategies/</guid><description>retry_onの新しいerror引数を使って、レート制限を尊重し、一時的な障害を処理し、回復不可能なエラーでは素早く失敗するインテリジェントなリトライ戦略を構築する方法。</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ActiveStorageでファイル重複排除システムを構築する</title><link>https://codewithrails.com/ja/blog/activestorage-deduplication/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/activestorage-deduplication/</guid><description>重複ファイルの保存をやめましょう。同一のアップロードを検出し、既存のblobを再利用してストレージコストを削減し、アップロードを高速化する方法を学びます。</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rails.app.credsで50行のフィーチャーフラグシステムを構築</title><link>https://codewithrails.com/ja/blog/rails-feature-flags-credentials/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-feature-flags-credentials/</guid><description>SaaSサブスクリプションは不要。Rails 8.2のクレデンシャルシステムがフィーチャーフラグに必要なすべて - バージョン管理、環境別オーバーライド可能、そして無料。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rails.app.credsによるマルチテナント設定</title><link>https://codewithrails.com/ja/blog/rails-multitenant-configuration/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-multitenant-configuration/</guid><description>Rails 8.2のCombinedConfigurationを使用してテナントごとの設定システムを構築。コード変更なしでAPIキー、機能フラグ、制限をテナントがオーバーライドできるようにします。</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rails.app.credsの5つの意外な使い方</title><link>https://codewithrails.com/ja/blog/rails-creds-unexpected-uses/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-creds-unexpected-uses/</guid><description>Rails 8.2の新しいクレデンシャルAPIは単なるシークレット管理ではありません。コンポーザブルな設定システムです。考えたことのない5つのパターンを紹介します。</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>JavaScriptなしでライブカウントダウン：Turbo Streams + relative_time_in_words</title><link>https://codewithrails.com/ja/blog/rails-live-countdowns-turbo/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-live-countdowns-turbo/</guid><description>Rails 8の新しいrelative_time_in_wordsヘルパーとTurbo Streamsを使用して、リアルタイムで更新されるサーバーレンダリングのカウントダウンタイマーを構築します。</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rails 7.2のコネクションプール変更がアプリを遅くする可能性</title><link>https://codewithrails.com/ja/blog/rails-72-connection-pool-performance/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-72-connection-pool-performance/</guid><description>Rails 7.2でデータベース接続の管理方法が変更され、一部のアプリで5-6%のパフォーマンス低下が発生しています。その理由と解決方法を説明します。</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rails.app.revisionでデプロイを追跡する</title><link>https://codewithrails.com/ja/blog/rails-app-revision/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-app-revision/</guid><description>Rails 8.2はデプロイ追跡、エラーレポート、キャッシュ無効化のためのRails.app.revisionを追加しました。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Request#bearer_tokenでBearerトークンを抽出する</title><link>https://codewithrails.com/ja/blog/rails-bearer-token/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-bearer-token/</guid><description>RailsはAPIリクエストのAuthorizationヘッダーからbearerトークンを抽出する便利なメソッドを追加しました。</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Rails 8.2が、あなたが気づいていないかもしれないActiveJobの微妙なバグを修正</title><link>https://codewithrails.com/ja/blog/rails-enqueue-after-transaction-commit/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-enqueue-after-transaction-commit/</guid><description>ジョブがデフォルトでトランザクションコミット後にエンキューされるようになり、コミットされていないまたはロールバックされたレコードに対してジョブが実行されることを防ぎます。</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate></item><item><title>解決策：accepts_nested_attributes_forがスコープ付きユニーク検証を壊す問題</title><link>https://codewithrails.com/ja/blog/rails-nested-attributes-uniqueness-validation/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-nested-attributes-uniqueness-validation/</guid><description>ネストした属性を使用する際にスコープ付きユニーク検証が失敗するRailsの一般的な落とし穴と、その回避方法。</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>StimulusとlocalStorageで最近閲覧したページリストを保存する方法</title><link>https://codewithrails.com/ja/blog/stimulus-localstorage-recently-viewed/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/stimulus-localstorage-recently-viewed/</guid><description>最近閲覧したページリストを作成することで、簡単なナビゲーションと最近アクセスしたコンテンツの履歴を提供し、ユーザー体験を大幅に向上させることができます。</description><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>既存のコードからRuby on Railsのgemを作成する方法</title><link>https://codewithrails.com/ja/blog/create-rails-gem/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/create-rails-gem/</guid><description>Railsアプリからコードを抽出し、gemにパッケージ化してRubyGems.orgに公開するステップバイステップのチュートリアル</description><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Rails 6.xと7.xでundefined method address_listを修正する方法</title><link>https://codewithrails.com/ja/blog/undefined-address-list-error/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/undefined-address-list-error/</guid><description>mail gemを更新するとMail#address_listが壊れる - その修正方法を紹介します。</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>RailsのActive StorageでFilePondを使う方法</title><link>https://codewithrails.com/ja/blog/filepond-active-storage/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/filepond-active-storage/</guid><description>サードパーティのJavaScriptアップロードライブラリをActiveStorageと統合して、スムーズなファイルアップロード体験を実現する方法を学びます。</description><pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Ruby 3.2でEnumerator::productが導入</title><link>https://codewithrails.com/ja/blog/ruby-enumerator-product/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/ruby-enumerator-product/</guid><description>Ruby 3.2でEnumerator::productメソッドを使用してデカルト積を生成する方法を学びましょう。</description><pubDate>Fri, 16 Dec 2022 00:00:00 GMT</pubDate></item><item><title>RailsとTurboでAlpine.jsを使う方法</title><link>https://codewithrails.com/ja/blog/alpinejs-rails-turbo/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/alpinejs-rails-turbo/</guid><description>Stimulus.jsを必要とせずTurboのみを使用するアプリケーションに、Alpine.jsフレームワークは適切な量のJavaScriptを提供します。</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Railsでユーザー認証を扱うより良い方法</title><link>https://codewithrails.com/ja/blog/rails-authentication/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-authentication/</guid><description>DeviseではなくAuthentication Zeroを使用して、Railsで堅牢な認証を素早く構築する方法を学びます。</description><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate></item><item><title>古いRailsマイグレーションファイルを整理する方法</title><link>https://codewithrails.com/ja/blog/clean-up-db-migrations/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/clean-up-db-migrations/</guid><description>古いマイグレーションをスキーマに統合して、Railsのマイグレーションフォルダを整理整頓しましょう。</description><pubDate>Sat, 19 Nov 2022 00:00:00 GMT</pubDate></item><item><title>DockerでRails開発環境をセットアップする方法</title><link>https://codewithrails.com/ja/blog/rails-docker/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/rails-docker/</guid><description>チーム全体で一貫したセットアップのためにRails開発環境をコンテナ化するステップバイステップガイド。</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate></item><item><title>一意制約違反がないのにPG::UniqueViolationを修正する方法</title><link>https://codewithrails.com/ja/blog/fixing-pg-unique-violation/</link><guid isPermaLink="true">https://codewithrails.com/ja/blog/fixing-pg-unique-violation/</guid><description>Railsで偽の一意制約違反を引き起こすPostgreSQLシーケンスの問題を修正する方法。</description><pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate></item></channel></rss>