[ruby/io-console] Add Windows console constants
Merge the unmerged dependency update at the previous merger. https://github.com/ruby/io-console/commit/e712668ca2
Merge the unmerged dependency update at the previous merger. https://github.com/ruby/io-console/commit/e712668ca2
… the root The save side matched the root as a string prefix, so an absolute path that starts with the root but climbs above it was written
…ugin root A path stored relative to the plugin root only means anything inside it, so an entry that climbs out of it did not come from a p
We cannot have YJIT and ZJIT enabled at the same time, so we can use a single jit_payload pointer in iseq_constant_body to reduce the size b
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
pnpm 12.0リリース。Rustで書き直した安定版、pnpm 11のコマンド/設定/lockfile形式は引き継ぐ。GitHub/GitLab/BitbucketのGit依存は正規化したHTTPS URLでlockfileに記録するように変更。pnpm-workspace.y
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
If the two preceeding instructions are known not to be dependent on the state of the stack, then we can eliminate the `swap` and inverse the
Co-authored-by: Michael Jackson <mjijackson@gmail.com>
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add shared asset config and remix assets inspector
Previously we were just checking the token, which meant something like `{ a: 1, **{a: 2}.select { false } }` would warn. As esoteric as this
Prevent file descriptor leaks when process creation exits through an exception or throw. https://github.com/ruby/open3/commit/8f5d4b6ae0
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove addEventListeners from Remix UI (#11662) ·
DuckDBの開発元であるDuckLabsは、来月(2026年9月)初旬にAWSの子会社となる予定であることを発表しました(DuckLabsの発表。AWSの発表) Today, @ducklabs_com is joining @awscl...
On 64-bit systems, we used 4 bytes to determine if there is a collision in the entry. This is a waste because it only needs 1 bit. This com
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
LightGBMで時系列予測するとき、なぜ目的変数を「変化率」にするのか 売上を当てたいなら、売上を学習させるだけでは、トレンドを持つ非定常性(※後程説明)のデータを上手に予測することはできません。そこで多くの場合はトレンドを持つ非定常性を緩和するために、変化率を目的変数...
…N callbacks ossl_sslctx_mark uses rb_gc_mark_movable, so the SSLContext relocates. Its VALUE is stored in four places: the SSL_CTX's e
By guaranteeing that hints can't match `RHASH_AR_CLEARED_HINT` we can save on checking the key for `UNDEF_P` in a bunch of places.
…-cleanup Remove no-op `Marshalling.format_version` handling from tests
Since #57382, `format_version` is always `7.1` and `format_version=` raises for anything else, so saving and restoring it is a no-op. Witho
More small hash optimizations
はじめに こんにちは!2026 Japan AWS Jr.champions の神谷です! ※この内容をもとに、本の執筆を予定しています。(技術書展で発売予定) 本記事は2026年8月26日時点で確認できる情報をもとにしています。AWSの料金、リージョン対応、クォータ...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The fact that `:user` and `:password` options have special behavior but only if both are truthy is really questionable, but it has been like
That's essentially what `#except` does, but less efficient.
検証日:2026年8月27日 Qwen3.8-Flash-Nextは125B規模のMoEモデルですが、RTX 5090 32GBとRAM 128GBの1台構成でも動作しました。 UnslothのUD-Q2_K_XL量子化とQwen3.8-Flash-Next対応版のllama.c
In iseq_scan_bits, we only update original_iseq if the element at code moved. However, this isn't correct as it's possible that code
…ication `Bundler.load_gemspec_uncached` returns nil when the gemspec evaluates to nil, which an empty file does. `CLI::Init` was the only
In the following code, ```ruby def test(cond) if cond x = 1 else x = 1 end x end ``` the `x` after the conditional would o
… flag Every documented spelling of the flag raises before reaching it, so the only way in was Thor resolving `--skip-no-prune` to a negate
The `prune` vocabulary is being reused for a new setting, and `no_prune` was already a poor name for a flag that only decides whether `bundl
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
We shouldn't record JIT information before the JIT is actually enabled. This change doesn't seem to affect ZJIT or YJIT performance
Block param minimization was introduced here #17311, but a few tests did not properly eliminate redundant block params. This is because I us
Dropping the class cache made every decode build a fresh class for an unknown type, so comparing the classes by identity reported two otherw
…e zipped array Generic#== accepted only direct subclasses while Message compared any descendant, so an instance of a subclass of a generat
The counter started at -1, which measures the presentation form, so a name encoding to 257 octets passed the 255 octet limit of RFC 1035 sec
…s it The comment predates the check moving into Label::Str and read as though a label of 64 octets already overflowed its length octet. It
Checking in Name.create left two ways to build an over-long label: Name.new, which Config#generate_candidates uses to append search domains,
A hostname is runtime data rather than a programming mistake, and callers already wrap name resolution in rescue Resolv::ResolvError. Reject
… and SvcParamKeys Decoding a response with unknown (type, class) pairs or unknown SvcParamKeys generated an anonymous class per value and
https://github.com/ruby/resolv/commit/95e0a6664c Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
A label longer than 255 octets wrapped its length octet mod 256 while the data was written unchanged, so the wire bytes decoded to a differe
This reverts commit 86817cf6ef9c1bcf7ef0c876ac1ead5b51c0b029.
box_entry_free could run before other T_DATA objects are finalized in rb_objspace_call_finalizer, and FreeLibrary there unmapped the rb_data
はじめに 複数のアプリを含むモノレポリポジトリの共有 UI コンポーネントに対して、Vitest 4.0 と reg-actions を組み合わせて VRT(Visual Regression Testing)を導入しました。 この記事では、その技術選定に至った経緯と、実際の設計
見きれないDatadogのモニタリングをDevinに任せて、毎朝Slackにレポートしてもらう 株式会社GENDAのエンジニアのジャンボです。 新しく事業に参画して、まるっとシステムを見ることになったとき、インフラやモニタリングしているメトリクスに関心を持ちたいのに、なかなか時間
! 本記事で紹介するのは業務外で作った個人プロジェクトです。Anthropic 非公式の ファンプロジェクトであり、Anthropic とは無関係です。 15 分間、Claude Code は私を待っていた Claude Code にタスクを投げて別の作業に移り、戻ってきた
GitHub EnterpriseではGitHub Copilotの利用を統制するための機能として、AI ControlsとEnterprise managed settingsが提供されています。 最近AI ControlsのUIが結構変わったのと、Copilotを統制する方法
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.
This reverts commit c0a526dd97b22f462f49a2a0062420523303769d.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix flaky connection pool disconnect tests
ConnectionPoolThreadTest#test_disconnect_closes_in_use_connections_when_checkin_fails and #test_disconnect_continues_when_connection_disconn
はじめに Zenn 読者のみなさん、こんにちは。e-dash VPoE の伊藤です。 e-dash ではアプリケーションインフラとして多くのプロダクトで AWS を採用しており、IaC として Terraform でインフラリソースを全面的に管理しています。 最近はインフラ構築・