Tech – walker – 2026-07-29

74 items · updated 2026-07-29 23:35 UTC · RSS · Up to 2026-07

win32/rm.bat: report removal failures via exit code

github/ruby/ruby · 2026-07-29

The `error` variable was set on failure but never reached the exit code, so removal failures such as a locked DLL left `nmake clean` green w

[ruby/rubygems] Fail `bundle check` when frozen mode needs lockfile c…

github/ruby/ruby · 2026-07-29

…hanges `BUNDLE_FROZEN=1 bundle check` reported that dependencies are satisfied and exited 0 even when the lockfile was missing CHECKSUMS e

Merge pull request #58304 from skipkayhil/hm-mtoolzumurkxluow

github/rails/rails · 2026-07-29

Fix rubocop

Fix releaser test assuming GITHUB_ACTIONS is false

github/rails/rails · 2026-07-29

The GITHUB_ACTIONS=true branch is covered by explicitly setting the ENV (which works locally), but the GITHUB_ACTIONS=false branch also need

Fix rubocop

github/rails/rails · 2026-07-29

Just copy the with_env implementation from Active Support tests

Merge pull request #58226 from 55728/follow-up-unused-ar-internals

github/rails/rails · 2026-07-29

Deprecate `TransactionState` predicates and fix stale ivar in `Persistence::ClassMethods#inherited`

route-pattern: replace variant expansion with bounded state matching …

remix · 2026-07-29

