Tech – walker – 2026-08-19

61 items · updated 2026-08-19 23:35 UTC · RSS · Up to 2026-08

新人AI禁止のあと、「新人AI制御教育ハーネス」を配った結果(Skill原文あり)

Qiita(trend) · 2026-08-19

はじめに いえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。 去年、新人にAIを一時的に禁止した話を書きました。1週間で1,000行持ってきたのに「なぜこう書いたか」が「AIがそう言ったので」で、コメント800件を超えても理解が進まず、一旦止めて...

ZJIT: Don't compute block order as much in LIR

github/ruby/ruby · 2026-08-19

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

ZJIT: Avoid double SideExit hash in deduplication

github/ruby/ruby · 2026-08-19

This is really hot code. Use the Entry API.

Use rb_econv_memsize for econv_memsize

github/ruby/ruby · 2026-08-19

econv_memsize only counted the rb_econv_t struct, but it should use rb_econv_memsize.

[ruby/rubygems] Make repeated bundle lock options accumulate

github/ruby/ruby · 2026-08-19

`bundle lock --add-platform A --add-platform B` silently dropped all but the last occurrence, because Thor array options are last-wins by de

[ruby/rubygems] Fail instead of warning when frozen mode can't update…

github/ruby/ruby · 2026-08-19

… the lockfile bundle install and bundle check in frozen mode printed "Cannot write a changed lockfile while frozen." to stderr a

[ruby/rubygems] Fix handwritten lockfiles in specs that frozen mode n…

github/ruby/ruby · 2026-08-19

