Tech – walker – 2026-08-25

67 items · updated 2026-08-25 23:35 UTC · RSS · Up to 2026-08

[ruby/net-http] Limit read length of a single response line

github/ruby/ruby · 2026-08-25

The response header cap added by #219 applies only once a complete line has arrived, so a server that never sends a line terminator can stil

Update default gems list at 7f00b21798a9dc156f43ab6fed9505 [ci skip]

github/ruby/ruby · 2026-08-25

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

[ruby/net-protocol] v0.3.0

github/ruby/ruby · 2026-08-25

https://github.com/ruby/net-protocol/commit/fb347d5ff4

[ruby/rubygems] Delete `Bundler::ParallelInstaller::SpecInstallation#…

github/ruby/ruby · 2026-08-25

…enqueued?` - This predicate method has been unused since https://github.com/ruby/rubygems/commit/7d1131672a84 in 2021 when the `ready_

[ruby/rubygems] Delete the unused `Bundler::UI::Shell#quiet?` method

github/ruby/ruby · 2026-08-25

- In https://github.com/ruby/rubygems/commit/304a98301522 in 2013, "quiet?" was any level that was not "debug", "

Merge pull request #58570 from luizkowalski/fix-redis-cache-call

github/rails/rails · 2026-08-25

Fix RedisCacheStore clear and stats with redis-client

Fix RedisCacheStore clear and stats with redis-client

github/rails/rails · 2026-08-25

Use RedisClient#call for the FLUSHDB and INFO commands because redis-client does not provide command helper methods.

[ruby/rubygems] Ship the credential store with the bundler gem

github/ruby/ruby · 2026-08-25

Bundler reaches Gem::CredentialStore by name, so a bundler installed against an older RubyGems needs the file itself, the way it already car

[ruby/rubygems] Document the credential_store setting

github/ruby/ruby · 2026-08-25

Where a credential ends up, what happens when the store cannot be reached, that the store belongs to the machine rather than to a project, a

[ruby/rubygems] Keep bundler host credentials in the credential store…

github/ruby/ruby · 2026-08-25

… when it is on The credential_store setting takes the same values on this side, and credential_store.<host> picks a different backen

[ruby/rubygems] Clear the credential store on gem signout

github/ruby/ruby · 2026-08-25

Signing out has to reach both places a key can live, including the keys saved for other hosts with gem signin --host. The two halves report

[ruby/rubygems] Keep gem API keys in the credential store when it is on

github/ruby/ruby · 2026-08-25

The :credential_store: gemrc setting, off by default, moves API keys out of ~/.gem/credentials and into the OS store. A key is read from the

[ruby/rubygems] Add Gem::CredentialStore with native OS backends

github/ruby/ruby · 2026-08-25

Storing an API key in a plain text file leaves it readable by anything running as the user. This wrapper keeps secrets in the operating syst

[ruby/rubygems] Bundler::Source::Git: avoid re-fetching the repo

github/ruby/ruby · 2026-08-25

In `install`, `self.to_s` is called by `print_using_message "Using ... from #{self}`. This in turn calls `current_branch` which if the

ZJIT: Add codegen test for Fixnum#<< overflow side exit (#18390)

github/ruby/ruby · 2026-08-25

Add codegen tests for the Fixnum left shift fastpath and its overflow side exit.

Merge pull request #58563 from jakemcallister/codex/fix-multiline-exc…

github/rails/rails · 2026-08-25

…lusion-constraints Fix PostgreSQL exclusion constraints with multiline expressions

Fix PostgreSQL multiline exclusion constraints

github/rails/rails · 2026-08-25

PostgreSQL can render CASE expressions across multiple lines in pg_get_constraintdef. Parse these definitions with multiline matching so sch

Next.js 16.3正式版リリース。Turbopackのメモリ使用量が最大90%減、SSRが最大22%高速化、TypeScript 7による型チェック高速化など

Publickey · 2026-08-25

Vercelは同社が開発するWebアプリケーションフレームワークの最新版となる「Next.js 16.3」をリリースしました。 Next.jsは、ReactをベースとしたオープンソースのWebアプリケーションフレームワークです。ルーティング...

ZJIT: Index into block vectors with BlockId directly

github/ruby/ruby · 2026-08-25

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

ZJIT: Index into instruction vectors with InsnId directly

github/ruby/ruby · 2026-08-25

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

Merge pull request #58552 from marcoroth/herb-engine

github/rails/rails · 2026-08-25

Add Herb as an HTML-aware ERB implementation

Merge pull request #58562 from Shopify/ractorize_i18n_en

github/rails/rails · 2026-08-25

Make en.rb translation load path contents ractor safe

Make en.rb translation load path contents ractor safe

github/rails/rails · 2026-08-25

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

hash.c: memzero hashes before allocating st_table

github/ruby/ruby · 2026-08-25