…(#11652)

[ruby/prism] Pinned back references and pinned numbered references ar…

github/ruby/ruby · 2026-07-29

…e not allowed https://github.com/ruby/prism/commit/35c587b1c2

オーダーメイドで九九の計算プリントを作ろう(ローテクAI)

Qiita(trend) · 2026-07-29

夏休み中で小学生が家に居るおとうさん、おかあさん。 暑い中でなかなか外では遊べませんが、動画視聴やゲームばかりというのも気になります。 せっかくの機会なので、お子さんの苦手分野のプリントを作って、クイズ的に一緒にやってみませんか? Geminiでこんなプロンプトを入力すると...

Implement GC fast path for gen_new_range

github/ruby/ruby · 2026-07-29

Implements GC fast path for newrange instruction when we do not need to call <=> method (when either endpoint is nil or both are fixnu

id_table.c: keep managed id table live across foreach/dup callbacks

github/ruby/ruby · 2026-07-29

rb_managed_id_table stores its rb_id_table body as embedded data (RUBY_TYPED_EMBEDDABLE), so managed_id_table_ptr returns a pointer interior

Merge pull request #58295 from 55728/fix-time-minus-datetime-return-type

github/rails/rails · 2026-07-29

Return a Float from `Time#-` with a `DateTime`

Expose the SHA-256 checksum of each gem as a notice annotation in Git…

github/rails/rails · 2026-07-29

…Hub Actions

[ruby/mmtk] Skip tests in TestStruct

github/ruby/ruby · 2026-07-29

https://github.com/ruby/mmtk/commit/62fde9fc52

[ruby/mmtk] Skip tests in Test_StringCapacity

github/ruby/ruby · 2026-07-29

https://github.com/ruby/mmtk/commit/5767c1d970

[ruby/mmtk] Implement large object space

github/ruby/ruby · 2026-07-29

https://github.com/ruby/mmtk/commit/b458664cb1

[ruby/mmtk] Remove MMTK_MAX_OBJ_SIZE

github/ruby/ruby · 2026-07-29

https://github.com/ruby/mmtk/commit/2f925b352a

Merge pull request #58067 from Shopify/ec-zone-default-ractor-safe

github/rails/rails · 2026-07-29

Make ActiveSupport::TimeZone shareable

ZJIT: Add HIR opt tests for oversized direct block calls

github/ruby/ruby · 2026-07-29

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

Fix a comment about too many args

github/ruby/ruby · 2026-07-29

Co-authored-by: Kevin Menard <kevin@nirvdrum.com>

ZJIT: Reject direct block calls with too many args for LIR

github/ruby/ruby · 2026-07-29

The invokeblock fast path (InvokeBlockIseqDirect) passes captured self plus each block argument in C argument registers, but block_call_inli

ZJIT: Use TooManyArgsForLir reason for oversized direct block calls

github/ruby/ruby · 2026-07-29

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

ZJIT: Only accept raw pointers in PtrPrintMap::map_ptr

github/ruby/ruby · 2026-07-29

Previously map_ptr&lt;T&gt;() took *const T, so a reference like &amp;IseqPtr silently coerced to *const IseqPtr and mapped the address of t

ZJIT: Map pointer values instead of temporary addresses in HIR dump

github/ruby/ruby · 2026-07-29

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

ZJIT: Allowlist pointee types in PtrPrintMap::map_ptr

github/ruby/ruby · 2026-07-29

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

ZJIT: Use BitSet, not HashSet, for LIR block sets

github/ruby/ruby · 2026-07-29

No need for hashing in LIR RPO.

ZJIT: Rewrite LIR successors function to avoid cloning edges

github/ruby/ruby · 2026-07-29

We only need the target blocks, not the argument vectors.

Merge pull request #58291 from kamipo/expand_insert_returning_depreca…

github/rails/rails · 2026-07-29

…tion_note Expand `insert_returning` deprecation note with migration path

Fix directory mappings for MMTk in sync_default_gems.rb

github/ruby/ruby · 2026-07-29

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

Merge pull request #58290 from kamipo/single_value_returning_for_insert

github/rails/rails · 2026-07-29

Support a single column name for `#insert`'s `returning:`

Make Proc#refined's memoized iseq copy and memo shareable

github/ruby/ruby · 2026-07-29

Proc#refined memoizes {copied_iseq, cref} per source iseq in a process-global map so the copy can be reused from any Ractor. The cref&#39;s

Add information how to rotate secret_key_base without invalidating ex…

github/rails/rails · 2026-07-29

…isting messages and cookies But warn that if the old secret may be compromised, it should be replaced immediately and existing messages an

Merge branch 'block-untrusted-vips-loaders'

github/rails/rails · 2026-07-29

Disable libvips's unfuzzed image loaders and savers

Drop MMTK_HEAP_MAX in test_oom

github/ruby/ruby · 2026-07-29

Sync ruby/mmtk@11ea3a437f788fb085a61d1c7d931a9527dc13ba.

KubernetesはAIを動かすプラットフォームに。横浜でKubeCon+CloudNativeCon Japan 2026が開幕

Publickey · 2026-07-29

クラウドネイティブ関連技術におけるIT業界最大のイベント「KubeCon+CloudNativeCon Japan 2026」が昨日(2026年7月29日)、パシフィコ横浜で開幕しました。日本でKubeCon+CloudNativeConが...

Merge pull request #58294 from Shopify/ec-am-frozen-string

github/rails/rails · 2026-07-29

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

Return a byte count from ractor_sync_memsize()

github/ruby/ruby · 2026-07-29

st_table_size() is the number of entries, but ractor_memsize() adds the result to sizeof(rb_ractor_t) as a byte count, so a Ractor was repor

ZJIT: Make UnboxFixnum effectless (#18103)

github/ruby/ruby · 2026-07-29

It's just an integer right shift.

Disable libvips's unfuzzed image loaders and savers

github/rails/rails · 2026-07-29

libvips flags some of its loaders and savers as &quot;unfuzzed&quot; or &quot;untrusted&quot;, meaning they are only safe for trusted conten

Return a Float from `Time#-` with a `DateTime`

github/rails/rails · 2026-07-29

`Time - DateTime` returns a `Rational`, so interpolating, rounding, or JSON-encoding the elapsed seconds produces `&quot;86400/1&quot;` wher

Allow to use `ActiveModel#to_partial_path` in a Ractor:

github/rails/rails · 2026-07-29

- String interpolation doesn't return a frozen string so the memoized value can't be accessed inside a ractor. This patch fixes that.

ZJIT: Iterate over state in SetLocal (#18102)

github/ruby/ruby · 2026-07-29

We added state to `SetLocal` but didn't change `for_each_operand_impl`.

Make AS::TimeZone shareable:

github/rails/rails · 2026-07-29

- ### Problem It&#39;s currently not possible to access a `ActiveSupport::TimeZone` object in a Ractor. Any method on a TimeWithZone ob

Clarify strict-prototypes workaround [ci skip]

github/ruby/ruby · 2026-07-29

Document the affected Clang and Autoconf versions.

Support a single column name for `#insert`'s `returning:`

github/rails/rails · 2026-07-29

Preparation for deprecating the `pk` positional argument. `pk` returned the value of the selected column; `returning:` only accepted arrays

「ゴリゴリのエンジニアじゃなくても大丈夫」 企業の内製化を加速するVibe Coding実践ガイド|業務で使えるプロンプト&ユースケース集

Qiita(trend) · 2026-07-29

ソフトウェア保守をVibe Codingで段階的に内製化するためのPromptと実践チュートリアル 背景 生成AIやVibe Codingの話をしていると、どうしても「どこまでコードを書けるか」に議論が寄りがちです。 もちろん、実装支援は分かりやすい価値です。一方で、実...

オンプレミスからプライベートなAPI Gatewayを呼ぶ ― CognitoのTokenエンドポイントをAPI Gatewayでプロキシする構成

Qiita(trend) · 2026-07-29

本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第3回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに オンプレミスの社内システムから、AWSのVPC内に構成...

[ruby/json] Improve max_nesting documentation

github/ruby/ruby · 2026-07-29

https://github.com/ruby/json/commit/5499aa54a4

Merge pull request #58241 from afurm/af/normalize-mixed-case-percent-…

github/rails/rails · 2026-07-29

…escapes Normalize mixed-case percent escapes in paths

Normalize mixed-case percent escapes in paths

github/rails/rails · 2026-07-29

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

Merge pull request #57934 from 55728/fix-plain-text-headings-block-se…

github/rails/rails · 2026-07-29

…paration Separate `<h2>` through `<h6>` from neighbors in plain text conversion

Merge pull request #58287 from Saidbek/fix/as-range-sum-falsey-identity

github/rails/rails · 2026-07-29

Fix Range#sum with a falsey initial value

Merge pull request #58280 from Shopify/actionview-implicit-render

github/rails/rails · 2026-07-29

Resolve the implicit template with a single lookup

Merge pull request #58279 from Shopify/actionview-resolve-best-template

github/rails/rails · 2026-07-29

Resolve the single best template without sorting the whole set

Merge pull request #58237 from Edilbek/fix-ruby-tracker-non-ascii-digest

github/rails/rails · 2026-07-29

Fix Encoding::CompatibilityError in template digests.

Fix Encoding::CompatibilityError in template digests.

github/rails/rails · 2026-07-29

Fixes #58203. Co-authored-by: Cursor <cursoragent@cursor.com>

Merge pull request #58278 from chaadow/fix-lazy-route-set-respond-to-…

github/rails/rails · 2026-07-29

…missing-object-include Fix LazyRouteSet thrashing when url_helpers are included into Object

Merge pull request #57854 from Shopify/ec-controller-stack-ractor

github/rails/rails · 2026-07-29

Make Controller middlewares ractor safe

[ruby/rubygems] Document Bundler checksum behavior for default gems

github/ruby/ruby · 2026-07-29

Signed-off-by: Patrick Linnane <patrick@linnane.io> https://github.com/ruby/rubygems/commit/56a82a2573

Merge pull request #58285 from kamipo/simplify_insert_callers

github/rails/rails · 2026-07-29

Simplify `insert` callers to only pass what they need

[ruby/rubygems] Pin cross-platform cooldown exclusion in an e2e spec

github/ruby/ruby · 2026-07-29

Exclusion is keyed on [name, version] and deliberately ignores platform, so pushing a fresh platform-specific build under an already-ripe ve

[ruby/rubygems] Assert on the lockfile in the cooldown bypass control…

github/ruby/ruby · 2026-07-29

… spec On x86_64-linux hosts `--cooldown 0` resolves to the platform-specific build, so `include_gems` failed expecting the ruby platform.

[ruby/rubygems] Add --cooldown flag to bundle lock and bundle cache

github/ruby/ruby · 2026-07-29

Both commands resolve, but only install, update, add and outdated accepted the flag, so the resolver&#39;s failure hint suggesting `--cooldo

Merge pull request #57981 from skipkayhil/hm-pulvsxkzuryqzyyq

github/rails/rails · 2026-07-29

Only swallow the LoadError we intended to

Extract Range#sum falsey initial value test

github/rails/rails · 2026-07-29

Keep the regression coverage in its own test method instead of test_range_sums.

Update Range#sum CHANGELOG wording

github/rails/rails · 2026-07-29

Describe the falsey initial-value fix in plain language without code.

Remove unused autoload table copier

github/ruby/ruby · 2026-07-29

Remove the copier left unused when class fields cloning replaced raw table copying in commit 3abdd4241fd5.

Bump taiki-e/install-action

github/ruby/ruby · 2026-07-29

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

OpenTelemetry初心者がCollectorの中身を全部分解して理解してみた

Zenn · 2026-07-29

OpenTelemetry Collectorは何をしているのか? Kubernetes上でReceiver・Processor・Exporterを徹底的に追いかけてみた この記事のポイント OpenTelemetry Collectorを導入すると、 Receiver

Merge pull request #58283 from kamipo/consolidate_returning_column_va…

github/rails/rails · 2026-07-29

…lues Consolidate `returning_column_values` on the abstract adapter

Fix Range#sum falsey initial value

github/rails/rails · 2026-07-29

The integer-range fast path used initial_value || 0, so sum(nil) and sum(false) disagreed with Array#sum / Enumerable#sum.

ZJIT: Fix kwargs handling in invokeblock ifunc specialization (#17971)

github/ruby/ruby · 2026-07-29

gen_invokeblock_ifunc drops the callinfo and passes argv straight to rb_vm_yield_with_cfunc, which hardcodes kw_splat = 0, so keyword argume

スマートメーター × Confluent Cloud リアルタイムデモ(東京23区版)を、IBM Bob を使って構築しました

Qiita(trend) · 2026-07-29

スマートメーター × Confluent Cloud リアルタイムデモ(東京23区版) Confluent Cloud(Kafka)を使って、スマートメーターの擬似データをリアルタイムに配信・集計・可視化するデモです。 東京都 23 区・345 台のスマートメーターにて...

自分で作るクラウド競技

Zenn · 2026-07-29

AWS GameDayに着想を得た実践型クラウド演習を、自分で設計・実装・開催する本です。参加者の体験とストーリーを起点に、ローカルChallenge、AWS Challenge、AWS Battleを簡単な順に一から作り、TenkaCloudで複数チームが遊べる競技として動かし