Merge pull request #57594 from Shopify/fix-accidentally-applied-scope…
…s-on-reload Fix bug where reload leaks ordinary scopes into all_queries lookups.
…s-on-reload Fix bug where reload leaks ordinary scopes into all_queries lookups.
If a model has all_queries scopes, reload uses all(all_queries: true) which gives precedence to the current_scope. Instead we should use def
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add Proc path support for getblockparamproxy as YJIT does. This reduces getblockparamproxy fallback exits for Proc-backed block args without
Support a single composite primary key id in `delete`
The class-level `delete` raised an `ArgumentError` ("Expected corresponding value for [...] to be an Array") when given a single i
…al-select Keep composite primary key columns in the default attribute set
`attributes_builder` excludes every non-primary-key column from the always-initialized default attributes so that the primary key is always
Make the common case less indented.
Add a new assume function and a new guard function.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Simplify data-table integration test configuration
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - fix CI flows on pnpm@11 (#11536) · remix-run/remix
Renable docs for `MakeMakefile#have_const` It was already present in [the Ruby 3.3 docs](https://docs.ruby-lang.org/en/3.3/MakeMakefile.htm
Return an empty array from `find([])` on a composite primary key
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに GridやFlexboxでレイアウトを組むとき、「列や行の間に区切り線を入れたい」と思ったことはありませんか? これまでは疑似要素や余分なDOM要素を駆使して実現するしかなく、レスポンシブ対応が複雑になったり、アクセシビリティツリーに不要なノードが増えたりと悩み...
`Model.find([])` returns `[]` for a single primary key, but on a model with a composite primary key the empty array was misclassified as a s
Appleは日本時間6月9日未明に開催した開発者向けの年次イベント「WWDC26」で、macOSに統合された形でLinuxコンテナを起動し、利用できる新機能「Container machine」バージョン1.0のリリースを発表しました。 C...
認知複雑度をPRで可視化するGitHub Actions はじめに コードレビュー中、「このメソッド、なんか読みにくいな」と感じたことはないでしょうか。 ネストが深く、条件分岐が絡み合い、頭の中で状態を追いかけるのがつらくなる——そういったコードは、認知複雑度/Cogn...
Reinitialize the thread-safe level key when a logger is copied
Add test coverage for the remaining Type::Date cast branches
…ivesupport-taggedlogging-formatter Memoize ivar when freezing ActiveSupport::TaggedLogging::Formatter
Minor Grammar Fixes
Don't mutate the names array passed to `Cache::Store#delete_multi`
Now the extension libraries in bundled gems may not be built before test-tool.
はじめに 先日のAutonomous AI Databaseの機能追加で、以下のパッケージ/プロシージャ/ファンクションでSharepointに格納されているファイルへのアクセスがサポートされました。 ・DBMS_CLOUD.LIST_OBJECTファンクション ・DBM...
`delete_multi` normalized keys with `names.map!`, destructively replacing the contents of the caller's array with normalized internal ca
…ring literals Alphanumerics are correctly handled in the check below by simply discarding the `%`. The same was not true for the other typ
本記事はCodeRabbitの提供するポッドキャストTHE MERGEより、Anthropic's "Mythos" Fable 5 vs Claude Opus 4.8: Genius Coding or Waste of Tokens?の日本語解説です。 TL;DR ...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに 「社外から社内システムに入る手段がVPNしかない」「VPN装置の脆弱性対応に追われている」——中小規模の情シスでよくある悩みです。 本記事では、Cloudflare Zero Trust を使って、VPNを使わずに社外から社内リソース(社内Web・RDPなど)へ...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
はじめに どうも、そらです。 私は新卒2年目のデータインフラエンジニアです。 業務ではAzureやSnowflakeを触ることも多いですが、クラウドの基礎力を高める目的でAWS認定に挑戦し、約1年で12資格を取得しました。 大学院時代は自然言語処理、機械学習、情報検索、特...
終わらない聖戦:git merge vs git rebase 開発チームに新しいメンバーが2人入った月、その「聖戦」は始まりました。 Aさん(Rebase過激派): 「マージコミットなんて履歴がグチャグチャになるだけだ。rebase して履歴を一直線(直線的)にすべき...
はじめに こんにちは!Yumekawa-chanです。 私はこの半年間、Google AI Ultraプラン(月36,000円)に課金して、Googleの動画生成AIモデルのVeoで動画を作り続けてきました。生成した動画はトータルで数千本にのぼり、恐らく日本でもVeoを触...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
npm v12で予定されている破壊的変更の解説。2026年7月リリース予定のnpm v12では、サプライチェーン攻撃対策として、ライフサイクルスクリプトの実行が変更される。preinstall/install/postinstallなどのスクリプトがデフォルトで実行されなくなり、
The length limits only ran in initialize_http_header, which responses bypass: each_response_header builds the response through add_field and
each_response_header read header lines until the blank separator with no bound on their total size, so a server could exhaust client memory
https://github.com/ruby/mmtk/commit/b5b3a1fa9b
Type::Date#cast only had coverage for nil/blank/unparseable strings, ISO-format strings, and multiparameter hashes. Cover the remaining dist
Bumps the github-actions group with 2 updates in the / directory: [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-ac
A custom boundary is interpolated into the part separators as-is, so a boundary containing CR/LF could forge part headers in the same way as
…ames Field values and the request line are already validated against CR/LF, but field names were interpolated into the request as-is, allo
set_content_type assigned to @header directly, bypassing the CR/LF validation in set_field, so a crafted media type or parameter could injec
…dating The CR/LF check via Regexp#match? requires a String, but the per-part content type was previously interpolated through to_s and acc
…ontent type encode_multipart_form_data interpolated the field name, filename, and per-part content type into Content-Disposition and Conte
この記事は2026年6月9日(火) Findy Freelance Eventの登壇資料(Marp)を、ほぼそのままMarkdownに変換した記事となります。 ベースがMarp前提の発表内容なので、一部見づらい点があるかもしれません。以下で同内容のスライドも公開しているので、そち
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
[ActiveModel] Re-run `normalizes` only when the value changed in place