Tech – walker – 2026-09-29

45 items · updated 2026-09-29 23:35 UTC · RSS · Up to 2026-09

Encode backslashes and ampersands in `to_markdown` links (#58903)

github/rails/rails · 2026-09-29

Some Markdown renderers turned a link emitted by `to_markdown` into a `javascript:` link, even though its href passed `allowed_uri?`. Markdo

Retain immediate `IO::Buffer` slice sources. (#19091)

github/ruby/ruby · 2026-09-29

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

io: preserve errno across `rb_io_wait()` call. (#19121)

github/ruby/ruby · 2026-09-29

[Bug #22391]

[ruby/prism] Add a bitmask on context for context_p

github/ruby/ruby · 2026-09-29

https://github.com/ruby/prism/commit/ba8a8a7642

[ruby/prism] Add a constant id set

github/ruby/ruby · 2026-09-29

There are times when we don't need explicit order in a list of constants, namely when looking at names of captures in a pattern match an

[ruby/prism] Add an implicit words sep token

github/ruby/ruby · 2026-09-29

The parse.y grammar has the concept of a words separator that must delimit words in a word list literal. Prism previously didn't emit th

[ruby/prism] Switch ripper compat to forward look

github/ruby/ruby · 2026-09-29

A bunch of things are required to match ripper state, including looking backward sometimes to pull a state forward because of the nature of

ZJIT: Bake block ISEQ pointers as GC offsets (#19108)

github/ruby/ruby · 2026-09-29

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

Google Cloud、AIエージェントからの大量アクセスをPostgreSQLのプライマリDBから切り離せる「PostgreSQL for agents in AlloyDB」発表

Publickey · 2026-09-29

Google Cloudは、本番環境で動作しているPostgreSQLの処理に影響を与えないよう、AIエージェントからの読み取りワークロード用にサンドボックス化されたPostgreSQLのデータベースインスタンスを数秒でプロビジョニングする...

コーディングエージェントにGoogle Cloudの専門知識とツールを組み込む「Google Cloud Developer Plugin for AI Coding Agents」発表

Publickey · 2026-09-29

Google Cloudは、Claude CodeなどのコーディングエージェントにGoogle Cloudの専門知識とツールなどを組み込める「Google Cloud Developer Plugin for AI Coding Agent...

【SELECT AIの精度が出ない時に試したい5つのポイント】①対象表の絞り込み

Qiita(trend) · 2026-09-29

はじめに SELECT AIに自然言語で質問すると、SQL自体は生成されるものの、期待とは違うテーブルが使われることがあります。 たとえば「2026年の売上を顧客別に集計して」と質問したとき、データベース内に次のテーブルがあったらどうでしょうか。 受注を管理するORDE...

JITs: Rebuild libjit.rlib when jit/src/lib.rs changes

github/ruby/ruby · 2026-09-29

Both libyjit.rlib and libzjit.rlib list jit/src/lib.rs as a dependency in release builds containing both JITs. Any change to that file cause

[DOC] Adding section 'Cleaning Up' to doc guide (#19101)

github/ruby/ruby · 2026-09-29

* [DOC] Adding section 'Cleaning Up' to doc guide * Update doc/contributing/documentation_guide.md Co-authored-by: Jeremy Evans &l

[ruby/rubygems] Add --source option to gem exec command

github/ruby/ruby · 2026-09-29

Allows specifying a custom gem source when running `gem exec`, matching the existing --source option on gem install. https://github.com/rub

win32: Add RUBY_DEBUG=wer to leave crashes to Windows Error Reporting

github/ruby/ruby · 2026-09-29

SEM_NOGPFAULTERRORBOX keeps a crashing test from waiting on the WER dialog, but it also keeps WER from writing a dump when the crash bypasse

Keep Windows 11-arm failures out of Windows result

github/ruby/ruby · 2026-09-29

The 11-arm check job is not stable enough to block merges. The windows-11-arm label moves to the Visual Studio 2026 image by September 30, a

Collect crash dumps on the Windows CI

github/ruby/ruby · 2026-09-29

Test workers on Windows 11-arm die without any report. With RUBY_DEBUG=wer, Windows Error Reporting writes a minidump for such a crash, and

Stop pending test_sending_hook_payloads_under_gc_stress on Windows arm64

github/ruby/ruby · 2026-09-29

Its failures on 11-arm no longer fail Windows result, and a crash there now leaves a dump to investigate. Co-Authored-By: Claude Opus 5.5 <

正確に取れない数字は出さない — 4,000社の財務データで選んだ「諦めて注記する」設計

Qiita(trend) · 2026-09-29

この記事は Zenn に公開した記事のクロス投稿です。元記事: https://zenn.dev/edinetty/articles/54ba74d0b7215b はじめに edinetty.com という財務データサイトを個人で運営しています。EDINET の有価証...

2026年9月29日 今日のQiitaトレンド記事をポッドキャストで聴こう!

Qiita(trend) · 2026-09-29

前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 AI感のないAWS構成図をAIエージェントに描...

[Bug #22388] Fix use-after-free in `Enumerable#sum`

github/ruby/ruby · 2026-09-29

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

[Bug #22388] Fix use-after-free in some `Enumerable` methods

github/ruby/ruby · 2026-09-29

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

Merge pull request #58888 from carlosdanielpohlod/actioncable-tagged-…

github/rails/rails · 2026-09-29

…logger-formatter Don't assume a tagging logger keeps tags in its formatter in Action Cable

AIエージェントのコードレビューをどう設計して検証するか — code-review-skillsをリリースしました

Qiita(trend) · 2026-09-29

はじめに 先日、AIコーディングエージェント向けのコードレビューSkill「code-review-skills」をリリースしました。Xで予想以上に反響をいただき、ありがとうございます。 この記事では、Skillを作った背景と設計、レビューの振る舞いをどう確かめているかを...

Power Automateのフロー設計で属人化を防ぐ工夫——命名・テンプレート・ドキュメントの3点セット

Qiita(trend) · 2026-09-29

Power Automateはノーコードで手軽にフローを組める分、作った人の思考の流れがそのままフロー構造に反映されやすい。1人や少人数のうちはそれで問題ないが、複数の担当者が関わるようになると「このフロー、誰が何のために作ったのか」という問いに答えられなくなる事態が頻発す...

Merge alias definition and registration

github/ruby/ruby · 2026-09-29

Also, make `lazy_use_super_method` hash `compare_by_identity` since all the keys are symbols, .

[Bug #21142] Add `Enumerator::Lazy#each_with_index`

github/ruby/ruby · 2026-09-29

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

[ruby/mmtk] Update mmtk-core and remove LOS workaround

github/ruby/ruby · 2026-09-29

There was a bug in mmtk-core that caused `is_live()` and `is_reachable()` to return wrong results for objects in the large object space. Th

Don't skip the next connection attempt after a failed one

github/ruby/ruby · 2026-09-29

remove_connection_attempt_fd shifts the remaining fds down, so advancing the index skipped the fd moved into the current slot. A connection

Watch fd 0 when it is the only connection attempt

github/ruby/ruby · 2026-09-29

When stdin is closed, a socket can get fd 0, and nfds stayed 0 if it was the only fd to wait for, so select never reported the connection.

Forget the connection attempt fd when getsockopt fails

github/ruby/ruby · 2026-09-29

The fd was closed but left in connection_attempt_fds, so it was passed to the next select and closed again in the cleanup, possibly after th

[ruby/json] JRuby: keep the whole character after an invalid escape

github/ruby/ruby · 2026-09-29

With allow_invalid_escape, the JRuby decoder appended the code point read after a stray backslash with append(int), which writes only its lo

Close the resolver notification pipe under the lock

github/ruby/ruby · 2026-09-29

The resolver thread checks notify and writes to it while holding the lock. Closing it outside the lock let the thread write a byte to an unr

Read has_syserr under the lock

github/ruby/ruby · 2026-09-29

The main thread polls has_syserr on every loop while the resolver thread may be setting it, so read it with the lock the resolver thread hol

Use high-resolution waitable timers for timed waits on Windows

github/ruby/ruby · 2026-09-29

The millisecond timeout of a Win32 wait is rounded up to the timer tick, so `sleep(0.001)` took 15.6 ms on average. A waitable timer created

Autopilot が最高だった...私の Vibe Coding の常識が、また変わった! タスク分割の Prompt はもう要らない。トークンと時間を半日溶かして分かったこと

Qiita(trend) · 2026-09-29

背景 最近、コーディングエージェントに「要求定義あるいはFeature Requestを渡して、あとは最後まで任せる」という使い方が、現場でもだいぶ普通になってきました。 私のリポジトリでも、そのための足場として ATG(Autonomous Task Graph)Kit...

Resolve mkdepend source names against the source root

github/ruby/ruby · 2026-09-29

A relative name was expanded against the current directory first, so a build directory nested inside the source tree made generated files su

3分で読めるトランザクション設計のコツ

Zenn · 2026-09-29

これはなに こんにちは、もりたです。 最近Software Designで連載をしています[1]。連載をしているとアホほど資料を読んでめちゃくちゃ学びがあるんですが原稿の進捗がやばすぎてZennに投稿できません[2]。この記事はせめてもの償いとして最近知った便利情報を簡単に皆さん

Bump the github-actions group across 1 directory with 5 updates

github/ruby/ruby · 2026-09-29

Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g

Reactの削除処理を書いて間違えた話

Qiita(trend) · 2026-09-29

はじめに 業務ではテストコードは自分で書いて、実装はかなりAIで書いている 問題 こんな感じかな?で書いて間違えた const deleteRecord = async (id) =&gt; { const newRecords = records....

Fix out-of-bounds crash in Array#repeated_permutation

github/ruby/ruby · 2026-09-29

If the array is modified in the call to to_int in Array#repeated_permutation, it can trigger an out-of-bounds because the length is cached f

Fix IndexedRow lookups when columns aren't unique

github/rails/rails · 2026-09-29

Previously, IndexedRow could build an indexes hash with values larger than the length of the row. This was possible because the indexes hash

AI開発時代だからこそ、テストの役割を見つめ直す

Zenn · 2026-09-29

AI がコードを書くようになり、「これからは E2E テストが大事だ」「いや、ユニットテストを厚くすべきだ」という議論をよく見かけます。けれども、テストの種類ごとに検出できる不具合は違い、その役割は AI が来ても変わりません。大事なのは、それぞれの役割を意識して使い分けることで

Call stat directly instead of the STAT macro in file.c

github/ruby/ruby · 2026-09-29

Since the Windows-specific definition was removed, STAT is only an alias of stat, which include/ruby/win32.h already maps to rb_w32_ustati12

Announcing Vite+ 1.0 | VoidZero

リアルタイム版 JSer.info · 2026-09-29

Vite+ 1.0リリース。BetaからはGitLab CI/CD向けsetup-vp、HomebrewとDockerイメージ、vp hooks/vp stagedなどを追加。vp testとvite-plus/test*がVitest 5.0.1へ移行、CLIのNode.jsサ