DynamoDB のベクトル検索を1万件で試してみた
1. はじめに Amazon DynamoDB がネイティブのベクトル検索に対応しました1。テーブルに VectorIndexes を足すと、SearchVectors API で意味の近いアイテムを検索できるようになります。 公式ドキュメントに、この機能が何を解決するの...
1. はじめに Amazon DynamoDB がネイティブのベクトル検索に対応しました1。テーブルに VectorIndexes を足すと、SearchVectors API で意味の近いアイテムを検索できるようになります。 公式ドキュメントに、この機能が何を解決するの...
[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
* 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
This is helpful for reading HIR.
We don't use the args in codegen except for the length. Don't bother carrying them around.
We have a type for this; use it.
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
TL;DR Omochaya Story は Unity の標準コルーチン(IEnumerator)を完全置き換えするゼロアロケーション非同期タスクエンジンです。 Ver 1.3.0 でタスクシステムに完全統合された ゼロアロケーションの Tween 機能 が追加さ...
We probably don't need 64 bits worth of blocks. That would be a big function.
We probably don't need 64 bits worth of instructions. That would be a big function. Shrink `Insn` from 80 to 72 bytes.
Since e0083cffa3, gen_set_ivar() has delegated every write that needs a shape transition to a C call. Restore the inline write + shape tra
We need to keep that Snapshot alive.
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Every Ractor spawn eagerly built three IO objects (its $stdin, $stdout and $stderr) under the VM lock in the setup section, though most Ract
The retire GC at notify_exit could not reclaim the terminating thread's scaffolding -- the Thread and Fiber wrappers, the ThreadGroup, t
The final collection of a dying Ractor's objspace turns its dead IO objects -- notably the three per-Ractor stdio objects -- into deferr
Since the FREEOBJ internal event fires only for the main objspace (a non-main Ractor's lock-free sweep must not run arbitrary C callback
…tifiers
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 previously used only 6 of the 8 argument registers specified by the AAPCS64 calling convention, to mirror the number of argument regist
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
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
rack/ractorize freezes public Rack constants which can't yet be made frozen due to backwards compatibility. However, they will need to be fr
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
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…bles After the rlgc merge, this method and also ObjectSpace.shareable_objects_from_roots could return foreign unshareables which violates
Zombie objspaces are created a Ractor is joined but `#value` wasn't called on it. They are also created when a Ractor is collected and d
Object ID tables are no longer managed by the GC. https://github.com/ruby/mmtk/commit/fd883c686e
https://github.com/ruby/json/commit/a8be79a41c
Non-main Ractors build their notifier from the recorded subscriptions snapshot, but assigning the snapshot replaced the string subscribers d
Deprecate `create` alias of `insert` in connection adapters
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Group implementations by backend and isolate platform-specific constants. https://github.com/ruby/io-console/commit/8b57c65011
Keep platform constants reusable without initializing an FFI backend. https://github.com/ruby/io-console/commit/0ec2d9d45a
https://github.com/ruby/io-console/commit/23f9661470
https://github.com/ruby/io-console/commit/b7ac2e04e9
はじめに こんにちは、 AWS Japan でソリューションアーキテクトをしているいなりくです。 2026 年 8 月 6 日、AI エージェントの拡張機能をパッケージングするオープン標準 Agent Plugins Specification 1.0.0 が公開されました。 O
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第11回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 (麓からの写真です。雪のように見えますが、「雲」です。) 先日...
`insert`, `update`, `delete` correspond to their SQL DML verbs, but `create` reads like DDL (`create_table`, `create_database`) rather than
Fix LengthValidator crash with proc minimum and nil value
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Increase node-hmr test timeouts on Windows (#11678
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Increase HMR test connection timeout on Windows (#
…gnore-patterns Allow ActiveSupport::ProxyLogger to ignore messages by pattern
ProxyLogger can only filter by severity, so silencing one noisy message from a gem means raising the level and losing every message below it
…-coverage Add test coverage for `ActiveModel::Type::Binary`
This caused 8-1-stable builds to get stuck.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Skip assets HMR e2e tests in Bun (#11676) · remix-
Use stty with redirected terminals and preserve console modes accurately. https://github.com/ruby/io-console/commit/fcb28a3ff7
! この記事はシリーズの第3部です。 第1部: メモリレイアウトの観察 第2部: MIR・LLVM IR・ASMを追う 第3部: コンパイラ内部を読む(本記事) 第4部: ニッチ最適化の実践パターン はじめに こんにちは、moriです。 ファスト株式会社にて
gc_enter left gc_pause_start_time unset for gc_enter_event_global, so the whole "if (objspace->profile.gc_pause_start_time)" bl
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
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
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
…ding the help message Workaround for jruby/jruby#9026. JRuby attempts to call the entire `ENV[“PAGER”]` (or `ENV["RUBY_PAGER"]`
[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