Tech – walker – 2026-06-16

64 items · updated 2026-06-16 23:35 UTC · RSS · Up to 2026-06

Don't fail pr-playground when github-pr-info artifact is missing

github/ruby/ruby · 2026-06-16

The cross-workflow artifact upload from wasm.yml is frequently invisible to this workflow_run handler, so the hard throw turned every non-PR

Don't fail post-push on transient bugs.ruby-lang.org errors

github/ruby/ruby · 2026-06-16

The changeset fetch is a best-effort trigger that Redmine also polls on its own, so a transient 503 from it should not turn the whole post-p

Fix `clientEntry` collision for entries sharing an entry ID (#11524)

remix · 2026-06-16

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix `clientEntry` collision for entries sharing an

ZJIT: Fix and improve the inliner codegen tests (#17365)

github/ruby/ruby · 2026-06-16

The tests under `with_inlining` are meant to verify that inlining a callee preserves the method's semantics, but many of them called the

Merge pull request #57755 from Shopify/flash-types-ractor-safe

github/rails/rails · 2026-06-16

Make ActionController::Flash.add_flash_types ractor safe

Merge pull request #57752 from Shopify/more-shareable-constant

github/rails/rails · 2026-06-16

More shareable constants

Merge pull request #57751 from Shopify/message-metadata-ractor-safe

github/rails/rails · 2026-06-16

Make Messages::Metadata serializer arrays frozen by default.

GitLab、AIエージェント向けの次世代Git互換ソースコード管理サービス「Project Switch」発表。最大で50倍高速かつ半分のトークンで利用可能に

Publickey · 2026-06-16

GitLabは6月10日にロンドンで開催したイベント「GitLab Transcend」で、AIエージェント向けの次世代Git互換ソースコード管理サービス「Project Switch」を発表しました。 GitLabやGitHubが提供する...

Rename pointer_to_heap_p live_object_p

github/ruby/ruby · 2026-06-16

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

Stop using rb_gc_pointer_to_heap_p

github/ruby/ruby · 2026-06-16

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

Simplify imemo_callcache reference update

github/ruby/ruby · 2026-06-16

In the past this used an ad-hoc weakref implementation that required checking whether the referenced object was about to be swept. We replac

Only allow garbage_object_p on not-yet-swept objects

github/ruby/ruby · 2026-06-16

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

ZJIT: Add tests for FixnumAdd/FixnumSub overflow side exit (#17360)

github/ruby/ruby · 2026-06-16

Add `test_opt_plus_overflow` and `test_opt_minus_overflow`, verifying that `Fixnum + Fixnum` and `Fixnum - Fixnum` side exit on overflow, se

chore: format

remix · 2026-06-16

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@08a09ec

Split headless UI primitives from styled components (#11541)

remix · 2026-06-16

Co-authored-by: Matt Brophy <matt@brophy.org>

Merge pull request #57750 from matthewd/fix-async-maintenance-leak-ch…

github/rails/rails · 2026-06-16

…eck-test Avoid racing the maintenance thread's checkout

Avoid racing the maintenance thread's checkout

github/rails/rails · 2026-06-16

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

imemo_tmp_buffer: skip marking when useless

github/ruby/ruby · 2026-06-16

In many place ALLOC_V / ALLOCV_N is used as a safer `alloca`, and to behave like stack memory, `ALLOCV` does scan its buffer for references

[ruby/json] fast_float_parser.h: fix GCC 8 support

github/ruby/ruby · 2026-06-16

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

Merge pull request #57727 from 55728/fix-aj-retry-on-float-wait

github/rails/rails · 2026-06-16

Accept a Float wait in `retry_on`

Accept a Float wait in retry_on

github/rails/rails · 2026-06-16

`retry_on ..., wait: 2.5` raised `RuntimeError: Couldn&#39;t determine a delay based on 2.5` from inside the rescue handler, masking the ori

AIアバターシステムのアーキテクチャ分析 - AI・多言語NLPと日本国内の厳格な運用基準を両立する課題への挑戦

Qiita(trend) · 2026-06-16

はじめに TOMOSIA VIETNAM が技術面を担当した 「AI + アバター(人間らしい対話アシスタント)」 システムが、日本のある地方自治体の窓口 にて実証実験を開始し、日本放送協会(NHK) に取材・放送されました。これは、研究開発フェーズから実運用可能なプロダ...

[ruby/json] fast_float_parser.h: handle `__has_builtin` not being def…

github/ruby/ruby · 2026-06-16

…ined https://github.com/ruby/json/commit/97dda65096

Merge pull request #57743 from Shopify/fix-to_h-for-nested-inheritabl…

github/rails/rails · 2026-06-16

…e-options Fix `ActiveSupport::InheritableOptions#to_h` for nested inheritable options

Fix ActiveSupport::InheritableOptions#to_h for nested inheritable opt…

github/rails/rails · 2026-06-16

…ions

[ruby/json] fast_float_parser.h: copy `nlz_int64` from the bigdecimal…

github/ruby/ruby · 2026-06-16

… gem https://github.com/ruby/json/commit/2203b8dce2

大量ファイル移行を実装して見えた、バッチ処理で考慮すべきこと

Qiita(trend) · 2026-06-16

こんにちは、ソーイ株式会社の髙﨑です。 最近の業務で、S3からWasabiストレージへ大量のデータを移行するバッチ処理を実装する機会があり、その中で、処理時間やメモリ使用量、途中失敗時の再実行方法など、大量データを扱うバッチ処理ならではの考慮事項がいくつかありました。 今回...

[ruby/json] fast_float_parser.h: handle more environments

github/ruby/ruby · 2026-06-16

Inspired by bigdecimal https://github.com/ruby/json/commit/8d2a1ff57d

Add timeout scale to macOS ModGC CI jobs

github/ruby/ruby · 2026-06-16

Same fix as commit 8e8682fc2312164c49d3bf4a15d1f464d2644598, which added RUBY_TEST_TIMEOUT_SCALE=10 to all macOS check jobs in macos.yml but

非エンジニアがGeminiを「最強の議事録パートナー」にしてみる〜文字起こしからのタスク自動抽出編

Qiita(trend) · 2026-06-16

はじめに こんにちは!Qiita広告のセールス担当です! Qiitaではビジネス部門でもAIを活用して、効率化ができないか?日々試行錯誤を積極的にしています! 営業活動や社内ミーティングで、毎日必ず発生する「会議」。皆さんは議事録の作成や、決定事項の整理にどれくらい時間を...

[ruby/json] fast_float_parser.h: handle `__has_builtin` not being def…

github/ruby/ruby · 2026-06-16

…ined https://github.com/ruby/json/commit/34bc289d69

Merge pull request #57744 from matthewd/fix-async-maintenance-leak-check

github/rails/rails · 2026-06-16

Wait for any asynchronous connection maintenance work before leak check

Update ext/json dependency file

github/ruby/ruby · 2026-06-16

And update the LEGAL mentions.

[ruby/rubygems] Skip jobserver specs under a parent make jobserver

github/ruby/ruby · 2026-06-16

These examples assert that RubyGems&#39; extension builder appends `-jN` per gem, but when run under a parent make that already passes `-j`

[ruby/json] Replace Ryu with a C99 port of fast_float

github/ruby/ruby · 2026-06-16

Contrary to Ryu, it remains correct up to 18 mantissa digits, meaning we don&#39;t have to fallback as much to Ruby&#39;s much slower `rb_cs

[ruby/json] fast_float_parser.h: add portable __builtin_clzll

github/ruby/ruby · 2026-06-16

Required for Windows support. https://github.com/ruby/json/commit/c171e34939

[ruby/json] parser.c: Refactor `start` pointers

github/ruby/ruby · 2026-06-16

https://github.com/ruby/json/commit/27009f624f

Wait for any asynchronous connection maintenance work before leak check

github/rails/rails · 2026-06-16

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

[ruby/json] ResumableParser: Reset err_info on EOS errors

github/ruby/ruby · 2026-06-16

Fix: https://github.com/ruby/json/issues/1008 I&#39;m unfortunately unable to turn the reproduction script into a test case there, I don&#3

[ruby/rubygems] Reword jobserver comment to satisfy quality spec

github/ruby/ruby · 2026-06-16

Bundler&#39;s quality spec rejects weak modifiers in lib source, and the connect_to_jobserver comment used &quot;the pool we just created&qu

[ruby/rubygems] Clarify build_jobs slot handling

github/ruby/ruby · 2026-06-16

Name the per-gem slot cap MAX_JOBS_PER_GEM with a comment explaining the limit, rename the local to acquired_jobs since it counts grabbed to

[ruby/rubygems] Synchronize the jobserver specs without busy-waiting

github/ruby/ruby · 2026-06-16

redefine_build_jobs coordinated the two worker threads with `sleep(0.1) while flag` loops. If a thread died before clearing its flag the oth

[ruby/rubygems] Restore MAKEFLAGS before closing the jobserver pipe

github/ruby/ruby · 2026-06-16

If the read end raised while closing, the original ensure skipped both the write-end close and the MAKEFLAGS restore, leaving --jobserver-au

[ruby/rubygems] Read the jobserver auth that Bundler appended

github/ruby/ruby · 2026-06-16

connect_to_jobserver matched the first --jobserver-auth in MAKEFLAGS, but the value is appended after any pre-existing flags. When bundle in

[ruby/rubygems] Detect multi-digit -j in MAKEFLAGS

github/ruby/ruby · 2026-06-16

The guard that avoids appending a duplicate -j used /-j\d?(\s|\Z)/, but \d? matches at most one digit, so an existing -j10 (or any two-digit

[ruby/rubygems] Open the jobserver write end in write mode

github/ruby/ruby · 2026-06-16

IO.new defaults to read mode when no mode is given. On POSIX, Ruby inspects the descriptor&#39;s access mode and opens the write end of the

[ruby/rubygems] Implement a make jobserver:

github/ruby/ruby · 2026-06-16

- Fix https://github.com/ruby/rubygems/pull/9170 - In #9131, we added running `make` in parallel with the `-j` flag. It&#39;s problematic

Fix stale runnable_hot_th hint causing assertion failure with MN threads

github/ruby/ruby · 2026-06-16

The hot thread cannot steal back control when sched-&gt;running is an MN thread, and goes to sleep with sched-&gt;runnable_hot_th still poin

Bump taiki-e/install-action

github/ruby/ruby · 2026-06-16

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

Make ActionController::Flash.add_flash_types ractor safe

github/rails/rails · 2026-06-16

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

Freeze BrowserBlocker::SETS[:modern]

github/rails/rails · 2026-06-16

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

Make default proc in PRE_CONTEXT_STRINGS ractor shareable

github/rails/rails · 2026-06-16

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

Make LogSubscriber::LEVEL_CHECKS ractor safe

github/rails/rails · 2026-06-16

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

[DOC] Fix String#split docs

github/ruby/ruby · 2026-06-16

When `limit` is negative, the trailing empty strings are included.

[DOC] Add utime methods

github/ruby/ruby · 2026-06-16

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

[DOC] Harmonize link methods

github/ruby/ruby · 2026-06-16

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

2026年6月現在の Claude Code 開発フロー

Zenn · 2026-06-16

こんにちは。フィッツプラスでフロントエンドエンジニアをしている梅津です。 2025年後半から Claude Code を使い始めて、少しずつ設定を育ててきました。気がつけば普段の開発フローがだいぶ固まってきたので、2026年6月時点の構成を紹介します。 紹介する内容は以下の通りで

[DOC] Harmonize lutime methods

github/ruby/ruby · 2026-06-16

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

Make Messages::Metadata serializer arrays frozen by default.

github/rails/rails · 2026-06-16

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

AI の不時着 ~ コードの国を追われ、要求の国へ ~

Zenn · 2026-06-16

序幕 さて、これはある朝の話です。 目を覚ましたあなたは、見知らぬ国に立っていました。ついこのあいだまで、あなたが暮らしていたのは「コードの国」。手を動かして実装を書ける者が敬われ、難しいアルゴリズムを解ける者が一目置かれる、そういう国でした。ところがある夜、竜巻のような風があ

Document the require-frame heuristics and hidden contracts

github/ruby/ruby · 2026-06-16

The caller-frame walking, the bootsnap prefix stripping, and the thread-local suppression list were all added as point fixes whose rationale

Extract feature-to-gem resolution into Gem::BUNDLED_GEMS.find_gem

github/ruby/ruby · 2026-06-16

The name resolution that was inlined at the top of warning? mixed the cheap SINCE pre-filter with the costly policy checks, making it hard t

Format force_activate's comment as RDoc

github/ruby/ruby · 2026-06-16

The section-divider comment rendered as verbatim text. Write it as a plain RDoc method comment so it reads as documentation. Co-Authored-By

Mark force_activate as a separate concern from the warning machinery

github/ruby/ruby · 2026-06-16

force_activate has nothing to do with detecting or warning about bundled gems; it activates an undeclared bundled gem for binding.irb and bu