Tech – walker – 2026-08-05

65 items · updated 2026-08-05 23:35 UTC · RSS · Up to 2026-08

ZJIT: Specialize keyword-to-positional-hash sends (#18061)

github/ruby/ruby · 2026-08-05

Allow SendDirect to handle explicit caller keywords passed to callees with no keyword parameter table by materializing the keywords as one p

Reintroduce recent PRISM changes

github/ruby/ruby · 2026-08-05

This reverts commit 895084e65bee280bddc36dc31f19ec3a0e80587e. IRB failures are fixed by 6612731a4ffd41c01e836ed2ffd473d46b685ab1.

ZJIT: Pull end-of-function pad out of RPO loop

github/ruby/ruby · 2026-08-05

I think there was a bug there because it checked for block id while iterating with reverse-post order. No need to check when we can do it un

ZJIT: Remove nops for PatchPoint too close to start of LIR BB

github/ruby/ruby · 2026-08-05

Previously we put a `nop` at the beginning of a block because any two `PadPatchPoint` checked for minimum distance. The `PadPatchPoint` inse

ZJIT: Add LIR `test_fallthrough_to_a_patchpoint` snapshot tests

github/ruby/ruby · 2026-08-05

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

ZJIT: Rename `PadPatchPoint` to `PatchPointPad`

github/ruby/ruby · 2026-08-05

Two reasons for this: 1. It's less weird for a pad to be zero width than for an imperative to pad to not actually pad. 2. PatchPoint is

[ruby/rubygems] Centralize testing key/cert constants in test/rubygem…

github/ruby/ruby · 2026-08-05

…s/pem_utilities.rb This commit refactors testing key/cert constants in a more consistent way. The key/cert constants were duplicated acro

[ruby/mmtk] Adding unit tests to ruby_heap_trigger.rs

github/ruby/ruby · 2026-08-05

https://github.com/ruby/mmtk/commit/4089d04c49

Pin IRB to latest master (#18214)

github/ruby/ruby · 2026-08-05

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

npm代替を目指すセキュリティファーストなパッケージマネージャ「vlt」バージョン1.0に到達。npmのミラーレジストリ、プライベートレジストリも提供開始

Publickey · 2026-08-05

npmに代わる新しいJavaScriptのパッケージシステム「vlt」(vōlt:ボールト)を開発しているvlt technologyは、npm互換のパッケージマネージャ「vlt」がバージョン1.0に到達したことを発表しました。 あわせてn...

Merge pull request #58383 from Shopify/autosave-cpk-author-test-leak

github/rails/rails · 2026-08-05

Delete leaked Cpk::Author in the autosave teardown

Merge pull request #58281 from Shopify/actionview-template-lookup-ractor

github/rails/rails · 2026-08-05

Move the LookupContext::DetailsKey caches to Ractor-local storage

[ruby/openssl] rand: fix error check of RAND_load_file()

github/ruby/ruby · 2026-08-05

This function returns -1 on error, or the number of bytes read on success. Preserve current behaviour and also error out on error. Discovere

Revert recent PRISM changes to fix irb bundled_gems CI

github/ruby/ruby · 2026-08-05

This reverts commit 0017dea39538b75f54a64364e3878f8421378812, 5e36630fc012a305ea23aacd1c14cc8f9ad194f1, and f3ec056c9f14e8e65a1e4617252f96c7

[JIT] Only call JIT single ractor mode invalidation once per process

github/ruby/ruby · 2026-08-05

Previously, JIT single-ractor mode invalidation happened on every `Ractor.new` call. This invalidation takes the VM lock + VM barrier so slo

ZJIT: fix gen_new_hash to use proper shape_id in flags

github/ruby/ruby · 2026-08-05

If the shape capacity isn't set on an object, one thing that fails is moving it across Ractors. The new object created in the dst Ractor

Delete leaked Cpk::Author in the autosave teardown

github/rails/rails · 2026-08-05

TestDestroyAsPartOfAutosaveAssociation#test_autosave_has_one_cpk_association_when_composite_foreign_key_is_manually_set runs without transac

YJIT: Ensure GC ran before executing the test proc in YJIT tests. (GH…

github/ruby/ruby · 2026-08-05

…-18197) [Bug #22228]

Merge pull request #58373 from camallen/disable-prepared-statements-fix

github/rails/rails · 2026-08-05

Fix `select_all` to consider disabled prepared statements

Fixes #58371

github/rails/rails · 2026-08-05

`select_all` passed the caller's `preparable:` straight through as `prepare:`, so the adapter prepared whenever the caller asked, whethe

Merge pull request #58360 from voxik/local-fixtures

github/rails/rails · 2026-08-05

Use local fixtures for Active Storage tests

Define the Remix contribution workflow (#11601)

remix · 2026-08-05

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Define the Remix contribution workflow (#11601) ·

Use local fixtures

github/rails/rails · 2026-08-05

This helps with testing Railties in isolation from other parts of the framework, similarly to #54864.

Move the LookupContext::DetailsKey caches to Ractor-local storage

github/rails/rails · 2026-08-05

The interned TemplateDetails::Requested objects and the digest cache Concurrent::Maps cannot be shared across Ractors, which blocked templat

Add ActiveSupport::Ractors.store_if_absent

github/rails/rails · 2026-08-05

On Rubies before Ractor.store_if_absent (3.4) the same contract is provided on top of Ractor-local storage. Also dropping defined?(Ractor)

[DOC] Revise "Access Time" section of timestamps doc- #18196

github/ruby/ruby · 2026-08-05

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

SolidStart v2 is now Stable · solidjs/solid-start · Discussion #2281

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

SolidStart v2リリース。Vite Environment APIを使ったclient/serverビルドに移行している。Nitro v3/Cloudflare Vite pluginなどのデプロイプラグインとの連携をサポート。Node.js 24以上が必要となり、設定

gpt-5.6-sol の high に「ウルトラ」と入力して「ソウル」と話させる技術

Zenn · 2026-08-05

更新履歴 2026/08/05: Agents Skill を追記、末尾に正解を追記 注意 ! ネタ記事なので真面目に読まないでね…!(と思って書き始めたら結構有益な記事になったかも…) ことの始まり 先日行われた Japan Azure Travelers 広島回

Add Ractor tests for the monitor list.

github/ruby/ruby · 2026-08-05

This commit adds tests to ensure that the monitor list is handled correctly in advance or rlgc merging. Because the monitor list can be mut

[ruby/prism] Split up lbrace token

github/ruby/ruby · 2026-08-05

This also more closely matches parse.y, and makes it easier to delineate which brace belongs to which type. https://github.com/ruby/prism/c

[ruby/prism] Split up backtick token

github/ruby/ruby · 2026-08-05

Now we fully match parse.y, and it is clearer to distinguish betewen backticks that are used for method names and backticks that begin xstri

[ruby/prism] Split up lparen token

github/ruby/ruby · 2026-08-05

This more closely matches parse.y, and simplifies a bit of the lex state as seen from the outside. https://github.com/ruby/prism/commit/06d

Merge pull request #58045 from 55728/fix-continuation-cursor-serialize

github/rails/rails · 2026-08-05

Serialize continuation step cursors through Active Job arguments

Serialize continuation step cursors through Active Job arguments

github/rails/rails · 2026-08-05

Before: an in-progress step's cursor was written to and read from the continuation data as raw JSON. After an interrupt/resume round-tri

[ruby/rubygems] Document SPDX license handling for license= and licen…

github/ruby/ruby · 2026-08-05

…ses= RubyGems validates each entry as a single SPDX identifier; compound expressions such as `MIT OR Apache-2.0` are rejected with a warni

[DOC] Use IO::Buffer.for in the IO::Buffer#transfer example

github/ruby/ruby · 2026-08-05

IO::Buffer.new takes a size as its first argument, so passing a string raises TypeError. Adjust the sample output to the flags the buffer cr

[DOC] Fix SyntaxError in the shareable_proc define_method example

github/ruby/ruby · 2026-08-05

The do block attaches to define_method while &Ractor.shareable_proc also passes a block argument, so the example fails to parse. Pass the sh

[DOC] Add require 'date' to the SimpleDelegator example

github/ruby/ruby · 2026-08-05

The example calls Date.new, which raises NameError without the require.

[DOC] Use trace_object_allocations_start in the dump_all example

github/ruby/ruby · 2026-08-05

ObjectSpace.trace_object_allocations raises LocalJumpError when called without a block.

[DOC] Use __LINE__ in the second Module#module_eval lineno example

github/ruby/ruby · 2026-08-05

The example passing lineno 10 evaluated __FILE__, which prints the filename instead of 10.

vlt 1.0 & Hosted Package Registries | vlt /vōlt/

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

vlt 1.0リリース。vltのHosted Package RegistriesがGA。Graph ModifiersとCatalogsを追加。vlt installとvlt buildによるPhased installations、OIDC trusted publishin

New Relic Browser Monitoring × コーディング Agent でシステム活用度の可視化を自動化した話

Qiita(trend) · 2026-08-05

はじめに SPA(Single Page Application)形式で構築されたアプリケーションに対して、カスタムイベント差し込みを実際のプロダクトで進めた経験をもとに、手作業 → Prompt → Agent と段階的に自動化していった流れをまとめました。 Brow...

Web Streams API 入門 ― 基本概念から実践まで

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

Web Streams APIの基本概念から使い方について。ReadableStream/TransformStream/WritableStreamの役割について解説している。teeやBackpressure、Node.js Streamとの違いも扱っている。

win32: a backslash before whitespace escaped the closing quote

github/ruby/ruby · 2026-08-05

Inside double quotes, the escape was cancelled by almost any character but not by whitespace, so `"AA\ " BB` came out as a single argument.

社会人のための「こんなこと、聞いていいの?」をなくす。Copilotで“わからない”を解決するコピペPrompt実践ガイド

Qiita(trend) · 2026-08-05

背景 仕事をしていると、分からないことは普通に出てきます。 新しい技術、クラウドサービス、業務知識、統計、会計、英語、法律用語など、対象はさまざまです。 これまでは、検索エンジンで調べたり、書籍を読んだり、詳しい人に質問したりするのが一般的でした。もちろん、これらの方法は...

Merge pull request #58372 from djmb/fix-relation-ids-on-loaded-collec…

github/rails/rails · 2026-08-05

…tion-proxy Pluck from the target when the owner is a new record

[ruby/rubygems] Fix weak modifier flagged by quality_spec

github/ruby/ruby · 2026-08-05

https://github.com/ruby/rubygems/commit/528ee98f2c Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

[ruby/rubygems] Summarize cooldown-skipped versions at the end of ins…

github/ruby/ruby · 2026-08-05

…tall, update, and lock When cooldown silently resolves an older version, users comparing environments with different cooldown settings can

[ruby/rubygems] Drop the redundant range-not-satisfiable e2e example

github/ruby/ruby · 2026-08-05

Both halves of what it exercised are unit-covered now: the downloader spec covers dropping the Range header on 416, and the RubyGems updater

[ruby/rubygems] Retry without Range when compact index returns 416

github/ruby/ruby · 2026-08-05

Bundler&#39;s downloader already recovers from a stale over-long cache by dropping the Range header and refetching the whole file, but Gem::

[ruby/rubygems] Move world-writable cache coverage to the RubyGems te…

github/ruby/ruby · 2026-08-05

…st suite The e2e example from https://github.com/ruby/rubygems/commit/3b9c572b43 guarded compact index cache writes under a permissive uma

[ruby/rubygems] Remove spec/quality_es_spec.rb

github/ruby/ruby · 2026-08-05

It guarded the language quality of the Spanish man page translations, but no .es.ronn files are left in the repo, so it scanned English file

[ruby/rubygems] Move quality checks from RSpec suite to a lint rake task

github/ruby/ruby · 2026-08-05

spec/quality_spec.rb only ran in the two full-suite Ubuntu jobs, so failures surfaced late and nowhere else. Port it to tool/quality_check.r

[DOC] Update bundled gems list at 91cfd2c1efe9b8ae35f4e03cf15124

github/ruby/ruby · 2026-08-05

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

RDoc to Markdown in some core extensions

github/rails/rails · 2026-08-05

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

Pluck from the target when the owner is a new record

github/rails/rails · 2026-08-05

Since rails/rails@56c95aee, `Relation#ids` delegates to `pluck`, which for an association is `CollectionProxy#pluck`. For a new record that

Claude Code の「無駄」を可視化するツール cclens を作った

Zenn · 2026-08-05

どうも、医者からアルコールを控えろと言われたのでノンアルビールを飲んでみたものの、あまり好みではなかった 16 歳(進数不明)、ありすえです。 突然ですが、皆さんは自分の Claude Code が どれくらい無駄なことをしているか 把握していますか? 設定の効果検証は難しい

compile.c: reject negative object index in the IBF loader

github/ruby/ruby · 2026-08-05

pinned_list_store and pinned_list_fetch validated only the upper bound (offset &gt;= ptr-&gt;size) on a signed long index, so a malformed or

Shrink `st_table` from 48B down to 40B

github/ruby/ruby · 2026-08-05

This allows `st_table + RHash` to fit in a `64B` slot. It is achieved by turning `entries_start` from pointer size down to a single byte.

Merge pull request #58374 from Shopify/ec-pk-ractor

github/rails/rails · 2026-08-05

Ractor safe Active Record primary key

Ractor: keep the elements a moved array still shares

github/ruby/ruby · 2026-08-05

The array counterpart of f4e50b9993. A frozen array is handed out as a shared root as it is, without the shared root flag (ary_make_shared)

散らばった議論を LLM-Wiki でフル活用する AI 時代のデザインシステムのカタチ

Zenn · 2026-08-05

! この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 筆者が携わる kDS (kintone Design System) Team は、kintone、Slack、GitHub、Confluence など、さまざまな場所にデザインの議論を蓄積してき

Bump taiki-e/install-action

github/ruby/ruby · 2026-08-05

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

[ruby/uri] Reduce base-path ".." removal in merge_path to a linear pass

github/ruby/ruby · 2026-08-05

The RFC2396 5.2 6a step used Array#index/slice! in a loop, making URI.join / URI#merge O(n^2) in the number of base-path segments, so a 640K

ZJIT: Preserve argument profiles in polymorphic dispatch arms (#18057)

github/ruby/ruby · 2026-08-05

Each arm of a polymorphic dispatch takes a fresh Snapshot so that the receiver resolves from its refined type instead of the polymorphic pro