Tech – walker – 2026-09-30

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

YJIT: Treat memory bases and narrower views as sources when reorderin…

github/ruby/ruby · 2026-09-30

…g moves find_safe_move compared register sources with a destination including their width and ignored memory bases, so a C argument could

Prevent guides content slide on first chapter navigation (#11950)

remix · 2026-09-30

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

Expand data validation and form mutation guides (#11947)

remix · 2026-09-30

Co-authored-by: Remix Run Bot <hello@remix.run> Co-authored-by: Brooks Lybrand <brookslybrand@gmail.com>

Allow fixed-width numeric migration prefixes (#11949)

remix · 2026-09-30

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

[Bug #22387] Fix termlen in str_shared_replace

github/ruby/ruby · 2026-09-30

The buffer is copied over based on the new string's termlen so we can just set the new encoding raw instead of recalculating based on the ol

Merge pull request #58893 from tenderlove/rm-ctrl-action

github/rails/rails · 2026-09-30

Remove support for dynamic controller/action in routes

Merge pull request #58907 from Shopify/hm-qssvvtumvqsmvnrt

github/rails/rails · 2026-09-30

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

Document minimum Ruby version for 8.2

github/rails/rails · 2026-09-30

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

add a warning about missing controllers on boot + eager load

github/rails/rails · 2026-09-30

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

[ruby/json] Prevent crashes with non-Proc on_load callbacks

github/ruby/ruby · 2026-09-30

Convert non-Proc on_load callbacks through to_proc and validate the result in the shared parser configuration. Previously, arbitrary values

JavaScriptの統合ツールチェーン「Vite+ 1.0」正式リリース。ランタイム、パッケージマネージャー、ビルドツール、リンター、フォーマッターなどを統一

Publickey · 2026-09-30

JavaScript用ビルドツール「Vite」(ヴィットあるいはヴィート)を開発しているVoidZeroは、Viteを含むJavaScriptの統合ツールチェーン「Vite+」がバージョン1.0に到達したことを発表しました。 Vite+ 1...

Keep a managed id table pinned while inserting into it

github/ruby/ruby · 2026-09-30

rb_managed_id_table_insert() took the interior pointer of the embedded table and passed it to rb_id_table_insert(), whose buffer growth can

Keep a Ractor::Port pinned while Ractor#monitor copies it

github/ruby/ruby · 2026-09-30

ractor_monitor() copied *rp after an allocation that can run a compacting GC, and used rp again after taking the ractor lock. The port is e

Keep a Monitor pinned while Monitor#enter blocks on its mutex

github/ruby/ruby · 2026-09-30

monitor_enter0() writes the owner and count after do_mutex_lock(), which may block with the GVL released. The monitor was stored only in a

Keep a lazy enumerator's proc entry pinned while its block runs

github/ruby/ruby · 2026-09-30

lazy_grep_iter_proc() and lazy_grep_v_iter_proc() read entry-&gt;proc after calling pattern === value, which can run any Ruby code. The pro

Next.jsアプリをCloudflare WorkersやAWS LambdaなどVercel以外のサーバレス基盤へデプロイできる「Vinext 1.0」リリース

Publickey · 2026-09-30

Cloudflareは、代表的なWebアプリケーションフレームワークであるNext.jsを用いて開発したアプリケーションを、Cloudflare WorkersやAWS Lambda、NetlifyといったVercel以外のサーバレス基盤に...

Keep the refinement call cache set pinned while inserting into it

github/ruby/ruby · 2026-09-30

dd7be7ce69 re-read the embedded data pointer of vm-&gt;cc_refinement_set after the realloc that may move the set. Keep the set on the stack

Merge pull request #58905 from Shopify/hm-xspsxswklmmownus

github/rails/rails · 2026-09-30

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

[ruby/json] Fix Interoperability with Zlib::GzipReader

github/ruby/ruby · 2026-09-30

GzipReader offers both a read and to_io method. The read method returns the uncompressed file as a string. The to_io method returns the comp

[ruby/json] Prevent crashes with non-Proc as_json callbacks

github/ruby/ruby · 2026-09-30

Convert non-Proc callbacks through to_proc and validate the result in both configuration and the as_json setter. rb_convert_type accepts unr

Re-read the refinement call cache set after growing it

github/ruby/ruby · 2026-09-30

rb_vm_insert_cc_refinement() kept a pointer into the embedded data of vm-&gt;cc_refinement_set across the realloc of its entries. Under GC.

Use pthread_sigmask in the GC read barrier signal handler

github/ruby/ruby · 2026-09-30

sigprocmask() is unspecified in multithreaded processes; on macOS it left SIGSEGV/SIGBUS blocked on the faulting thread, so a second read-ba

Unprotect all objspaces before a global compaction updates references

github/ruby/ruby · 2026-09-30

Match the per-objspace ordering of gc_compact_finish (unprotect, then update) across objspaces, so the update pass never faults on a foreign

Deprecate RHASH_TBL

github/ruby/ruby · 2026-09-30

[Feature #22232] Guaranteeing that any hash can be converted into an st_table is limiting the evolution of RHash. None of the public usage

0から学ぶセキュリティの基礎 〜CSRF編〜

Qiita(trend) · 2026-09-30

はじめに 未経験から実務に飛び込んだ私にとって、開発に携わる工程のうち、全く想像だにしていなかった領域がある。それがWebシステムのセキュリティだ。 オリジナルアプリを作る上では微塵も考慮していなかったセキュリティ面がいざ自身の関わるプロダクトで問題として立ち上がってきた...

チケットの優先順位はどう決める?実践した3軸評価の仕組み

Qiita(trend) · 2026-09-30

👀概要 パーソルホールディングス デジタル開発部 Technical Alliance室の三好です。 私たちの部では、チームをまたいだ技術的負債や課題をチケット化して解消する「りぞるぶ会」という活動を運営しています。 しかし、多くの課題が集まる中で「次にどれを優先すべき...

Improve accuracy of ractor_memsize

github/ruby/ruby · 2026-09-30

ractor_memsize is missing accounting of many fields, this commit tries to improve the accuracy of ractor_memsize.

Merge pull request #58746 from federico-carrocera/fede/json-escape-tr

github/rails/rails · 2026-09-30

Escape JSON with String#tr!

Pend the Array#each replacement test in a box

github/ruby/ruby · 2026-09-30

The with_jit hooks that RubyVM::YJIT.enable runs change only the master box, so the main box keeps the C Array#each once it has called it, a

Pend the syntax_tree tests that need prism in a box

github/ruby/ruby · 2026-09-30

Under Ruby::Box the statically linked prism loads in only one box, so these tests raise LoadError once another test has required prism first

[DOC] Update bundled gems list at e59b50f034376de6f34930ecdb3f50

github/ruby/ruby · 2026-09-30

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

Update bundled gems list as of 2026-09-30

github/ruby/ruby · 2026-09-30

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

[ruby/rubygems] Drop the explanatory comments on bin_path and its spec

github/ruby/ruby · 2026-09-30

https://github.com/ruby/rubygems/commit/4fed2269a8 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

[ruby/rubygems] Stop `Bundler.bin_path` creating the directory it rep…

github/ruby/ruby · 2026-09-30

…orts `bin_path` is documented as &quot;Returns absolute location of where binstubs are installed to&quot;, but it called `mkdir_p` on the

Avoid testing Ruby::Box if not defined

github/ruby/ruby · 2026-09-30

These tests are used by other implementations that have not yet implemented the experimental Ruby::Box API. Accessing Ruby::Box here prevent

[ruby/rubygems] Drop the explanatory comments on the new methods

github/ruby/ruby · 2026-09-30

https://github.com/ruby/rubygems/commit/7cd7cbe221

[ruby/rubygems] Report the effective platform in `bundle platform`

github/ruby/ruby · 2026-09-30

`bundle platform` printed the local platform and nothing else, so with `force_ruby_platform` set it told you `arm64-darwin-24` while every g

[DOC] Move debugging out of building_ruby.md

github/ruby/ruby · 2026-09-30

The section has grown past building with the crash dumps, so give it its own page next to building and testing. Co-Authored-By: Claude Opus

[DOC] Describe how to get and read crash dumps

github/ruby/ruby · 2026-09-30

The CI uploads crash dumps on Windows, Linux and macOS now, and a crash that leaves no [BUG] report can only be followed through one. Co-Au

[Bug #22384] Fix memory leak on compile error in a later branch of an…

github/ruby/ruby · 2026-09-30

… alternation

Build vcpkg libraries with MSVC 14.44 on Windows 11-arm

github/ruby/ruby · 2026-09-30

MSVC 14.51 on the windows-11-vs2026-arm64 image miscompiles OpenSSL so that tls_parse_all_extensions returns into itself, and test workers d

Add the PEB and TEBs to Windows crash dumps

github/ruby/ruby · 2026-09-30

The TEBs hold each thread&#39;s stack bounds, which a crash in a machine stack scan needs. The default minidumps already had them (0x121) an

Keep LAUNCHABLE_TOKEN out of Windows crash dumps

github/ruby/ruby · 2026-09-30

The PEB brings the first 8 KB of the environment block into a dump, and an x86 dump also had heap pages with copies of later variables. The

Keep the x86 ruby PDB and bundled gem extensions with crash dumps

github/ruby/ruby · 2026-09-30

The pattern that drops the compiler&#39;s vc140.pdb also matched vcruntime140-ruby410.pdb, the x86 ruby DLL&#39;s PDB, which has no arch pre

Scale test timeouts in the macOS test-all job again

github/ruby/ruby · 2026-09-30

108a92ac633 dropped RUBY_TEST_TIMEOUT_SCALE from this job together with --repeat-count=2, so its subprocess assertions time out at 10 second

Collect crash dumps on the macOS CI

github/ruby/ruby · 2026-09-30

The kernel writes no core for the ad-hoc signed ruby on arm64, and a core would carry the whole dyld shared cache, about 7GB. In macos.yml,

Keep tests that crash on purpose from running RUBY_ON_BUG

github/ruby/ruby · 2026-09-30

EnvUtil passes RUBY_ON_BUG down to child processes, so one set for the whole test run acts on these two tests, which crash a child on purpos

WindowsでLinuxコンテナの作成や実行を可能にする「WSL Containers」正式リリース。コマンドラインとAPIから利用可能

Publickey · 2026-09-30

マイクロソフトはWSL(Windows Subsystem for Linux)の新機能として、WindowsでLinuxコンテナの作成や実行を可能にする「WSL Containers」の正式リリースを発表しました(発表ブログ、アーキテクチ...

Bump msys2/setup-msys2 in the github-actions group across 1 directory

github/ruby/ruby · 2026-09-30

Bumps the github-actions group with 1 update in the / directory: [msys2/setup-msys2](https://github.com/msys2/setup-msys2). Updates `msys2

AWS Certified AI Business Strategist (ベータ試験)を受験してきました

Qiita(trend) · 2026-09-30

AWS Certified AI Business Strategist とは? 既にご存じの方も多いと思いますが、2026年9月に公表されたAWSの新しいAI系認定試験です。 従来の Foundational, Associate, Professional, Spec...

Disable zizmor self-repository audit

github/ruby/ruby · 2026-09-30

It reports every `./` reference to a local action, 175 of them on master. The `$/` form it asks for keeps a step from swapping the checked-o

Skip a fork bootstrap test on OpenBSD CI

github/ruby/ruby · 2026-09-30

I increasing the sleep from 0.2 to 0.3 in 645a0718765fbec023b20b31f819042c9cfab64e, but still saw a couple of CI errors for this test in the

Keep tests that crash on purpose from dumping core

github/ruby/ruby · 2026-09-30

Like the other tests that crash a child on purpose, these leave a core on every run wherever the core size limit allows it, which buries rea

Collect core dumps on the Linux CI

github/ruby/ruby · 2026-09-30

A test process that crashes on the Ubuntu runners hands its core to systemd-coredump, which is thrown away with the runner. Write it into th

新規プロダクトのバックエンド自動テスト戦略 ─UT 中心から API テスト中心へ─

Zenn · 2026-09-30

こんにちは! 株式会社カナリーで新規プロダクトを開発している tom-uchida です。 新規プロダクトのバックエンドでは自動テストをユニットテスト(以下、UT)中心で整備してきたのですが、API 単位で仕様どおりに動作することを保証する仕組みがなかったため、runn による

ゲーミングPC向けで LLMとデプロイ環境を最適化してみた話

Zenn · 2026-09-30

はじめに 翻訳LLMを軽くしようとして、まず気づいたのは「モデルファイルを小さくしても、VRAMは思ったほど減らない」ということでした。 この記事は、オンラインゲームのチャットを翻訳するために、翻訳特化LLMをゲーミングPC向けに最適化してデプロイした記録です。モデルファイル、プ

YJIT: Reject an out-of-range --yjit-temp-regs as an invalid option

github/ruby/ruby · 2026-09-30

The assert panicked across the extern &quot;C&quot; boundary and aborted the process. Report the value like the other invalid ones, together

YJIT: Pick a free temp register only among the enabled ones

github/ruby/ruby · 2026-09-30

The fallback in find_unused_reg searched all MAX_MAPPED_REGS slots, so fewer registers, as with --yjit-temp-regs=3, could get an index beyon