Tech – walker – 2026-05-28

89 items · updated 2026-05-28 23:35 UTC · RSS · Up to 2026-05

Merge pull request #57501 from fallintoplace/fix/async-count-limit-ze…

github/rails/rails · 2026-05-28

…ro-promise Return a completed promise for async_count with limit(0)

Return a completed promise for async_count with limit(0)

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #57268 from joaoGabriel55/registers-ERBTracker-ins…

github/rails/rails · 2026-05-28

…tead-of-RubyTracker Fix: registers ERBTracker instead of RubyTracker when eager_load = true

Merge pull request #39525 from udan11/feature/implicit_order

github/rails/rails · 2026-05-28

Add support for default order

TSKaigi 2026 発表資料まとめ

リアルタイム版 JSer.info · 2026-05-28

TSKaigi 2026のスライド資料のまとめ。

Add default_order query method and association option

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #53101 from joshuay03/respect-reject-in-all-ac-sub…

github/rails/rails · 2026-05-28

…scribed-callbacks [Fix #52229] Respect `#reject` in Action Cable `before_subscribe` callbacks

Merge pull request #57500 from bogdan/fix-array-to-query-empty-hash

github/rails/rails · 2026-05-28

Fix Array#to_query producing double && when array contains empty hash

registers ERBTracker instead of RubyTracker when `eager_load = true`

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #57467 from Shopify/shareability-shims

github/rails/rails · 2026-05-28

Add shims for Ractor shareability methods

[Fix #52229] Respect `#reject` in Action Cable `before_subscribe` cal…

github/rails/rails · 2026-05-28

…lbacks

chore: format

remix · 2026-05-28

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@3246596

Consolidate UI demos into dynamic demo app (#11479)

remix · 2026-05-28

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Consolidate UI demos into dynamic demo app (#11479

Fix Array#to_query producing && when array contains empty hash

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #57493 from maurobusso/add_path_helper

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #57483 from Shopify/exception-wrapper-ractor-safe

github/rails/rails · 2026-05-28

Make exception wrapper ractor safe

Merge pull request #50979 from palkan/refactor/action-cable-server-ad…

github/rails/rails · 2026-05-28

…apterization Action Cable server adapterization

Add CHANGELOG entry

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Add Connection#broadcast

github/rails/rails · 2026-05-28

Delegates to server. The purpose of this interface is to avoid direct usage of server or ActionCable.server in channels code.

Ensure socket is closed even when transmit raises in Connection#close

github/rails/rails · 2026-05-28

Co-authored-by: Samuel Williams <samuel.williams@oriontransfer.co.nz>

Apply review suggestions

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Add #advance_time test helper for channels

github/rails/rails · 2026-05-28

Allows to test periodic timers Co-authored-by: Joel Junström <joel.junstrom@teamtailor.com>

Use Hash to store live connections

github/rails/rails · 2026-05-28

Added new #connections_map to store connections by object_id for faster lookups on removal; #connections is available for backward-compatibi

Upstream sync

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Allow specifying pubsub adapter class explicitly

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Fix periodic timers

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Add error logging to Redis subscription adapter

github/rails/rails · 2026-05-28

Make it visible that Redis is not accessible

Fix channel testing API to have fewer conflicts with rspec-rails

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Improve exceptions in Action Cable subscriptions

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Move TestServer from Channel to Connection

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Extract Subscriptions#subscription_from_identifier method

github/rails/rails · 2026-05-28

It would make providing a custom identifier->class logic and instantiating channel instances without calling #subscribed

chore: test_server -> testserver

github/rails/rails · 2026-05-28

Silence Test is missing assertions warnings

Move #allow_request_origin? to Server::Base

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Refactor Action Cable testing to use new adapterized architecture ins…

github/rails/rails · 2026-05-28

…tead of custom patches

Move #new_tagged_logger to Server::Base

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

【AWS SAA】AIを使って効率的に記憶定着できる勉強法

Qiita(trend) · 2026-05-28

はじめに こんにちは。IT未経験、現場作業員のかつです。 IT自体ガチの素人で、2026年1月から学習を始め、2026年の6月からIT企業に転職が決まりました。 現状の保有資格は、AWSのCLFと、LPIC1。 そしてこのたび、2026年5月16日、AWS SAA-C03...

Merge pull request #57344 from thatch-health/aj-attributes-docs

github/rails/rails · 2026-05-28

Update Active Job Attributes documentation

Merge pull request #57496 from Shopify/fix-security-utils-docs

github/rails/rails · 2026-05-28

Fix docs for ActiveSupport::SecurityUtils.fixed_length_secure_compare

[Misc #21768] [DOC] Mention removed APIs

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Merge pull request #57495 from afurm/af/reject-malformed-actionmailbo…

github/rails/rails · 2026-05-28

…x-raw-emails Reject malformed Action Mailbox raw email params

Merge pull request #57110 from ilianah/mysql-function-default-detecti…

github/rails/rails · 2026-05-28

…on-to-schema-dumper Reduce number of queries during MariaDB column introspection

Reduce queries during MariaDB column introspection

github/rails/rails · 2026-05-28

PR 44654 fixed MariaDB function default detection (e.g. DEFAULT uuid()) by adding a check in new_column_from_field method. This check was ru

【図解】IT初心者でもわかる!クリーンアーキテクチャの基本

Qiita(trend) · 2026-05-28

はじめに エンジニアとして開発に携わっていると、「クリーンアーキテクチャ(Clean Architecture)」という言葉を耳にする機会が多いと思います。 しかし、いざ調べてみると難しい専門用語ばかりで、「結局どういうことなの?」と挫折してしまった方もいるのではないでし...

Move docs for ActiveSupport::SecurityUtils.fixed_length_secure_compar…

github/rails/rails · 2026-05-28

…e to the right place.

Copilot Studio 自律型エージェントのクレジット消費を改めて整理してみる - 365 Copilot ライセンスだけでは判断できないケース

Qiita(trend) · 2026-05-28

はじめに 少し前 SNS でもざわつきがありましたが、Copilot Studio の自律型エージェントを使う際の「クレジット消費の考え方」が、お客様にお伝えする上でかなりややこしくなってきていると感じています。 特に「Microsoft 365 Copilot のライセ...

Remove use of `RTYPEDDATA_P` and `rbimpl_rtypeddata_p`

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

T_DATA is always `struct RTypedData` now

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Deprecate `struct RData` in favor of `struct RTypedData`

github/ruby/ruby · 2026-05-28

For the backward compatibility for some wrapper generator gems, keep only `RData` definition.

AWS AI-DLC Unicorn Gym ワークショップで気づいた「モチベーター」という第三の役割

Qiita(trend) · 2026-05-28

はじめに AI-DLC(AI駆動開発ライフサイクル)のワークショップ「Unicorn Gym」に参加しました。3日間の集中開発を通じて得た実践知見と、AI-DLCにおいて見落とされがちな 「場の空気を動かす役割」 について書きます。 なお、我々のチームは他チームが新規テー...

Update default gems list at e30048b08a07ace76e71bfc6081d31 [ci skip]

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[ruby/json] Release 2.19.7

github/ruby/ruby · 2026-05-28

https://github.com/ruby/json/commit/ab6c8f2cdb

[ruby/json] Fix some more edge cases with out of range floats

github/ruby/ruby · 2026-05-28

https://github.com/ruby/json/commit/f033b9d342 Co-Authored-By: Yuhang Wu <yuhang@depthfirst.com>

[ruby/rubygems] Accept JVM StackOverflowError in inline-array nesting…

github/ruby/ruby · 2026-05-28

… test on JRuby On JRuby the JVM thread stack overflows before the Ruby-level MAX_NESTING_DEPTH check in coerce can fire, so the test was f

[ruby/rubygems] Allow unused anchors when aliases are disabled in YAM…

github/ruby/ruby · 2026-05-28

…LSerializer build_mapping rejected any anchored mapping when aliases were turned off, even if no alias referenced it. Psych only objects w

[ruby/rubygems] Raise nesting-depth SyntaxError compatibly with real …

github/ruby/ruby · 2026-05-28

…Psych Psych::SyntaxError requires a six-argument constructor in real Psych, so the existing &quot;raise Psych::SyntaxError, msg&quot; patt

[ruby/rubygems] Cap inline-array nesting in YAMLSerializer#coerce

github/ruby/ruby · 2026-05-28

MAX_NESTING_DEPTH only guarded parse_node, so deeply nested inline sequences such as &quot;[[[...]]]&quot; recursed through coerce until the

[ruby/rubygems] Raise on unknown alias in YAMLSerializer

github/ruby/ruby · 2026-05-28

resolve_alias previously returned nil for an alias whose anchor was not registered, so a forward reference such as &quot;version: *missing&q

[ruby/rubygems] Reject plain "tag" key when deciding Gem::Specificati…

github/ruby/ruby · 2026-05-28

…on in YAMLSerializer build() previously promoted any Hash carrying a &quot;tag&quot; string key equal to &quot;!ruby/object:Gem::Specifica

[ruby/rubygems] Validate Gem::Dependency type symbol before interning

github/ruby/ruby · 2026-05-28

build_dependency previously called .to_sym on the raw YAML value and only then ran validate_symbol!, so a disallowed symbol was already inte

toioのビジュアルプログラミングツール「Code Maker for toio」(非公式)を作ってみた

Qiita(trend) · 2026-05-28

概要 手軽にプログラミング体験ができるロボットトイ「toio」を、ブラウザだけでビジュアルプログラミングできたり、JavaScriptのコードに変換したり、「トイオ・プレイグラウンド コマンド」のカードを認識してコードに変換できるツールをClaude Codeで作りました...

[ruby/json] parser.c: Ensure the user provided string can't be mutated

github/ruby/ruby · 2026-05-28

Reported-By: Yuhang Wu <yuhang@depthfirst.com> https://github.com/ruby/json/commit/5ca8a67f52

Fix #57494: Reject malformed Action Mailbox raw email params

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

[DOC] Update bundled gems list at bed68bc9c8613c553907f576356666

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[ruby/json] generator.c: trigger write barriers in cState_init_copy

github/ruby/ruby · 2026-05-28

Reported-By: Yuhang Wu <yuhang@depthfirst.com> https://github.com/ruby/json/commit/dba1d885ea

[ruby/json] Further validate generator `depth` config

github/ruby/ruby · 2026-05-28

https://github.com/ruby/json/commit/e8800cb0c5 Co-Authored-By: Yuhang Wu <yuhang@depthfirst.com>

Merge pull request #57492 from afurm/af/actionmailbox-original-recipi…

github/rails/rails · 2026-05-28

…ent-validation Reject malformed Action Mailbox original recipients

Update default gems list at b0a2c22b6af33ddd895dadbaa2b09f [ci skip]

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[ruby/json] Release 2.19.6

github/ruby/ruby · 2026-05-28

https://github.com/ruby/json/commit/1e276ebb79

Merge pull request #57477 from byroot/cleanup-aj-test-helper

github/rails/rails · 2026-05-28

Refactor ActiveJob::TestHelper to no longer walk descendants

Update to bundler 4.0.12

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Refactor ActiveJob::TestHelper to no longer walk descendants

github/rails/rails · 2026-05-28

Fix: https://github.com/rails/rails/issues/57440 Fix: https://github.com/rails/rails/issues/57441 Close: https://github.com/rails/rails/pull

Fix #57491: reject malformed Action Mailbox original recipients

github/rails/rails · 2026-05-28

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Marshal.load: Check bignum sign

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Marshal.load: Fix integer overflow of length

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Marshal.load: Fix buffer overflow at overread

github/ruby/ruby · 2026-05-28

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Bump taiki-e/install-action

github/ruby/ruby · 2026-05-28

Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda

Merge pull request #57451 from 55728/fix-number-helper-significant-in…

github/rails/rails · 2026-05-28

…finity

[ruby/rubygems] Drop the rubygems-specific lockfile tokenizer and par…

github/ruby/ruby · 2026-05-28

…ser sources These files implemented the read path that Bundler::LockfileParser now covers via the adapter in Gem::RequestSet#load_lockfile

[ruby/rubygems] Remove unit tests for the retired lockfile tokenizer …

github/ruby/ruby · 2026-05-28

…and parser Both files exercised Gem::RequestSet::Lockfile::Tokenizer and ::Parser directly, which are no longer used by load_gemdeps now t

[ruby/rubygems] Add load_gemdeps lockfile section coverage to test_ge…

github/ruby/ruby · 2026-05-28

…m_request_set These tests pin down the observable RequestSet state produced when load_gemdeps reads a lockfile with GEM, GIT, or PATH sect

[ruby/rubygems] Use Bundler::LockfileParser inside Gem::RequestSet#lo…

github/ruby/ruby · 2026-05-28

…ad_gemdeps The rubygems-specific tokenizer/parser pair is replaced by Bundler&#39;s LockfileParser, with a small adapter that translates t

[ruby/rubygems] Allow Bundler::LockfileParser to accept an explicit l…

github/ruby/ruby · 2026-05-28

…ockfile_path The path was previously inferred from Bundler.default_lockfile via SharedHelpers, which couples the parser to a configured Bu

[ruby/rubygems] Bump rb-sys crate to 0.9.128 in cargo_builder test fi…

github/ruby/ruby · 2026-05-28

…xtures Fixes a bindgen error on Ruby 4.1+ where rb_matchext_struct is no longer a complete type. rb-sys 0.9.128 excludes it from the opaqu

[ruby/rubygems] Bump rb_sys to >= 0.9.128

github/ruby/ruby · 2026-05-28

https://github.com/ruby/rubygems/commit/c8ea206b49 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Format non-finite numbers consistently in NumberHelper significant mode

github/rails/rails · 2026-05-28

`NumberHelper.number_to_rounded(Float::INFINITY, precision: 3, significant: true)` and similar calls (number_to_percentage, number_to_curren

Merge pull request #57470 from 55728/fix-number-to-delimited-non-finite

github/rails/rails · 2026-05-28

Fix `number_to_delimited` mangling non-finite floats

Merge pull request #57481 from Edilbek/simplify-ar-tests-notification…

github/rails/rails · 2026-05-28

…-assertions-followup

Merge pull request #57489 from bensheldon/rails-mailer-abort-before-a…

github/rails/rails · 2026-05-28

…ction

Merge pull request #57485 from afurm/af/reject-malformed-mailgun-sign…

github/rails/rails · 2026-05-28

…atures