…ow rejects These lockfiles deviated from the canonical form bundler generates (a missing or extra trailing slash on the source remote, uns

Merge pull request #58517 from Shopify/ec-default-headers

github/rails/rails · 2026-08-19

Freeze the Response default_headers at the end of the boot process

Allow inline callcache use in zjit lookups

github/ruby/ruby · 2026-08-19

Previously we were skipping the read from the inline cache, but still writing to it every time this was called. We should either use the inl

Verify that cd->cc writebarrier is to right iseq

github/ruby/ruby · 2026-08-19

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

Use correct iseq in Insn::IsMethodCfunc

github/ruby/ruby · 2026-08-19

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

Only load the cc once

github/ruby/ruby · 2026-08-19

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

GitHub Copilot App に Canvas extension を入れる (Awesome Copilot 配布)

Qiita(trend) · 2026-08-19

GitHub Copilot のデスクトップアプリ「GitHub Copilot App」に、 色んなものを可視化していい感じにインタラクティブに操作できる機能 Canvas があります。 つまり? 通常のチャットでは、回答は文章やコードとして返ってきます。 一方 Can...

Use remix db commands in bookstore demo (#11728)

remix · 2026-08-19

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use remix db commands in bookstore demo (#11728) ·

Docker社、コンテナ向けの高性能な新ハイパーバイザ「Docker VMM」パブリックベータ公開

Publickey · 2026-08-19

Docker社は独自開発したコンテナ向けの高性能な新ハイパーバイザ「Docker VMM」をパブリックベータとして公開しました。WindowsとmacOSに対応した最新の「Docker Desktop v4.86」で利用可能です。 Toda...

Freeze the Response default_headers at the end of the boot process:

github/rails/rails · 2026-08-19

- This patch allows to access the response default headers in a Ractor. Though regardless of Ractor it will also prevents app from mutat

ZJIT: Extract c_arg_location() for C-ABI argument locations

github/ruby/ruby · 2026-08-19

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

ZJIT: Allow STP with an identical register pair

github/ruby/ruby · 2026-08-19

Storing the same register twice with STP is well-defined, unlike LDP, whose destination registers must be distinct. CPushPair hits this when

ZJIT: Rename stack-args tests after ABI registers

github/ruby/ruby · 2026-08-19

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

ZJIT: Pass JIT-to-JIT call args on the stack

github/ruby/ruby · 2026-08-19

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

Ractor: Assert live status in root scan callers only

github/ruby/ruby · 2026-08-19

ractor_mark_unshareable_parts asserts that its Ractor is not terminated. This is only relevant in the multi-objspace root scan, where a term

MMTK: Allow debug cc checks on EC-less GC threads

github/ruby/ruby · 2026-08-19

MMTk marks call caches on GC worker threads. Those threads have no execution context, so two debug helpers failed: * vm_cc_check_cme took t

MMTK: Reserve slot room for one embedded field

github/ruby/ruby · 2026-08-19

The shape_id capacity bits come from the slot size, and the shape verifier asserts that the capacity is more than zero. The default GC satis

MMTK: report shref edges as always protected

github/ruby/ruby · 2026-08-19

The shareable constraint checker treats a false result from rb_gc_impl_shref_marked_p as a missing shref record and raises a bug. Shref rec

Allow shapes to carry zero embedded capacity

github/ruby/ruby · 2026-08-19

rb_shape_verify_consistency asserted that every checked object has room for at least one embedded field. The default GC always satisfies th

Don't write a shape into a dead weak table key

github/ruby/ruby · 2026-08-19

The generic fields weak table callback reset the shape of a key on ST_DELETE so that the later free path skips a second table removal. A key

Allow EC-less threads in rb_vm_ep_in_heap_p

github/ruby/ruby · 2026-08-19

MMTk marks objects on GC worker threads. Those threads have no execution context, so GET_EC() inside this VM_CHECK_MODE helper failed an ass

Pythonライクな新言語「Mojo」がオープンソースで公開、コンパイラやツールチェーンなど。Windows版の開発も表明

Publickey · 2026-08-19

Pythonライクな新言語「Mojo」の開発元であるModular社は、Mojoをオープンソースとして公開したことを、同社主催のイベント「ModCon 2026」で発表しました。 具体的にはMojoのコンパイラとツールチェーンがGitHub...

Merge pull request #58437 from Shopify/ac-schema-context

github/rails/rails · 2026-08-19

Extract model schema state into `SchemaContext`

Extract model schema state into a schema context

github/rails/rails · 2026-08-19

Previously, models stored schema-derived values and statement caches across separate class instance variables, leaving schema loading and re

Merge pull request #58485 from Shopify/ac-all-queries

github/rails/rails · 2026-08-19

Honour `all_queries` default scopes in internal queries

Introduce all_queries_scope

github/rails/rails · 2026-08-19

Use `all_queries: true` default scopes for internal maintenance queries. Keep scopes from `scoping(all_queries: true)`, but exclude ordinary

Compare full version info of rustc to avoid E0514

github/ruby/ruby · 2026-08-19

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

Add comment for local_table

github/ruby/ruby · 2026-08-19

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

Add missing outer_variables in rb_iseq_memsize

github/ruby/ruby · 2026-08-19

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

Add missing lvar_states in rb_iseq_memsize

github/ruby/ruby · 2026-08-19

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

[ruby/openssl] pkey: avoid using {DH,DSA,RSA}#public_key in docs and …

github/ruby/ruby · 2026-08-19

…tests As documented, the #public_key methods on OpenSSL::PKey::{DH,DSA,RSA} are obsolete, as their behavior is inconsistent and better alt

Check dependencies in check_misc.yml

github/ruby/ruby · 2026-08-19

The current `make check-depends` command completes in about 10 seconds, there is little need to run it in a separate workflow.

Use ISEQ_BODY macro

github/ruby/ruby · 2026-08-19

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

Enable long path names on Windows without the registry value

github/ruby/ruby · 2026-08-19

Windows applies the `longPathAware` manifest setting only when `LongPathsEnabled` is set in the registry, so paths longer than 260 character

Set the long path bit for embedded interpreters too

github/ruby/ruby · 2026-08-19

`rb_w32_sysinit` is documented as being for `ruby(1)`, so a program which embeds libruby may skip it and keep the 260 character limit while

Set the long path bit only in ruby_setup

github/ruby/ruby · 2026-08-19

`ruby_setup` runs for `ruby.exe` too, so calling this from `rb_w32_sysinit` as well was redundant. Nothing between the two touches a path lo

Add fallbacks for `__builtin_bswap128` and `__builtin_memcpy`

github/ruby/ruby · 2026-08-19

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

Continue all checks even if earlier checks failed

github/ruby/ruby · 2026-08-19

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

Check for __has_builtin fallbacks

github/ruby/ruby · 2026-08-19

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

Show failures as diagnostics

github/ruby/ruby · 2026-08-19

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

ZJIT: De-duplicate constcache_shareable helper into jit.c

github/ruby/ruby · 2026-08-19

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

ZJIT: Allow shareable consts in multi-ractor mode

github/ruby/ruby · 2026-08-19

Port https://github.com/ruby/ruby/pull/11917 to ZJIT.

ZJIT: Add test for shareable opt_new in multi-ractor mode

github/ruby/ruby · 2026-08-19

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

[ruby/rubygems] Make the loaded-constant assertion distinct from the …

github/ruby/ruby · 2026-08-19

…install message The "1.0.0" assertion was subsumed by the "Installing unusual_paths 1.0.0" line, so it could not detec

[ruby/rubygems] Fix wrong $LOAD_PATH for gems installed in the same p…

github/ruby/ruby · 2026-08-19

…rocess EndpointSpecification#load_paths goes through full_require_paths, which reads raw_require_paths, so it reported "<gem>/l

世界最大?Google Fonts 全部入りフォントを作ってみた

Zenn · 2026-08-19

1. はじめに TrueType Collection(TTC)は,複数のフォントを一つのファイルに格納するためのファイル形式です.主には同一のフォントファミリーにおいて Regular や Bold などの異なる太さのフォントをまとめるために使われます.フォント間で共通するテー

[ruby/rubygems] Fix gem uninstall --user-install crash when GEM_HOME …

github/ruby/ruby · 2026-08-19

…does not exist Gem::Uninstaller#initialize called File.realpath on Gem.dir, which raises Errno::ENOENT when only user-installed gems exist

ZJIT: Respect no_side_exits policy in monomorphic invokeblock

github/ruby/ruby · 2026-08-19

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

ZJIT: Extract untag_block_handler helper

github/ruby/ruby · 2026-08-19

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

ZJIT: Comment on direct_iseqs collection in invokeblock

github/ruby/ruby · 2026-08-19

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

[ruby/rubygems] Summarize cooldown-skipped versions after gem install…

github/ruby/ruby · 2026-08-19

… and update Without a summary, a version the cooldown kept out is indistinguishable from a version that does not exist, which reads as env

[ruby/rubygems] Cover gem update --system with a cooldown

github/ruby/ruby · 2026-08-19

The tuple selection and resolver filters already apply to rubygems-update, so gem update --system needs no dedicated code path. Add coverage

[ruby/rubygems] Apply the cooldown period to gem update and gem outdated

github/ruby/ruby · 2026-08-19

gem update installs the resolved version with an exact pin, so the resolver filter cannot make it fall back. Filter instead when picking the

[ruby/rubygems] Add Gem::Cooldown and the :cooldown: gemrc setting

github/ruby/ruby · 2026-08-19

A cooldown period excludes gem versions published within the last N days from installation and update, as a mitigation against supply chain

[ruby/rubygems] Apply the cooldown period to gem install resolution

github/ruby/ruby · 2026-08-19

The resolver drops release candidates published within the cooldown period, alongside the platform and required_ruby_version filters, so gem