Tech – walker – 2026-08-21

41 items · updated 2026-08-21 23:35 UTC · RSS · Up to 2026-08

ZJIT: Split OperandTooLarge out of TooManyArgsForLir (#18398)

github/ruby/ruby · 2026-08-21

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

ZJIT: Let ruby-bench CI show Rust backtraces (#18412)

github/ruby/ruby · 2026-08-21

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

Merge pull request #58534 from Shopify/fix_attribute_method_patterns_…

github/rails/rails · 2026-08-21

…regression Fix enumerable regression on model attribute_method_patterns

Fix reset scroll implementation and defer scrolling to the browser (#…

remix · 2026-08-21

…11739)

Fix stale super cache on prepend after include

github/ruby/ruby · 2026-08-21

Prepending a module to a module that already has includers backfills an origin iclass into each includer's ancestor chain using rb_prepe

QAエンジニアの仕事が変わった——Claude CodeとPlaywrightで、テストからチケット管理まで全部AIに任せてみた話

Qiita(trend) · 2026-08-21

はじめに はじめまして!QAエンジニアのSAです! 私はQA事業部の代表として、日々ソフトウェアの品質と向き合っています。 突然ですが、みなさんの「当たり前の仕事」が、ある日突然まるごと変わってしまった経験はありますか? 私にはあります。しかも、ほんの少し前の話です。 ...

Mark Process::Status as FROZEN_SHAREABLE

github/ruby/ruby · 2026-08-21

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

Fix enumerable regression on model attribute_method_patterns

github/rails/rails · 2026-08-21

Previous was an array which was enumerable, so AttributeMethodPatternSet should be too.

Fix blank lines collapsing in API demo source code blocks (#11735)

remix · 2026-08-21

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix blank lines collapsing in API demo source code

Ractor: let a wait for a message take a timeout

github/ruby/ruby · 2026-08-21

Ractor::Port#receive, Ractor.receive and Ractor.select gain a `timeout:` keyword and return nil when it passes. The wait itself stays where

ZJIT: Exit infer_types early if no back traversals (#18358)

github/ruby/ruby · 2026-08-21

ZJIT: infer_types early exit if no back traversals Function::infer_types repeatedly loops over all blocks and instructions in Reverse Post

Retry TestGc#test_stat_heap_constraints once

github/ruby/ruby · 2026-08-21

The test reads GC.stat and GC.stat_heap separately and asserts that the per-heap values sum to the totals. Both come from the same counters

LambdaでAmazon Bedrockに任意のトークン上限を設定してみた【80%で通知・上限到達でリクエスト拒否】

Qiita(trend) · 2026-08-21

こんにちは。 ソーイ株式会社、Webエンジニア2年目の村上です。 AWS上のアプリケーションから基盤モデルを利用する場合、簡単に生成AIモデルを呼び出せるAmazon Bedrockを使う機会も多いと思います。 使いやすくて便利なのはそうなのですが、Bedrockは従量課金...

「なぜ画面とロジックを分けるの?」実務1ヶ月目のエンジニアが理解したMVVMのメリットと役割分担

Qiita(trend) · 2026-08-21

はじめに 私はプログラミング学習3ヶ月目、Swift学習1ヶ月程度の新人エンジニアです。 最近実務で「設計パターン」や「MVVM」を学習する機会があったので、MVVMパターンを理解する過程の実体験をもとに「使うとどんないいことがあるのか」をまとめました。 MVVMとは?...

Harmonize atime doc- #18346

github/ruby/ruby · 2026-08-21

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

或るログ研究者

Zenn · 2026-08-21

Embulk というオープンソース・ソフトウェアのメンテナーをやっていました。 「やっていました」と過去形なのは、いちおうまだメンテナー権限を持ってはいるものの、プロジェクトは「メンテナンス・モード」として実質的にメンテナンスを終了しているし、個人としてもなかば降りているからです

【AWS入門】Route 53・CloudFront・WAF・CLI・SDKをハンズオンで学んでみた

Qiita(trend) · 2026-08-21

1. はじめに 前回、VPC・EC2・RDS・ELB・S3の5サービスについて、それぞれの役割とハンズオンで行ったことを整理しました。その後も学習を進め、DNS・CDN・セキュリティ・運用ツールと、扱うサービスの幅が広がってきました。 今回は、Route 53・Cloud...

【SQL】「文」ではなく「式」として理解するCASE式の真価(達人に学ぶSQL徹底指南書 第2版より)

Qiita(trend) · 2026-08-21

1.はじめに 「達人に学ぶSQL徹底指南書 第2版」を読み、CASE式に対する認識が大きく変わりました。これまでは、単なる条件分岐の構文として理解していましたが、評価されて値を返す式として理解するようになりました。 この記事のゴールは、CASEを単なる「文」ではなく、評価...

[ruby/rubygems] Drop vendored net-http-persistent and connection_pool

github/ruby/ruby · 2026-08-21

Nothing references them since Bundler metadata fetching moved to Gem::Request. connection_pool was only vendored as a dependency of net-http

[ruby/rubygems] Keep skipped jobserver examples from clobbering globa…

github/ruby/ruby · 2026-08-21

…l state The before hook skips before it saves the previous connection pool client and UI, but the after hook restored those unconditionall

[ruby/rubygems] Fetch Bundler metadata through Gem::Request instead o…

github/ruby/ruby · 2026-08-21

…f net-http-persistent Bundler's metadata transport was the last consumer of the vendored net-http-persistent. Hand out configured Gem:

Ractor: stop waiting a second for its own threads to finish

github/ruby/ruby · 2026-08-21

A Ractor whose block ends while one of its own threads is still running took a full second to terminate: rb_thread_terminate_all() sleeps fo

Cache a template of the branch coverage result [Bug #22250]

github/ruby/ruby · 2026-08-21

Coverage.peek_result rebuilt the nested branch coverage hash on every call, and hashing its array keys (Array#hash via the recursion guard)

Cache a template of the method coverage result [Bug #22250]

github/ruby/ruby · 2026-08-21

Likewise for method coverage: walking me_set and cme2counter and hashing the array keys on every peek dominated the cost. Maintain { path =

Use stable keys for the branch coverage structure

github/ruby/ruby · 2026-08-21

The branch coverage structure was keyed by the address of the AST node, which is needed to let multiple compilations of the same node (e.g.,

Remove `topics_without_type` association and the index added for it

github/rails/rails · 2026-08-21

Both were added in 60b43ab0d7 only to make the whole-collection load order differ from the implicit `ORDER BY id` that `first` / `second` wo

[ruby/rubygems] Update vendored resolv to 0.7.1

github/ruby/ruby · 2026-08-21

https://github.com/ruby/rubygems/commit/201a08ab79 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

[ruby/rubygems] Update vendored optparse to 0.8.1

github/ruby/ruby · 2026-08-21

https://github.com/ruby/rubygems/commit/21de1f2ff5 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

[ruby/rubygems] Update vendored timeout to 0.6.1

github/ruby/ruby · 2026-08-21

https://github.com/ruby/rubygems/commit/def91dda7f Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

[ruby/rubygems] Update vendored thor to 1.5.0

github/ruby/ruby · 2026-08-21

The hidden-command exclusion in find_command_possibilities was merged upstream, so the patch now only strips LCSDiff and guards the pathname

[ruby/rubygems] Update vendored net-http-persistent to 4.0.8

github/ruby/ruby · 2026-08-21

Upstream now handles the cgi/escape fallback and parses no_proxy with URI.decode_www_form itself, so the vendoring patch shrinks to the requ

[ruby/rubygems] Update vendored connection_pool to 3.0.2

github/ruby/ruby · 2026-08-21

net-http-persistent 4.0.8 detects the keyword-argument API of connection_pool 3.x, so the 2.x pin is no longer needed. https://github.com/r

Bump the vcpkg builtin-baseline for the gmp msys2 404

github/ruby/ruby · 2026-08-21

The gmp portfile at the previous baseline downloads autoconf2.71-2.71-3-any.pkg.tar.zst from msys2 mirrors by a pinned URL, but msys2 has ro

claude のメモリを棚卸しする

Zenn · 2026-08-21

https://x.com/kenn/status/2090438812854087756?s=20 このツイート見て「やべ、なんも意識してなかった」となったのがきっかけ よしなにやってくれてるんだろうくらいだったので、この際ちゃんと調べて棚卸しした そもそも claude

Bump taiki-e/install-action

github/ruby/ruby · 2026-08-21

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

Update default gems list at 676b8917149190c75b72754bdfa0cc [ci skip]

github/ruby/ruby · 2026-08-21

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

[ruby/psych] v5.5.0

github/ruby/ruby · 2026-08-21

https://github.com/ruby/psych/commit/9b12bb3fb6

[ruby/psych] Remove unused visitor helpers

github/ruby/ruby · 2026-08-21

merge_key was added empty in 2025502c while merge handling remained inline in revive_hash, and it has never been called. dump_list was added

[ruby/psych] Propagate an exception raised in handler#event_location

github/ruby/ruby · 2026-08-21

Every case of the event switch overwrote the rb_protect state, so only the second result was ever tested and the state from the event_locati

[ruby/psych] Reject a reentrant Psych::Parser#parse

github/ruby/ruby · 2026-08-21

The parser calls back into Ruby for every event, so a handler can call #parse again on the same object. That reinitialised the parser and re

[ruby/psych] Stop the parse loop on an event that carries no type

github/ruby/ruby · 2026-08-21

Once libyaml has set stream_end_produced, every further yaml_parser_parse succeeds with a zeroed event, so YAML_STREAM_END_EVENT can no long