Tech – walker – 2026-06-02

86 items · updated 2026-06-02 23:35 UTC · RSS · Up to 2026-06

chore: format

remix · 2026-06-02

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

Add composable fetch-router mounts and middleware inference (#11498)

remix · 2026-06-02

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add composable fetch-router mounts and middleware

Merge pull request #57539 from 55728/fix-reverse-order-default-order

github/rails/rails · 2026-06-02

Reverse `default_order` in `reverse_order` instead of discarding it

Reverse default_order in reverse_order instead of discarding it

github/rails/rails · 2026-06-02

reverse_order only reversed order_values. On a relation carrying only a default_order (no explicit order), order_values was empty, so revers

[ruby/rubygems] Assign rubygems_ext_spec to a test shard

github/ruby/ruby · 2026-06-02

The new spec was unassigned, so the shard-based CI jobs would skip it and spec_helper would warn. Add it to shard_d per the file's guida

[ruby/rubygems] Keep the parse_dependency override private and testable

github/ruby/ruby · 2026-06-02

Define SplitCompactIndexEntryOnFirstColon unconditionally so it can be exercised on any RubyGems, prepending it only when the host RubyGems

[ruby/rubygems] Split compact index entries on the first colon on old…

github/ruby/ruby · 2026-06-02

…er RubyGems Bundler delegates compact index parsing to the host RubyGems' Gem::Resolver::APISet::GemParser. Before RubyGems 4.0.13 tha

ZJIT: Add codegen tests for fixnum mod (#17182)

github/ruby/ruby · 2026-06-02

Cover the basic case, negative operands, and division by zero.

ZJIT: Fold unnecessary RefineType (#17183)

github/ruby/ruby · 2026-06-02

If it's already the type we're refining, we can delete the RefineType.

ZJIT: Add HIR Comment insn (#15166)

github/ruby/ruby · 2026-06-02

Useful for adding comments to HIR/LIR/disasm that are not specific to an instruction. Possibly most useful for temporarily printing more in

[速報]マイクロソフト、自社開発した7つのAIモデル「Microsoft AI Models」を発表

Publickey · 2026-06-02

マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、自社開発した7つのAIモデル群「Microsoft AI Models」を発表しました。 MAI-Thinking-1 Micro...

[速報]マイクロソフト、AIエージェントのためのカスタマイズ可能な分離環境「Microsoft Execution Containers (MXC)」発表

Publickey · 2026-06-02

マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、AIエージェントのためのカスタマイズ可能な分離環境「Microsoft Execution Containers (MXC)」を発表...

Merge pull request #57546 from hammadxcm/test-content-disposition-format

github/rails/rails · 2026-06-02

Test ContentDisposition.format class method

Merge pull request #57544 from hammadxcm/test-validation-error-model-…

github/rails/rails · 2026-06-02

…message Test ValidationError exposes model and message

Merge pull request #57543 from hammadxcm/test-array-inquirer-any-no-args

github/rails/rails · 2026-06-02

Test ArrayInquirer#any? without candidates

Merge pull request #57545 from hammadxcm/test-big-integer-serialize-s…

github/rails/rails · 2026-06-02

…tring Test BigInteger serializing string values

Merge pull request #57541 from hammadxcm/test-truncate-omission-longer

github/rails/rails · 2026-06-02

Test truncate when omission is longer than truncate_to

Merge pull request #57540 from hammadxcm/test-array-out-of-bounds-acc…

github/rails/rails · 2026-06-02

…essors Test Array offset accessors when out of bounds

Merge pull request #57532 from 55728/fix-cpk-group-belongs-to-count

github/rails/rails · 2026-06-02

Fix grouped calculations by a `belongs_to` association with a composite primary key model

Merge pull request #57542 from hammadxcm/test-mime-type-html-predicate

github/rails/rails · 2026-06-02

Test Mime::Type#html? predicate

Merge pull request #56422 from drjayvee/render_clears_rendered

github/rails/rails · 2026-06-02

ActionView::TestCase#render resets rendered

[速報]Windows上でLinuxコンテナの作成や実行ができる「WSL containers」発表

Publickey · 2026-06-02

マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、Windows上でLinuxコンテナの作成や実行、操作などを実現するWSL(Windows Subsystem for Linux)...

[速報]マイクロソフト、UNIX系コマンドをWindowsに移植「Coreutils for Window」一般公開

Publickey · 2026-06-02

マイクロソフトは、日本時間6月3日未明に開幕した年次イベント「Microsoft Build 2026」で、UNIX系の基本的なコマンド群をWindowsに移植した「Coreutils for Window」の一般公開を発表しました。 Co...

Test ContentDisposition.format class method

github/rails/rails · 2026-06-02

ActionDispatch::Http::ContentDisposition.format is the public shortcut that builds the header string (used by data streaming and ActiveStora

Test BigInteger serializing string values

github/rails/rails · 2026-06-02

ActiveModel::Type::BigInteger#serialize accepts strings: a numeric string serializes to its integer, a leading-numeric string is truncated t

Test ValidationError exposes model and message

github/rails/rails · 2026-06-02

ActiveModel::ValidationError documents that the invalid model is available via #model, and it builds a "Validation failed: ..." me

Test ArrayInquirer#any? without candidates

github/rails/rails · 2026-06-02

ArrayInquirer#any? documents that calling it with no candidates returns whether the array has any elements (delegating to Array#any?), but o

ZJIT: Upgrade self to HeapBasicObject in normal methods on most class…

github/ruby/ruby · 2026-06-02

…es (#17155) If the ISEQ we're compiling is a `ISEQ_TYPE_METHOD` and it's defined on a class that no immediate object's class i

Test Mime::Type#html? predicate

github/rails/rails · 2026-06-02

Mime::Type#html? is true when the symbol is :html or when the type string contains "html" (e.g. application/xhtml+xml), and false

Test truncate when omission is longer than truncate_to

github/rails/rails · 2026-06-02

When the :omission string is longer than the requested length, String#truncate returns just the omission, so the result can exceed truncate_

Test Array offset accessors when out of bounds

github/rails/rails · 2026-06-02

Array#second through #forty_two and #second_to_last/#third_to_last return nil when the array is too short, but the only test used a 42-eleme

ZJIT: Change return type of FixnumDiv to Integer (#17165)

github/ruby/ruby · 2026-06-02

`FIXNUM_MIN / -1` overflows to a `Bignum` rather than a `Fixnum`, so type it as returning an `Integer` rather than `Fixnum`. Users that expe

[DOC] Fix hash style for Struct

github/ruby/ruby · 2026-06-02

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

テスト技法を学んだのにテストが書けないのはなぜか

Qiita(trend) · 2026-06-02

はじめに 同値分割、境界値分析、デシジョンテーブル、状態遷移テスト…… 「テスト技法」を一通り学んだのに、いざ実際のプロダクトでテストを書こうとすると手が止まる。 本や研修のサンプルだと書けるのに、実務になると書けない 「どの技法を使えばいいのか」そもそも判断できない ...

Node.js — Node.js 26.3.0 (Current)

リアルタイム版 JSer.info · 2026-06-02

Node.js v26.3.0 (Current)リリース。Buffer.poolSizeのデフォルトを64 KiBに変更。HTTPヘッダの値の検証をカスタマイズするhttpValidationオプション、パーミッションを破棄するpermission.dropを追加。Staged

Merge pull request #57534 from 55728/fix-cpk-disable-joins-through-gr…

github/rails/rails · 2026-06-02

…ouping Fix `disable_joins` through associations grouping by composite key

 【初心者向け】【Windows】PCのデータを確認するときによく使うPowerShellコマンドレット

Qiita(trend) · 2026-06-02

はじめに Windows端末の情報収集で、WMIC ではなく PowerShellコマンドレット を使ってPC情報を取得する方法をまとめます。 WMIC は Windows 10 21H1 以降で非推奨となっており、今後は Get-CimInstance などのPower...

IBM i のソースをSSHを使わずにシュッとダウンロードしてBobで検証したい

Qiita(trend) · 2026-06-02

前置き ✋ IBM iの開発者なら誰もが一度は通る(かもしれない)道、ソースファイルの一括ダウンロードについてです。 「BobでIBM i のソースを使った検証をしてみたい、1個ずつソースメンバーをダウンロードするの面倒…FTPでもいいけど、もっとGUIでシュッとできな...

[ruby/rubygems] Prefer the earlier source for same-version dependency…

github/ruby/ruby · 2026-06-02

… ties When version and platform match across sources, prefer the earlier source. This formalises existing behaviour and matches Bundler. C

[ruby/rubygems] Include the missing dependency's version in resolver …

github/ruby/ruby · 2026-06-02

…errors & test and document Bundler-aligned resolver behaviors https://github.com/ruby/rubygems/commit/3d5dfa91b9

[ruby/rubygems] Fix resolver eliminating all gem versions on a missin…

github/ruby/ruby · 2026-06-02

…g dependency https://github.com/ruby/rubygems/commit/22134cc22b

[ruby/rubygems] Remove dangling resolver stats call from --explain path

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/8bc787e863

[ruby/rubygems] resolver performance optimisations

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/9f585e6d0e

[ruby/rubygems] Performance optimisations

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/efdbd007b8

[ruby/rubygems] Fix transitive prerelease filtering and clean up reso…

github/ruby/ruby · 2026-06-02

…lver internals https://github.com/ruby/rubygems/commit/a920da05ce

[ruby/rubygems] Resolve issue with pre-release root dependencies bein…

github/ruby/ruby · 2026-06-02

…g filtered incorrectly https://github.com/ruby/rubygems/commit/4c280ac057

[ruby/rubygems] Fix --force to skip unsatisfiable version constraints

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/24c69d4769

[ruby/rubygems] Improve error messages for contradictory requirements…

github/ruby/ruby · 2026-06-02

… and prereleases https://github.com/ruby/rubygems/commit/4d131aa532

[ruby/rubygems] Distinguish unknown packages from filtered packages i…

github/ruby/ruby · 2026-06-02

…n error messages https://github.com/ruby/rubygems/commit/638af500a2

[ruby/rubygems] Fetch development dependencies for API-sourced specs

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/aa9d86ee22

[ruby/rubygems] Align incompatibilities_for with BasicPackageSource d…

github/ruby/ruby · 2026-06-02

…esign https://github.com/ruby/rubygems/commit/390d035339

[ruby/rubygems] Skip self-dependencies in compute_dependencies

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/310263f948

[ruby/rubygems] Use PubGrub's intended root dependency pattern

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/b70c071e98

[ruby/rubygems] Optimize PubGrub resolver performance

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/56738545e9

[ruby/rubygems] Add custom inline explanation when gems are filtered …

github/ruby/ruby · 2026-06-02

…from resolution https://github.com/ruby/rubygems/commit/353ecaa178

[ruby/rubygems] Define custom PubGrub Root Package to customise error

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/302e5c83a0

[ruby/rubygems] Add extended explanations for platform and Ruby versi…

github/ruby/ruby · 2026-06-02

…on hints https://github.com/ruby/rubygems/commit/b3e24fd709

[ruby/rubygems] Remove dead resolver methods

github/ruby/ruby · 2026-06-02

https://github.com/ruby/rubygems/commit/5fd0abb214

[ruby/rubygems] Address PR review on cooldown local stub bypass

github/ruby/ruby · 2026-06-02

Snapshot the remote alongside `created_at` and restore it during backfill so per-remote cooldown settings (`source ..., cooldown: N`) surviv

[ruby/rubygems] Apply cooldown to locally installed gem versions

github/ruby/ruby · 2026-06-02

`Source::Rubygems#specs` merges `installed_specs` on top of `remote_specs`, so a `Bundler::StubSpecification` for an already-installed gem o

[ruby/rubygems] Parse created_at via Time.new instead of Time.iso8601

github/ruby/ruby · 2026-06-02

A full ISO-8601 timestamp with seconds (the format compact index v2 sends, e.g. 2026-05-30T08:52:10Z) is recognised by Time.new directly, so

Update default gems list at a4031fcacb1856fe6f846cc56fc383 [ci skip]

github/ruby/ruby · 2026-06-02

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

[ruby/psych] v5.4.0

github/ruby/ruby · 2026-06-02

https://github.com/ruby/psych/commit/f7066d8f5e

Remove redundant include darray.h in gc.c

github/ruby/ruby · 2026-06-02

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

[ruby/find] [DOC] Doc for Find

github/ruby/ruby · 2026-06-02

(https://github.com/ruby/find/pull/24) https://github.com/ruby/find/commit/e49a5cf1bd

Centralize `ISASCII` early exit for `search_nonascii` (#17166)

github/ruby/ruby · 2026-06-02

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

[ruby/rubygems] Cover cooldown outdated annotation and update error path

github/ruby/ruby · 2026-06-02

Adds three E2E checks against the v2 cooldown artifice: the negative CLI value is rejected at parse time, `bundle outdated --cooldown` tags

[ruby/rubygems] Reject negative --cooldown values from the CLI

github/ruby/ruby · 2026-06-02

The Gemfile DSL already rejects `cooldown: -7`, but `--cooldown -7` on install/update/add/outdated slipped through Thor and ended up disabli

[ruby/rubygems] Add a v2 compact index artifice and cover cooldown en…

github/ruby/ruby · 2026-06-02

…d-to-end A `CompactIndexCooldownAPI` subclass overrides `build_gem_version` to emit `CompactIndex::GemVersionV2` with `created_at` sourced

[ruby/rubygems] Annotate in-cooldown versions in bundle outdated output

github/ruby/ruby · 2026-06-02

bundle outdated still surfaces newer-but-cooldown'd versions instead of hiding them, so the user knows an upgrade is pending rather than

[ruby/rubygems] Document cooldown in CLI and config man pages

github/ruby/ruby · 2026-06-02

Adds the `--cooldown=NUMBER` option to the install, update, add, and outdated man pages and describes the `cooldown` / `BUNDLE_COOLDOWN` set

[ruby/rubygems] Filter cooldown-excluded versions and surface a hint …

github/ruby/ruby · 2026-06-02

…in errors Adds a per-version filter to `Resolver#filter_specs` that drops specs whose `created_at` falls within the effective cooldown win

[ruby/rubygems] Accept --cooldown on install, update, add, and outdated

github/ruby/ruby · 2026-06-02

Adds the CLI flag and routes it through `set_command_option_if_given` so the value lands in Bundler.settings' temporary store. This keep

[ruby/rubygems] Plumb per-source cooldown from the Gemfile DSL

github/ruby/ruby · 2026-06-02

Lets `source "https://rubygems.org", cooldown: 7` attach a per-remote value to the global Rubygems source, which the new `Remote#e

[ruby/rubygems] Capture created_at metadata on EndpointSpecification

github/ruby/ruby · 2026-06-02

The cooldown feature needs each gem version's publish timestamp on the client side. Compact index v2 exposes it as a `created_at:ISO8601

[ruby/rubygems] Recognize cooldown as an integer Bundler setting

github/ruby/ruby · 2026-06-02

Adds `cooldown` to NUMBER_KEYS so that `BUNDLE_COOLDOWN` and `bundle config set cooldown` are parsed as integer days. Reading the value is e

[ruby/rubygems] Limit compact index dependency parser to split on fir…

github/ruby/ruby · 2026-06-02

…st colon The upcoming compact index v2 format introduced by rubygems.org appends a `created_at:ISO8601` field to each info line, and the t

[DOC] Fix code sample formatting for `TrueClass#&`

github/ruby/ruby · 2026-06-02

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

Polyfill.ioを放置したサイトで不審なダイアログが表示されている件

Qiita(trend) · 2026-06-02

この記事は筆者のブログに投稿した記事をQiita向けに再構成したものです。 2024年にサプライチェーン攻撃に使われたpolyfill.ioを放置していたWebサイトで現在、polyfill.ioのユーザー名とパスワードの入力を求める不審なダイアログが表示されるよう...

デプロイ速度を約50%高速化した話

Zenn · 2026-06-02

こんにちは。Dress Code株式会社でプロダクトエンジニアをしているぽこひで(@pokohide)です。 弊社の提供する「DRESS CODE」のBackend APIのデプロイパイプラインを見直し、デプロイ時間を40~50%ほど高速化した話をご紹介します。 この手のパーセン

win32: Limit the size up to the rounded-up half of the max range

github/ruby/ruby · 2026-06-02

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

win32: Release crypt provider in end proc

github/ruby/ruby · 2026-06-02

End procs are executed in reverse order of registration. Since the crypt provider is initialized very early on via `Init_RandomSeedCore`, n

[ruby/psych] Clamp io_reader copy to libyaml's buffer size

github/ruby/ruby · 2026-06-02

io_reader trusted IO#read to honour its size argument and copied RSTRING_LEN(string) bytes into libyaml's fixed-capacity buffer. An IO-l

[ruby/psych] Round the io_reader clamp down to a character boundary

github/ruby/ruby · 2026-06-02

Clamping the over-read at exactly the requested size could split a multibyte character, since the string an IO returns may carry a non-binar

その commit、本当に安全? コーディングエージェント時代に Git Hook で情報流出を防ぐ方法

Qiita(trend) · 2026-06-02

こんにちは、AI に git 操作を任せるのが便利すぎて、逆にちょっと怖くなってきたアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! TL;DR Git Hook と GitHub Co...

Fix disable_joins through associations grouping by composite key

github/rails/rails · 2026-06-02

A `has_many`/`has_one :through` association with `disable_joins: true` silently returned an empty result when the chain was ordered and the