Tech – walker – 2026-09-09

79 items · updated 2026-09-09 23:35 UTC · RSS · Up to 2026-09

Merge pull request #58717 from Shopify/guides-use-the-supported-posit…

github/rails/rails · 2026-09-09

…ional-enum-form-in [ci skip] Use supported positional enum form in Calculations guide example

[ruby/ipaddr] Fix link_local_multicast? mask for IPv4-mapped addresses

github/ruby/ruby · 2026-09-09

The IPv4 branch matches 224.0.0.0/24, the Local Network Control Block, but the IPv4-mapped branch masked with 0xffff0000, which is a /16, ev

Symbol.all_symbols needs the VM barrier

github/ruby/ruby · 2026-09-09

`rb_concurrent_set_foreach_with_replace` is not safe to run in the case of other running mutators or GCs.

.github/labeler.yml: Skip labeling "jit" for dependabot PRs

github/ruby/ruby · 2026-09-09

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

.github/labeler.yml: Skip labeling "jit" for backport PRs

github/ruby/ruby · 2026-09-09

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

Add alternative text to Action Text attachments (#58337)

github/rails/rails · 2026-09-09

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

YJIT: ZJIT: For init-time mmap failure, use abort() instead of rb_bug()

github/ruby/ruby · 2026-09-09

It's not a bug to be out of memory. Though, the code did have a separate bug: perror() can fail to write to stderr and set `errno` which

Run implementation workflow through Copilot (#11832)

remix · 2026-09-09

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

[ruby/json] Make State#configure and #merge only write the options th…

github/ruby/ruby · 2026-09-09

…ey are given The pure-Ruby generator's private _configure gives every keyword a literal default, so a call that passes one option sile

Free messages addressed to a port that died before delivery

github/ruby/ruby · 2026-09-09

A message sent to a Ractor::Port is enqueued on the receiving Ractor's recv_queue, and only moved to that port's own queue when the

Merge pull request #58718 from Shopify/remove-the-dead-racc-compile-t…

github/rails/rails · 2026-09-09

…ask-from-action-pa

Remove the dead racc compile task from Action Pack.

github/rails/rails · 2026-09-09

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

Install Firefox for agentic implementation runs (#11839)

remix · 2026-09-09

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Guides: use the supported positional enum form in the calculations ex…

github/rails/rails · 2026-09-09

…ample ## The wrong claim `guides/source/active_record_querying.md:3358`, in the *Calculations* section (heading line 3316), closes the `i

Remove the deprecated guides:generate:kindle task (#58712)

github/rails/rails · 2026-09-09

`guides:generate:kindle` prints a deprecation warning saying it will be removed in 7.2 and then delegates to `guides:generate:epub`. It has

Lower number of threads in a ractor in a bootstrap test

github/ruby/ruby · 2026-09-09

OpenBSD CI now runs inside a qemu virtual machine inside a Ubuntu virtual machine, without hardware virtualization support. It is limited to

ZJIT: Spill the block handler in function stubs (#18686)

github/ruby/ruby · 2026-09-09

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

Remove the deprecated guides:generate:kindle task

github/rails/rails · 2026-09-09

`guides:generate:kindle` prints a deprecation warning saying it will be removed in 7.2 and then delegates to `guides:generate:epub`. It has

Preserve the implicit CORS wildcard with credentials (#11833)

remix · 2026-09-09

Co-authored-by: Michael Jackson <mjijackson@gmail.com>

Preserve request checks across method overrides (#11835)

remix · 2026-09-09

Co-authored-by: Michael Jackson <mjijackson@gmail.com>

[ci skip] Correct the prepared statements opt-out config key in guide…

github/rails/rails · 2026-09-09

…s (#58707)

gc: time a collection on the collecting thread, not the whole process

github/ruby/ruby · 2026-09-09

gc_clock_start/end read CLOCK_PROCESS_CPUTIME_ID, which is the sum of every thread&#39;s cpu time. A local GC runs while the other Ractors k

Stabilize traversal scroll restoration E2E tests (#11837)

remix · 2026-09-09

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

fix(headers): anchor SameSite value regex (#11615)

remix · 2026-09-09

Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: Matt Brophy <matt@brophy.org>

[ruby/rubygems] Implement exact-match flag for bundle info / show / open

github/ruby/ruby · 2026-09-09

https://github.com/ruby/rubygems/commit/16bfc52f9d

fix(ui): handle parser-split text nodes >64KB during hydration (#11591)

remix · 2026-09-09

Co-authored-by: DeepSeek V4 Pro agent <agent@atlarix.dev> Co-authored-by: Matt Brophy <matt@brophy.org> Co-authored-by: Michael Jackson <mji

Wait for frame adoption after HMR page reloads (#11834)

remix · 2026-09-09

The Windows Firefox job on #11830 failed after an HMR reload because the test started its five-second text check before the new page finishe

Generate ISEQ_TRANSLATED with bindgen for YJIT

github/ruby/ruby · 2026-09-09

ISEQ_TRANSLATED is defined through a chain of macros that ends in an enum value (IMEMO_FL_USER3 -&gt; FL_USER8 -&gt; RUBY_FL_USER8), which b

Bindgen RSTRUCT_EMBED_LEN_MASK as usize

github/ruby/ruby · 2026-09-09

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

Generate RSTRUCT_EMBED_LEN_MASK with bindgen for YJIT and ZJIT

github/ruby/ruby · 2026-09-09

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

Oracle Autonomous AI Database の Select AI Supervisor Agent を試してみた

Qiita(trend) · 2026-09-09

1. はじめに 2026 年 7 月末、Oracle Autonomous AI Database Serverless(以下 ADB)の Select AI Agent に、複数のエージェントに委譲する Supervisor パターンが追加されました1。5 月に Top...

Merge pull request #58708 from Shopify/river/guides-missingattributee…

github/rails/rails · 2026-09-09

…rror-is-an-activemodel-c [ci skip] Fix MissingAttributeError reference in querying guide

AWS、AIがフルスタックAWSアプリの基本コードを、セキュリティ、可観測性、インフラまで一気通貫で生成する「Nx Plugin for AWS 1.0」、オープンソースで公開

Publickey · 2026-09-09

Amazon Web Services(AWS)は、AIがフルスタックのAWSアプリケーションに必要なアプリケーションの基本的なコードに加えて、セキュリティや可観測性などの要件も備えたインフラ構成のコードもまとめて生成してくれるツール「Nx...

AWS、自然言語でデータ分析アプリを構築可能に、「Amazon Quick」に新機能

Publickey · 2026-09-09

Amazon Web Services(AWS)は、データ分析プラットフォーム「Amazon Quick」の新機能として、データ分析と表示を行うカスタムアプリケーションを自然言語の指示だけで構築できる新機能を発表しました。 Amazon Q...

Guides: MissingAttributeError is an ActiveModel constant, not ActiveR…

github/rails/rails · 2026-09-09

…ecord ## The wrong claim `guides/source/active_record_querying.md:1753`, in the &quot;Selecting Fields&quot; section (heading at line 172

ZJIT: Add support for once instruction (#18617)

github/ruby/ruby · 2026-09-09

Much like `opt_getconstant_path`, check the cache and see if the interpreter has done the hard work for us already. If it has, just re-use t

Win32: Add missing `mklink` internal command of `cmd.exe`

github/ruby/ruby · 2026-09-09

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

Ignore miss-and-revived commits [ci skip]

github/ruby/ruby · 2026-09-09

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

Revert "Win32: Add missing `mklink` internal command of `cmd.exe`"

github/ruby/ruby · 2026-09-09

This reverts commit a925c74bd239398b97112e24f952c377345c5bff, which includes commit miss.

Win32: Add missing `mklink` internal command of `cmd.exe`

github/ruby/ruby · 2026-09-09

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

Fix the peephole optimizer to avoid duplicated line events

github/ruby/ruby · 2026-09-09

[Bug #22299] Followup: https://github.com/ruby/ruby/pull/18538

string.c: Eliminate dead branch in `tr_trans_pairs_next_match_*`

github/ruby/ruby · 2026-09-09

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

string.c: Fix String#tr

github/ruby/ruby · 2026-09-09

`tr_trans_pairs_next_match` was expected to return the replacement string not a boolean. Co-Authored-By: Federico Carrocera <fedecarrocera@

Update to ruby/spec@bf9c0c4

github/ruby/ruby · 2026-09-09

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

Make Class#attached_object respect Ractor isolation

github/ruby/ruby · 2026-09-09

A singleton class is shareable whatever it is attached to, so it can be sent to another Ractor, and #attached_object then handed over the ob

YANSでスポンサーしてきた

Zenn · 2026-09-09

こんにちは。ラーメンハゲです。最近は牡蠣のラーメンをスープから作りました。IVRyで対話システムのAIエンジニアをやっています。学生の時はNAISTで対話の研究をしていました。YANSには学生時代に数回参加しつつ、今年は初めてスポンサー側として参加したのでその報告をします。 ちな

Release v1.63.0 · microsoft/playwright

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

Playwright v1.63.0リリース。共有リソースを使うテストの排他実行を扱うlock、表示要素だけに絞るlocator.visible()を追加。page.frameLocator()でフレームをまたいだLocator検索に対応。traceにsnapshotsオプション

[ruby/erb] Fix `find_next` definition when SIMD is unavailable

github/ruby/ruby · 2026-09-09

https://github.com/ruby/erb/commit/994c2f7d08

Fix multipart parsing with RFC 2046 preambles (#11759)

remix · 2026-09-09

Fixes #11746. `MultipartParser` ignores RFC 2046 preambles before the first boundary, including a leading CRLF and boundaries split across

Update bundled gems list as of 2026-09-09

github/ruby/ruby · 2026-09-09

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

Optimize data-schema validation allocations (#11689)

remix · 2026-09-09

Co-authored-by: Michael Jackson <mjijackson@gmail.com>

Add data-schema memory benchmarks (#11686)

remix · 2026-09-09

Co-authored-by: Michael Jackson <mjijackson@gmail.com>

[ruby/erb] Optimize escaping with memcpy of literals

github/ruby/ruby · 2026-09-09

(https://github.com/ruby/erb/pull/137) `memcpy(dest, html_escape_table[c].str, len);` will hardly be able to be inlined as the compiler has

[ruby/erb] Speedup `ERB::Util.html_escape` with SIMD

github/ruby/ruby · 2026-09-09

(https://github.com/ruby/erb/pull/136) * Speedup ERB::Util.html_escape with SIMD The code is lifted from similar work in the `json` gem. S

Update default gems list at 344fa79bc6876160cc03eba4e2aeff [ci skip]

github/ruby/ruby · 2026-09-09

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

[ruby/json] Release 3.0.2

github/ruby/ruby · 2026-09-09

https://github.com/ruby/json/commit/7b2a23deea

[ruby/json] Fix the JSON::Coder.new call-seq

github/ruby/ruby · 2026-09-09

`JSON` has no `.new`, and options have been keyword arguments since 3.0, so passing a positional Hash raises ArgumentError. https://github.

Make HMR browser tests more deterministic (#11829)

remix · 2026-09-09

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Fix unused warning for mn_threads_enabled_p

github/ruby/ruby · 2026-09-09

Fixes the following warning: thread_sched.c:114:1: warning: unused function &#39;mn_threads_enabled_p&#39; [-Wunused-function] 11

Update default gems list at 4020342576a90012174ca4329c75b5 [ci skip]

github/ruby/ruby · 2026-09-09

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

[ruby/rubygems] Bump Bundler version to 4.1.0.beta1

github/ruby/ruby · 2026-09-09

https://github.com/ruby/rubygems/commit/e571e56e44

[ruby/rubygems] Bump Rubygems version to 4.1.0.beta1

github/ruby/ruby · 2026-09-09

https://github.com/ruby/rubygems/commit/98e4d8083a

Documentation for modernizing C extensions. (#18492)

github/ruby/ruby · 2026-09-09

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

Let only the first thread write a bug report

github/ruby/ruby · 2026-09-09

When two Ractors fail an assertion at nearly the same time both write into the same stream, and the first report -- the interesting one -- i

Fix memory leak reported in TestRequire#test_loading_fifo_threading_r…

github/ruby/ruby · 2026-09-09

…aise The test TestRequire#test_loading_fifo_threading_raise fails with the following error in LSAN because pm_load_parse_file could raise

Keep FL_FINALIZE on the shell an object leaves behind when it is moved

github/ruby/ruby · 2026-09-09

move_neutralize_source() rewrites the source&#39;s flags to T_OBJECT | FL_FREEZE | (flags &amp; FL_PROMOTED), which drops FL_FINALIZE while

[DOC] Update ObjectSpace.each_object for per-Ractor objspaces

github/ruby/ruby · 2026-09-09

The note added in a51b4a86fc says this method does not yield Ractor-unshareable objects in multi-Ractor mode, and points at [Bug #19387] as

mswin: Add statically linked extension exports to the import library

github/ruby/ruby · 2026-09-09

The def file is generated from $(LIBRUBY_A) alone, so a symbol that a statically linked extension exports with RUBY_FUNC_EXPORTED reaches th

Fix GC crash during Hash#merge

github/ruby/ruby · 2026-09-09

Co-authored-by: Luke Gruber <luke.gruber@shopify.com>

[DOC] Pathname#rmtree returns self, not 0

github/ruby/ruby · 2026-09-09

The call-seq and the prose both claimed the method returns 0, but it returns self, and has since [Feature #17294] made mkpath and rmtree cha

パスキーでも被害に遭うデバイスコードフロー攻撃とは? ~ Entra ID での防御と検証方法を解説

Qiita(trend) · 2026-09-09

はじめに 私はパスキーに出会って以来、「これこそが本来あるべき認証の姿だ」と強く感じるようになり、それ以降、積極的にパスキーを推進してきました。 そんな中、パスキーを利用していても攻撃を受ける可能性がある手法として、「デバイスコード フローを悪用したフィッシング攻撃」の存...

Bump taiki-e/install-action

github/ruby/ruby · 2026-09-09

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

Copilot Studio の課金体系の真相を探る ── なんでもCopilot(プレビュー)第10回レポート

Qiita(trend) · 2026-09-09

この記事の99%はCopilot Coworkに会議を読み込ませての自動生成です。 私はスクショを指定された通りペタペタしたのと、誤り訂正くらいです。 モデルはGPT 6 Astraを"最大"で、消費クレジットは2840(約4,500円)です。 2026年8月19日...

Add and use rb_gc_update_moved(VALUE *obj) which conditionally assigns

github/ruby/ruby · 2026-09-09

Using the `container-&gt;obj = rb_gc_location(container-&gt;obj)` pattern dirties pages unconditionally. If we&#39;re in a forked process, t

Fix memory leak when moving shared root array

github/ruby/ruby · 2026-09-09

When a shared root array is moved to another Ractor, it loses the T_ARRAY type, which causes it to leak memory. For example, this script lea

Fix memory leak when moving shared root string

github/ruby/ruby · 2026-09-09

When a shared root string is moved to another Ractor, it loses the T_STRING type, which causes it to leak memory. For example, this script l

[DOC] Harmonize symlink? methods

github/ruby/ruby · 2026-09-09

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

LLMのトークン効率化で気をつけたいことまとめ

Zenn · 2026-09-09

! この記事は2026年9月時点の情報で書いています。状況はすぐに変化するので適宜調べ直していただけると幸いです。Claude Code や Codex をサブスクで使ってる人は、「コスト」を「利用枠 (リミット) の消費」として読んでいただけるとわかりやすいかと思います

モブプロにAIを加えたら人間には疲れる仕事だけが残ったので、AI前提の役割分担を模索している

Zenn · 2026-09-09

前回の記事ではモブプロ自体の疲れを減らす取り組みについて記載しました。 今回は、AIを含めたモブプロについて課題に感じていることをまとめます。 私たちのチーム全体のモブプロ施策は6月末で一区切りとしました。現在はタスクによって個人作業かモブプロかを決めており、頻度は下がりましたが