Encode backslashes and ampersands in `to_markdown` links (#58903)
Some Markdown renderers turned a link emitted by `to_markdown` into a `javascript:` link, even though its href passed `allowed_uri?`. Markdo
Some Markdown renderers turned a link emitted by `to_markdown` into a `javascript:` link, even though its href passed `allowed_uri?`. Markdo
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/prism/commit/ba8a8a7642
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
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
A bunch of things are required to match ripper state, including looking backward sometimes to pull a state forward because of the nature of
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Google Cloudは、本番環境で動作しているPostgreSQLの処理に影響を与えないよう、AIエージェントからの読み取りワークロード用にサンドボックス化されたPostgreSQLのデータベースインスタンスを数秒でプロビジョニングする...
Google Cloudは、Claude CodeなどのコーディングエージェントにGoogle Cloudの専門知識とツールなどを組み込める「Google Cloud Developer Plugin for AI Coding Agent...
はじめに SELECT AIに自然言語で質問すると、SQL自体は生成されるものの、期待とは違うテーブルが使われることがあります。 たとえば「2026年の売上を顧客別に集計して」と質問したとき、データベース内に次のテーブルがあったらどうでしょうか。 受注を管理するORDE...
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 * Update doc/contributing/documentation_guide.md Co-authored-by: Jeremy Evans &l
Allows specifying a custom gem source when running `gem exec`, matching the existing --source option on gem install. https://github.com/rub
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
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
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
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 <
この記事は Zenn に公開した記事のクロス投稿です。元記事: https://zenn.dev/edinetty/articles/54ba74d0b7215b はじめに edinetty.com という財務データサイトを個人で運営しています。EDINET の有価証...
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 AI感のないAWS構成図をAIエージェントに描...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…logger-formatter Don't assume a tagging logger keeps tags in its formatter in Action Cable
はじめに 先日、AIコーディングエージェント向けのコードレビューSkill「code-review-skills」をリリースしました。Xで予想以上に反響をいただき、ありがとうございます。 この記事では、Skillを作った背景と設計、レビューの振る舞いをどう確かめているかを...
Power Automateはノーコードで手軽にフローを組める分、作った人の思考の流れがそのままフロー構造に反映されやすい。1人や少人数のうちはそれで問題ないが、複数の担当者が関わるようになると「このフロー、誰が何のために作ったのか」という問いに答えられなくなる事態が頻発す...
Also, make `lazy_use_super_method` hash `compare_by_identity` since all the keys are symbols, .
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
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
remove_connection_attempt_fd shifts the remaining fds down, so advancing the index skipped the fd moved into the current slot. A connection
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.
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
With allow_invalid_escape, the JRuby decoder appended the code point read after a stray backslash with append(int), which writes only its lo
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
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
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
背景 最近、コーディングエージェントに「要求定義あるいはFeature Requestを渡して、あとは最後まで任せる」という使い方が、現場でもだいぶ普通になってきました。 私のリポジトリでも、そのための足場として ATG(Autonomous Task Graph)Kit...
A relative name was expanded against the current directory first, so a build directory nested inside the source tree made generated files su
これはなに こんにちは、もりたです。 最近Software Designで連載をしています[1]。連載をしているとアホほど資料を読んでめちゃくちゃ学びがあるんですが原稿の進捗がやばすぎてZennに投稿できません[2]。この記事はせめてもの償いとして最近知った便利情報を簡単に皆さん
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
はじめに 業務ではテストコードは自分で書いて、実装はかなりAIで書いている 問題 こんな感じかな?で書いて間違えた const deleteRecord = async (id) => { const newRecords = records....
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
Previously, IndexedRow could build an indexes hash with values larger than the length of the row. This was possible because the indexes hash
AI がコードを書くようになり、「これからは E2E テストが大事だ」「いや、ユニットテストを厚くすべきだ」という議論をよく見かけます。けれども、テストの種類ごとに検出できる不具合は違い、その役割は AI が来ても変わりません。大事なのは、それぞれの役割を意識して使い分けることで
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
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サ