`hash_copy` will call `st_init_existing_table_with_size` which allocates and may trigger GC causing the current hash to be marked. So we ne

Add Herb as an HTML-aware ERB implementation

github/rails/rails · 2026-08-25

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

Enable ubuntu-26.04-arm job

github/ruby/ruby · 2026-08-25

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

Avoid GCC clobbered warnings in Ractor payload build

github/ruby/ruby · 2026-08-25

Keep the payload builder uninlined in optimized GCC builds because inlining causes false-positive `-Wclobbered` warnings.

Add rb_ident_set_new internal function

github/ruby/ruby · 2026-08-25

This is designed to replace rb_ident_hash_new calls when such hashes are used purely with with true values. To implement this, add a set_al

Replace Array#flatten{,!} internal ident hash with set

github/ruby/ruby · 2026-08-25

This used a hash with all true values, with is simple to convert to a set to save on memory when flattening array with a large number of nes

Skip Fiddle::TestFunction#test_no_memory_leak on parse.y

github/ruby/ruby · 2026-08-25

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

Hash#merge guess size

github/ruby/ruby · 2026-08-25

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

Parametize `RHASH_AR_TABLE_MAX_BOUND`

github/ruby/ruby · 2026-08-25

For now it still returns a constant, but clarify when we're looking for the max bound, versus a miss, etc.

Dynamic ar_table size

github/ruby/ruby · 2026-08-25

Instead of always allocating `ar_table` backed hashes in 160B slots for them to have capacity of `RHASH_AR_TABLE_MAX_SIZE` (`8`), they can n

Fix maybe-uninitialized warning

github/ruby/ruby · 2026-08-25

With gcc 15.2.0 on aarch64 Ubuntu 26.4: ```console hash.c: In function ‘rb_hash_s_create’: hash.c:1982:20: warning: ‘hash’ may be used unin

[Bug #22261] Keep GC root-marking frame alive

github/ruby/ruby · 2026-08-25

Prevent a tail call from discarding saved machine-register roots before `rb_gc_mark_roots` scans the machine stack.

Fix clobbered warning

github/ruby/ruby · 2026-08-25

With gcc 15.2.0 on aarch64 Ubuntu 26.4: ```console ractor_sync.c: In function ‘ractor_basket_new.constprop’: ractor_sync.c:1093:82: warning

Fix enum-compare warning

github/ruby/ruby · 2026-08-25

