Tech – walker – 2026-07-09

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

YJIT: Fix `warn(unused_assignments)` in test_gen_opt_reverse

github/ruby/ruby · 2026-07-09

Previously: ``` warning: value assigned to `value_array` is never read --> yjit/src/codegen.rs:11446:9 | 11446 | valu

tool/redmine-backporter.rb: Authenticate GET requests

github/ruby/ruby · 2026-07-09

bugs.ruby-lang.org now rejects anonymous JSON API requests with 403 Forbidden. The backporter already requires a Redmine API key and uses it

[DOC] Restore glob documentation lost in consolidation

github/ruby/ruby · 2026-07-09

Dir.glob's block form, Dir[]'s multiple pattern arguments, matching only directories by a trailing slash, and the note that '**&

[DOC] Restore Windows backslash note for filename globbing

github/ruby/ruby · 2026-07-09

Dir.glob documentation had noted since [Bug #2625] that a backslash cannot be used as a path separator in patterns on Windows, but the note

win32/rm.bat: fix `-r` failing to remove directories

github/ruby/ruby · 2026-07-09

`del` exits successfully even when it removes nothing, so a directory containing no plain files was never passed to `rd /s`, and a directory

win32/rm.bat: fix exist check for paths expanded from wildcards

github/ruby/ruby · 2026-07-09

The check used the path relative to the expanded wildcard parent instead of the full path, so removal through a wildcard in the middle of a

ZJIT: GC fastpath alloc for hashes with symbol keys

github/ruby/ruby · 2026-07-09

When ZJIT can prove that we'll always receive symbols as keys for NewHash, we can spill less because `rb_hash_bulk_insert` is now leaf (

chore: format

remix · 2026-07-09

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

Remove obj_free_object_id

github/ruby/ruby · 2026-07-09

This empty function is no longer needed now that _id2ref is gone.

Add test runner --only flag (#11581)

remix · 2026-07-09

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add test runner --only flag (#11581) · remix-run/r

Treat custom cookie codecs as raw value codecs (#11579)

remix · 2026-07-09

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Treat custom cookie codecs as raw value codecs (#1

Fix test .only filtering across modules (#11572)

remix · 2026-07-09

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix test .only filtering across modules (#11572) ·

ZJIT: Fix CFP publication for direct calls (#17760)

github/ruby/ruby · 2026-07-09

Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>

Merge pull request #58061 from Shopify/hm-zsroumltylqypmvm

github/rails/rails · 2026-07-09

Fix some FrozenErrors for ractorized application

Fix unused variable warning in thread_sched_set_running on non-DTrace…

github/ruby/ruby · 2026-07-09

… platforms

Merge pull request #58068 from rails/fxn/schema_dump

github/rails/rails · 2026-07-09

Let dump_schema pass the given format down to schema_dump

Let dump_schema pass the given format down to schema_dump

github/rails/rails · 2026-07-09

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

ZJIT: Make IsBlockGiven just a comparison (#17756)

github/ruby/ruby · 2026-07-09

Do the load from the EP in HIR instead. This allows it to be optimized in the future when we de-duplicate GetEP.

ZJIT: Inline GC fastpath in ZJIT for object allocation

github/ruby/ruby · 2026-07-09

Speeds up object allocation by 70% ``` master: ruby 4.1.0dev (2026-07-09T11:46:27Z master 835ad5c09e) +ZJIT +PRISM [x86_64-linux] experimen

Merge pull request #58066 from ilianah/memcache-store-write-multi

github/rails/rails · 2026-07-09

Add `write_multi_entries` method to batch writes for memcache store if dalli's `set_multi` is defined

