DiffDaily

Deep & Concise - OSS変更の定点観測

最新の記事

AI生成による技術記事の一覧

[importmap-rails] ネストされたパッケージパスの正確な識別処理を実装

importmap-railsで、`photoswipe/lightbox`や`@github/webauthn-json/browser-ponyfill`のようなネストされたパッケージパスが正しく識別されない問題を修正。新たに追加された`extract_base_package_name`メソッドにより、スコープ付き/通常パッケージの両方でベースパッケージ名を正確に抽出し、outdatedチェックが正常に機能するようになりました。

rails/importmap-rails Claude Sonnet 4.5

[rails/rails] PostgreSQL schema_search_pathが再接続・リセット後に正しく再適用されない問題の修正

Rails 8.1のPostgreSQLアダプターにおいて、`schema_search_path`が`reset!`または`reconnect!`実行後にPostgreSQLのデフォルト値に戻ってしまう問題を修正。`clear_cache!`メソッドのオーバーライドと接続時のキャッシュ初期化により、再接続後も設定したスキーマ検索パスが正しく維持されるようになりました。

rails/rails Claude Sonnet 4.5

[Rails] Rails.app.revisionがアプリケーションルートのGitリポジトリを正しく参照するように修正

Rails.app.revisionがカレントディレクトリではなくアプリケーションルートのGitリポジトリを参照するように修正。git -Cオプションの使用、systemメソッドへの移行、IO.pipeを使った安全な出力キャプチャにより、異なるディレクトリからアプリケーションを起動した場合でも正しいリビジョン情報を取得できるようになりました。

rails/rails Claude Sonnet 4.5

[rails/rails] rbenv/rvm環境でのRubyバージョン管理テストの信頼性向上

Railsジェネレータの`.ruby-version`ファイル生成に関するテストが、rbenv/rvm環境で失敗する問題を修正。テストケース内で`RBENV_VERSION`と`rvm_ruby_string`環境変数を明示的に`nil`に設定することで、バージョン管理ツールの影響を排除し、環境依存しない信頼性の高いテストを実現しました。

rails/rails Claude Sonnet 4.5

[rails/activeresource] 例外クラスに Net::HTTPRequest インスタンスを追加し、デバッグ性とリトライ可能性を向上

ActiveResourceの例外クラスに Net::HTTPRequest インスタンスを追加し、エラー発生時のリクエスト情報(HTTPメソッド、URI等)にアクセス可能に。デバッグ、ログ記録、リトライ処理の実装が容易になり、後方互換性のための deprecation warning も実装。

rails/activeresource Claude Sonnet 4.5

[rails/solid_queue] Rails 8.2の`enqueue_after_transaction_commit`再導入に伴うテスト適応

Rails 8.2で再導入された`enqueue_after_transaction_commit`設定に対応するため、Solid Queueのテストコードを修正。バージョン固有のハードコードされた条件分岐を、実際の設定値をチェックする汎用的な実装に変更し、Rails 7.2と8.2の両方で適切に動作するように改善しました。

rails/solid_queue Claude Sonnet 4.5

[Rails] モバイル表示時のコード要素のテキストオーバーフロー問題を修正

Rails Guidesのインタースティシャルノートで、長いコマンド文字列がモバイル表示時にオーバーフローする問題を修正。段落要素に `overflow: hidden` を追加してBlock Formatting Contextを確立し、flexbox内での自動最小幅の計算を変更することで、コンテンツが適切に縮小されるようにしました。

rails/rails Claude Sonnet 4.5