With gcc 15.2.0 on aarch64 Ubuntu 26.4: ```console io_buffer.c: In function ‘io_buffer_flags_for_new’: io_buffer.c:978:20: warning: compari

[ruby/prism] Fix extra doc docmment

github/ruby/ruby · 2026-08-25

https://github.com/ruby/prism/commit/9df2a21995764880c6d27213e2c7960f2232c879 changed the comment style Now rdoc picks this up. The comment

Llamex Luna版をLivebookで動かす 〜 Nxなしの推論経路をAtomVMへ持ち込む

Qiita(trend) · 2026-08-25

はじめに これまでの記事では、Elixir と Livebook を使って LLM の仕組みを学び、Elixir 製の LLM 推論エンジン Llamex の内部を見てきました 通常の Llamex は、純 Elixir のリスト演算だけでも LLM を推論で...

[ruby/net-protocol] Add limit option to Net::BufferedIO#readuntil

github/ruby/ruby · 2026-08-25

readuntil buffers until the terminator arrives, so a peer that never sends one grows the read buffer without bound. The limit lets a protoco

[ruby/net-protocol] Trim the comments added with the readuntil rewind

github/ruby/ruby · 2026-08-25

The floor&#39;s two reasons fit in one block, and the two tests that restated them are named for what they cover. https://github.com/ruby/n

Lock `IO::Buffer` coercion callbacks. (#18490)

github/ruby/ruby · 2026-08-25

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

Skip the rbs 4.2.0 stdlib tests that still fail in CI

github/ruby/ruby · 2026-08-25

rbs 4.2.0 adds Etc and IO#pathconf stdlib tests that need getpwent(), getgrent() and the pathconf constants, none of which exist on Windows,

Unpin rbs from the bundled gems auto-update

github/ruby/ruby · 2026-08-25

rbs was pinned in March 2026 while the 4.0 series was breaking CI. Now that 4.2.0 is in gems/bundled_gems and the tests pass again, the dail

Update rbs to 4.2.0

github/ruby/ruby · 2026-08-25

The bundled_gems workflow has failed every day since 2026-08-16 because rbs 4.0.3&#39;s Ripper_test.rb no longer finds Ripper on master. rbs

[ruby/net-protocol] Fix readuntil missing a terminator that spans two…

github/ruby/ruby · 2026-08-25

… reads BufferedIO#readuntil resumed searching at the previous buffer end, so a multi-byte terminator split across two fills, such as &quot

[ruby/net-protocol] Add regression tests for the readuntil rewind

github/ruby/ruby · 2026-08-25

Cover a terminator split across two reads and across more than two, the negative rewind the floor clamps, the floor keeping the search out o

Restore RDoc files with code examples in lists

github/rails/rails · 2026-08-25

Right now, RDoc does not support fenced code blocks in list items for the Markdown format. The workaround for itemized lists was to not use

Lock `IO::Buffer` allocations during copy. (#18489)

github/ruby/ruby · 2026-08-25

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

[ruby/mmtk] Prevent overflow values

github/ruby/ruby · 2026-08-25

(https://github.com/ruby/mmtk/pull/107) https://github.com/ruby/mmtk/commit/f6b8b0d5ae

マイクロサービス間の認可伝搬をどう解くか?独自実装と IETF Transaction Tokens を見比べてみた

Zenn · 2026-08-25

こんにちは。アカウント基盤開発部でエンジニアをしている tkmt (たくまつ) です。 今回は、IETF で標準化が進んでいる Transaction Tokens について調査してまとめてみました。というのも、この Transaction Tokens が解こうとしている課題が

Preserve `IO::Buffer` read-only state when resizing. (#18487)

github/ruby/ruby · 2026-08-25

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

【Ansible✕Cisco】ネットワーク自動化に入門してみた

Zenn · 2026-08-25

お久しぶりです。コンテストに向けた制作で時間が取れず、毎週投稿を続けていたのに3週間ほど空けてしまったbababaです。 ちなみにプログラミングコンテストやCiscoさんが主催しているこのコンテストなどに参加しています。 https://www.cisco.com/c/m/ja_

Split rb_ary_splice() into a pointer version and an array version

github/ruby/ruby · 2026-08-25

Most callers have the replacement as an array object; let them pass it directly. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthro

Fix splicing an array that shares its buffer with a longer array

github/ruby/ruby · 2026-08-25

Arrays sharing one buffer have the same data pointer, so rb_ary_splice() took `a` in `b = a.dup; b.pop; b.concat(a)` for `b` itself and reba

[ruby/rubygems] Truncate atomic write temp file names at character bo…

github/ruby/ruby · 2026-08-25

…undaries The basename was cut with byteslice, which can split a multibyte character in half. Filesystems enforcing UTF-8 validity such as

[ruby/rubygems] Flush atomic write temp files before renaming over th…

github/ruby/ruby · 2026-08-25

…e destination The temporary file was renamed into place before being closed, so buffered data had not reached the filesystem yet and a con

Make `IO::Buffer` I/O operations single-transfer and composable. (#18…

github/ruby/ruby · 2026-08-25

…483)

[ruby/rubygems] Use %r for the slash-containing regexp

github/ruby/ruby · 2026-08-25

Fixes the Style/RegexpLiteral offense from CI. https://github.com/ruby/rubygems/commit/c4069df44d Co-Authored-By: Claude Fable 5 <noreply@

[ruby/rubygems] Update changelog fixture to the current header format

github/ruby/ruby · 2026-08-25

The fixture changelog still used the old `## VERSION (DATE)` header, so the fixed `release_date_for` no longer matched it and the released c

[ruby/rubygems] Fix release date extraction for the current changelog…

github/ruby/ruby · 2026-08-25

… header format release_date_for in spec/support/build_metadata.rb matched the changelog&#39;s old `## VERSION (DATE)` header, but .changel

状態空間モデルにおけるFilteringとSmoothingの違いを理解する

Zenn · 2026-08-25

はじめに ihiratchです。本記事では、状態空間モデルにおけるFiltering(フィルタリング)とSmoothing(平滑化)の違いを整理します。 状態空間モデルでは、時系列の観測データをもとに、直接観測できない状態を推定します。その代表的な方法がFilteringとSmo

Escape attachment captions in `Attachment#to_markdown` (#58553)

github/rails/rails · 2026-08-25

`Attachment#to_markdown` returned the caption unescaped when the attachable did not implement `attachable_markdown_representation`. The capt

オンコール手当の相場を50社分調べて、1社も見つからなかった話

Zenn · 2026-08-25

! このブログは CSCでオンコール運用を検討する際に手当について調査した結果 となります。 これから検討に取り組まれる方はぜひ参考にしてください! 3行で言うと オンコール手当の「金額」を5チャネル・約50社で調べたら、1件も出てきませんでした。 でも「金額が公開されてい

敵対的検証をLLMコードレビューで試すと何が起きるのか

Zenn · 2026-08-25

導入 こんにちは、株式会社ナレッジセンスの須藤英寿です。 AIでコードのレビューをする際に敵対的検証をすることで性能が上がるとされています。そこにさらに、その検証を監視する役を付けることでレビューの精度を上げる手法「Adversarial Review」について紹介します。 ht

[DOC] Doc for File::dirname

github/ruby/ruby · 2026-08-25

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

[DOC] Fix `IO.puts` doc

github/ruby/ruby · 2026-08-25

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