Tech – walker – 2026-08-10

59 items · updated 2026-08-10 23:35 UTC · RSS · Up to 2026-08

DynamoDB のベクトル検索を1万件で試してみた

Qiita(trend) · 2026-08-10

1. はじめに Amazon DynamoDB がネイティブのベクトル検索に対応しました1。テーブルに VectorIndexes を足すと、SearchVectors API で意味の近いアイテムを検索できるようになります。 公式ドキュメントに、この機能が何を解決するの...

Optimize DCE

github/ruby/ruby · 2026-08-10

[Bug #22220] ref: https://bugs.ruby-lang.org/issues/22220 1f473ed633 split the walk into a counting pass and a deletion pass -- but the co

ZJIT: Support lifetime holes in the register allocator (#18143)

github/ruby/ruby · 2026-08-10

* Add a list of ranges to intervals We want to support lifetime holes, and in order to do that we'll need to store a list of ranges whe

ZJIT: Print method name in PushInlineFrame

github/ruby/ruby · 2026-08-10

This is helpful for reading HIR.

ZJIT: Don't carry vec of args in PushInlineFrame

github/ruby/ruby · 2026-08-10

We don't use the args in codegen except for the length. Don't bother carrying them around.

ZJIT: Make Defined op_type a defined_type (#18286)

github/ruby/ruby · 2026-08-10

We have a type for this; use it.

Clear page->has_{shareable,shref}_objects during gc_sweep_page

github/ruby/ruby · 2026-08-10

If these fields are never cleared, then a Ruby process that transitions to multi-ractor mode will have many of its pages marked with one the

【Unity】コルーチンのように扱える非同期タスクで専用ライブラリのパフォーマンスに迫る【Omochaya Story 1.3 ~ Tween機能】

Qiita(trend) · 2026-08-10

TL;DR Omochaya Story は Unity の標準コルーチン(IEnumerator)を完全置き換えするゼロアロケーション非同期タスクエンジンです。 Ver 1.3.0 でタスクシステムに完全統合された ゼロアロケーションの Tween 機能 が追加さ...

ZJIT: Make BlockId a u32

github/ruby/ruby · 2026-08-10

We probably don't need 64 bits worth of blocks. That would be a big function.

ZJIT: Make InsnId a u32

github/ruby/ruby · 2026-08-10

We probably don't need 64 bits worth of instructions. That would be a big function. Shrink `Insn` from 80 to 72 bytes.

YJIT: Inline new-ivar writes into embedded objects again (#18225)

github/ruby/ruby · 2026-08-10

Since e0083cffa3, gen_set_ivar() has delegated every write that needs a shape transition to a C call. Restore the inline write + shape tra

ZJIT: Visit caller Snapshot in Snapshot operand visitor (#18281)

github/ruby/ruby · 2026-08-10

We need to keep that Snapshot alive.

ZJIT: Don't double dereference

github/ruby/ruby · 2026-08-10

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

ZJIT: Remove find() in inline_methods

github/ruby/ruby · 2026-08-10

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

ZJIT: Completely remove find() from type_specialize

github/ruby/ruby · 2026-08-10

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

Ractor: build the per-Ractor stdio on first use

github/ruby/ruby · 2026-08-10

Every Ractor spawn eagerly built three IO objects (its $stdin, $stdout and $stderr) under the VM lock in the setup section, though most Ract

Ractor: the dying thread collects its own objspace post-mortem

github/ruby/ruby · 2026-08-10

The retire GC at notify_exit could not reclaim the terminating thread&#39;s scaffolding -- the Thread and Fiber wrappers, the ThreadGroup, t

GC: finalize C-only zombies in the retire collection

github/ruby/ruby · 2026-08-10

The final collection of a dying Ractor&#39;s objspace turns its dead IO objects -- notably the three per-Ractor stdio objects -- into deferr

objspace: allocation tracing must tolerate reused addresses

github/ruby/ruby · 2026-08-10

Since the FREEOBJ internal event fires only for the main objspace (a non-main Ractor&#39;s lock-free sweep must not run arbitrary C callback

ZJIT: [DOC] Fix references to non-existent `*lightweight_frame*` iden…

github/ruby/ruby · 2026-08-10

…tifiers

ZJIT: [DOC] Remove comment and done TODO about lightweight frame

github/ruby/ruby · 2026-08-10

The TODO is done and ZJIT sets `cfp->jit_return` now. As a side benefit, we now provide higher fidelity PC data to the `rb_profile_frames()`

ZJIT: Use all 8 AAPCS64 argument registers on arm64 (#18257)

github/ruby/ruby · 2026-08-10

ZJIT previously used only 6 of the 8 argument registers specified by the AAPCS64 calling convention, to mirror the number of argument regist

Merge pull request #58385 from Shopify/hm-zvsxoklmnowynzqn

github/rails/rails · 2026-08-10

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

Match the owning Ractor in Ractor#unmonitor

github/ruby/ruby · 2026-08-10

Port IDs are per-Ractor, so two monitoring Ractors can have the same port ID. Ractor#unmonitor matched only by port ID, so it could remove a

Require rack/ractorize in ractorize!

github/rails/rails · 2026-08-10

rack/ractorize freezes public Rack constants which can't yet be made frozen due to backwards compatibility. However, they will need to be fr

Recurse into MatchData children in move preflight

github/ruby/ruby · 2026-08-10

move_preflight did not recurse into the regexp and the matched string of a MatchData. A Regexp subclass is not shareable, so it passed prefl

Ensure that the subclass needs to be unshareable

github/ruby/ruby · 2026-08-10

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

Fix ObjectSpace.shareable_objects_from: don't return foreign unsharea…

github/ruby/ruby · 2026-08-10

…bles After the rlgc merge, this method and also ObjectSpace.shareable_objects_from_roots could return foreign unshareables which violates

Ractor: heap dumps include zombie objspaces

github/ruby/ruby · 2026-08-10

Zombie objspaces are created a Ractor is joined but `#value` wasn&#39;t called on it. They are also created when a Ractor is collected and d

[ruby/mmtk] Rename UpdateFinalizerObjIdTables to UpdateFinalizerTable

github/ruby/ruby · 2026-08-10

Object ID tables are no longer managed by the GC. https://github.com/ruby/mmtk/commit/fd883c686e

[ruby/json] Move coverage report path to .coverage

github/ruby/ruby · 2026-08-10

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

Keep the string subscribers default when rebuilding a Fanout

github/rails/rails · 2026-08-10

Non-main Ractors build their notifier from the recorded subscriptions snapshot, but assigning the snapshot replaced the string subscribers d

Merge pull request #58426 from kamipo/deprecate_create_alias_of_insert

github/rails/rails · 2026-08-10

Deprecate `create` alias of `insert` in connection adapters

Update default gems list at 99178aff84bcc9c96723876fa82532 [ci skip]

github/ruby/ruby · 2026-08-10

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

[ruby/io-console] Organize JRuby console implementations

github/ruby/ruby · 2026-08-10

Group implementations by backend and isolate platform-specific constants. https://github.com/ruby/io-console/commit/8b57c65011

[ruby/io-console] Separate JRuby FFI bindings from constants

github/ruby/ruby · 2026-08-10

Keep platform constants reusable without initializing an FFI backend. https://github.com/ruby/io-console/commit/0ec2d9d45a

[ruby/io-console] bump up to 0.9.2

github/ruby/ruby · 2026-08-10

https://github.com/ruby/io-console/commit/23f9661470

[ruby/io-console] Move JRuby implementation under jruby/lib

github/ruby/ruby · 2026-08-10

https://github.com/ruby/io-console/commit/b7ac2e04e9

Agent Plugins 1.0.0 は何を標準化し、何を標準化しなかったのか

Zenn · 2026-08-10

はじめに こんにちは、 AWS Japan でソリューションアーキテクトをしているいなりくです。 2026 年 8 月 6 日、AI エージェントの拡張機能をパッケージングするオープン標準 Agent Plugins Specification 1.0.0 が公開されました。 O

富士山登頂記念に、AWS Blocks という山も少しずつ登ってみる(第1弾:五合目から八合目の山小屋へ ── 「地名→標高」アプリをローカル完結で)

Qiita(trend) · 2026-08-10

本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第11回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 (麓からの写真です。雪のように見えますが、「雲」です。) 先日...

Deprecate `create` alias of `insert` in connection adapters

github/rails/rails · 2026-08-10

`insert`, `update`, `delete` correspond to their SQL DML verbs, but `create` reads like DDL (`create_table`, `create_database`) rather than

Merge pull request #58428 from ousamabenyounes/fix/issue-40642

github/rails/rails · 2026-08-10

Fix LengthValidator crash with proc minimum and nil value

Increase node-hmr test timeouts on Windows (#11678)

remix · 2026-08-10

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Increase node-hmr test timeouts on Windows (#11678

Increase HMR test connection timeout on Windows (#11677)

remix · 2026-08-10

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Increase HMR test connection timeout on Windows (#

Merge pull request #58328 from federico-carrocera/fede/proxy-logger-i…

github/rails/rails · 2026-08-10

…gnore-patterns Allow ActiveSupport::ProxyLogger to ignore messages by pattern

Allow ActiveSupport::ProxyLogger to ignore messages by pattern

github/rails/rails · 2026-08-10

ProxyLogger can only filter by severity, so silencing one noisy message from a gem means raising the level and losing every message below it

Merge pull request #58335 from hammadxcm/test-activemodel-binary-type…

github/rails/rails · 2026-08-10

…-coverage Add test coverage for `ActiveModel::Type::Binary`

RoutesReloaderTest: don't block without a timeout

github/rails/rails · 2026-08-10

This caused 8-1-stable builds to get stuck.

RDoc to Markdown in some Active Support files

github/rails/rails · 2026-08-10

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

Skip assets HMR e2e tests in Bun (#11676)

remix · 2026-08-10

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Skip assets HMR e2e tests in Bun (#11676) · remix-

Add HMR support (#11515)

remix · 2026-08-10

Co-authored-by: Ryan Florence <rpflorence@gmail.com>

[ruby/io-console] Improve stty console support

github/ruby/ruby · 2026-08-10

Use stty with redirected terminals and preserve console modes accurately. https://github.com/ruby/io-console/commit/fcb28a3ff7

型の表現力はタダ: Rustのニッチ最適化を追う【第3部: コンパイラ内部を読む】

Zenn · 2026-08-10

! この記事はシリーズの第3部です。 第1部: メモリレイアウトの観察 第2部: MIR・LLVM IR・ASMを追う 第3部: コンパイラ内部を読む(本記事) 第4部: ニッチ最適化の実践パターン はじめに こんにちは、moriです。 ファスト株式会社にて

GC: measure the pause of a global collection

github/ruby/ruby · 2026-08-10

gc_enter left gc_pause_start_time unset for gc_enter_event_global, so the whole &quot;if (objspace-&gt;profile.gc_pause_start_time)&quot; bl

GC: measure the marking phase of a global collection

github/ruby/ruby · 2026-08-10

A global GC does not go through gc_marks, which is what opens and closes the marking phase for a local collection, so nothing measured the u

Bump taiki-e/install-action

github/ruby/ruby · 2026-08-10

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

GC: resolve the marking context once per marked reference

github/ruby/ruby · 2026-08-10

Every public marking entry point (rb_gc_mark, rb_gc_mark_movable, rb_gc_mark_and_move, rb_gc_mark_maybe) resolves the current Ractor twice p

[ruby/test-unit-ruby-core] Unset PAGER environment variables when rea…

github/ruby/ruby · 2026-08-10

…ding the help message Workaround for jruby/jruby#9026. JRuby attempts to call the entire `ENV[“PAGER”]` (or `ENV[&quot;RUBY_PAGER&quot;]`

Fix LengthValidator crash with proc minimum and nil value

github/rails/rails · 2026-08-10

[Fix #40642] When a length constraint (:minimum or :is) was given as a proc, resolve_value was only called inside the branch guarded by the