ZJIT Add missing compile-time counters to stats output (#17757)

github/ruby/ruby · 2026-07-09

We were missing a couple.

Fix some FrozenErrors for ractorized application

github/rails/rails · 2026-07-09

When Rails.application.ractorize! is called it makes Rails.application shareable/frozen (which also recursively makes Rails.cache shareable/

ZJIT: Always specialize monomorphic getivar

github/ruby/ruby · 2026-07-09

Co-authored-by: Max Bernstein <ruby@bernsteinbear.com>

ZJIT: Return empty profile summary by default

github/ruby/ruby · 2026-07-09

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

MN threads: reclaim a terminated coroutine via nt->dead_co, not the t…

github/ruby/ruby · 2026-07-09

…ransfer return value The nt scheduling loop reclaimed a terminated coroutine thread&#39;s context using the return value of coroutine_tran

ZJIT: Revert "ZJIT: Fold always failing GuardType (#17504)"

github/ruby/ruby · 2026-07-09

We have fixed the problem with `num_bits`.

ZJIT: Use Function::load_field in cruby_methods

github/ruby/ruby · 2026-07-09

We converted other LoadField constructors to use this method. Use this method in cruby_methods too.

ZJIT: Thread through num_bits to LoadField/StoreField

github/ruby/ruby · 2026-07-09

Don't try to infer it based on the type at codegen; it may be Empty and that will give the wrong size (because it will match the first case)

そのスキル、本当に効いてる? Agent Skills を「評価」する3つのツールを比べてみた

Qiita(trend) · 2026-07-09

前書き 2025 年 10 月に Anthropic が Agent Skills(以下スキル)を発表して以来、すっかり身近な存在になりました。 作業手順を SKILL.md に明文化してエージェントに渡せば、AI が書いた通りに作業してくれます。 一見とても便利で...

JavaScriptランタイムのBun、Claude Fable 5を11日間稼働させてZigからRustへの移植を実現。Claudeをどう使ったのか?

Publickey · 2026-07-09

JavaScriptランタイム「Bun」の作者であるJarred Sumner氏は、7月8日付けで公開したBun公式ブログの記事「Rewriting Bun in Rust | Bun Blog」で、約53万5000行のZig言語のコードを...

Add write_multi_entries for memcache store if dalli's set_multi is av…

github/rails/rails · 2026-07-09

…ailable dalli added a set_multi method in https://github.com/petergoldstein/dalli/pull/1059 which allows writing multiple keys in a single

ZJIT: Remove unused str operand from AnyToString

github/ruby/ruby · 2026-07-09

We can call `rb_any_to_s` directly now because the type check is in HIR.

ZJIT: Make AnyToString return StringExact

github/ruby/ruby · 2026-07-09

It is just a call to `rb_any_to_s` which is a call to `rb_sprintf`.

ZJIT: Expand anytostring into CondBranch

github/ruby/ruby · 2026-07-09

Instead of special-casing it in the optimizer, expand the run-time type check into HIR and let the optimizer fold it if/when it can. Leave t

Atcoder入青したので振り返る

Qiita(trend) · 2026-07-09

はじめに 2026/6/28に行われたARC223にて、入青しました : ) これが初めての変色記事なので各色も合わせて振り返っていこうと思います。 自己紹介 たぶんはじめまして、さばちゃ(Atcoder ID:sabacha)です。 高専3年生で、数学はそこそこでき...

Prohibit at_exit and END{} in non-main Ractors

github/ruby/ruby · 2026-07-09

Registering an exit handler with Kernel#at_exit or END{} in a non-main Ractor behaved confusingly: the block ran in the main Ractor at proce

Copilot Studio の自律型エージェントの作成方法を整理してみた

Qiita(trend) · 2026-07-09

はじめに これまでいくつかの記事でも触れていますが、Copilot Studio では、自律型のエージェントを作成できます。ただ、改めて、何をもって自律型と位置づけられる?作成方法は?という点で少し混乱している方もいると思うので整理したいと思います。 執筆時点で...

Fix indents [ci skip]

github/ruby/ruby · 2026-07-09

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

Fix a potential out-of-bounds read

github/ruby/ruby · 2026-07-09

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

"JSON型は使いにくい"と思っていたら、SELECT一つで印象が変わった話

Qiita(trend) · 2026-07-09

はじめましての方ははじめまして、そうでない方はこんにちは。社内では「じぇっと」と呼ばれています。なぜそう呼ばれているかは追々お伝えできればいいかなと思います。 1. きっかけ — 「使いにくそう」と思っていたJSON型に、業務でSELECTした話 MySQLのJSON型に...

IBM Bobで自作したUbuntu24.04 MCPサーバーにツール追加

Qiita(trend) · 2026-07-09

はじめに 先日、IBM Bobを活用してUbuntu24.04のMCPサーバーを開発した記事を投稿しました。 この時点では、リソース使用率に基づくインサイトしか得ることはできませんでしたが、本日セキュリティー診断とネットワーク診断を行う為のツールをIBM Bobで追...

Announcing TypeScript 7.0 - TypeScript

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

TypeScript 7.0リリース。Goで書き直したネイティブ版のtscをnpmのtypescriptパッケージとして公開。TypeScript 6.0で非推奨となったtarget: es5/baseUrlなどはエラーとなる。--checkers/--builders/--si

[ruby/json] Avoid re-decoding an incomplete number on every Resumable…

github/ruby/ruby · 2026-07-09

…Parser chunk `JSON::ResumableParser` re-decodes an incomplete number on every chunk it receives, so a long number delivered in small chunk

[Feature #22135] Remove obsolete `ObjectSpace._id2ref`

github/ruby/ruby · 2026-07-09

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

ZJIT: Avoid eager stack spills for inlined frame pushes (#17387)

github/ruby/ruby · 2026-07-09

PushInlineFrame keeps caller stack slots lazy. When an inlined callee side-exits, install a caller JITFrame with a stack map on the exit pat

Remove dead RARRAY_EMBED_LEN_MAX

github/ruby/ruby · 2026-07-09

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

[DOC] Doc for Pathname#relative?

github/ruby/ruby · 2026-07-09

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

[DOC] Doc for Pathname#relative_path_from

github/ruby/ruby · 2026-07-09

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

[DOC] Doc for Pathname#realpath and Pathname#realdirpath

github/ruby/ruby · 2026-07-09

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

[ruby/json] Fix ResumableParser losing tokens before a feed-boundary …

github/ruby/ruby · 2026-07-09

…suspension When a feed boundary fell right after a consumed token -- a `,` or an opening `[` / `{` -- whose effect was not yet committed t

Next.js 16.3でTurbopackのメモリ使用量を劇的に減らした話

Zenn · 2026-07-09

はじめに 普段の開発ではNext.js 16を使用しているのですが、ある時バージョンをアップデートしてから、急にメモリ消費が増えたように感じるようになりました。 最初は原因を特定できず、「どこかでメモリリークしているのかな」と思いながら、定期的に再起動して一時的に軽くすることで対