新人AI禁止のあと、「新人AI制御教育ハーネス」を配った結果(Skill原文あり)
はじめに いえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。 去年、新人にAIを一時的に禁止した話を書きました。1週間で1,000行持ってきたのに「なぜこう書いたか」が「AIがそう言ったので」で、コメント800件を超えても理解が進まず、一旦止めて...
はじめに いえらぶGROUPの開発部で執行役員を務めています、和田です。わだけんです。 去年、新人にAIを一時的に禁止した話を書きました。1週間で1,000行持ってきたのに「なぜこう書いたか」が「AIがそう言ったので」で、コメント800件を超えても理解が進まず、一旦止めて...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
This is really hot code. Use the Entry API.
econv_memsize only counted the rb_econv_t struct, but it should use rb_econv_memsize.
`bundle lock --add-platform A --add-platform B` silently dropped all but the last occurrence, because Thor array options are last-wins by de
… the lockfile bundle install and bundle check in frozen mode printed "Cannot write a changed lockfile while frozen." to stderr a
…ow rejects These lockfiles deviated from the canonical form bundler generates (a missing or extra trailing slash on the source remote, uns
Freeze the Response default_headers at the end of the boot process
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
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GitHub Copilot のデスクトップアプリ「GitHub Copilot App」に、 色んなものを可視化していい感じにインタラクティブに操作できる機能 Canvas があります。 つまり? 通常のチャットでは、回答は文章やコードとして返ってきます。 一方 Can...
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use remix db commands in bookstore demo (#11728) ·
Docker社は独自開発したコンテナ向けの高性能な新ハイパーバイザ「Docker VMM」をパブリックベータとして公開しました。WindowsとmacOSに対応した最新の「Docker Desktop v4.86」で利用可能です。 Toda...
- This patch allows to access the response default headers in a Ractor. Though regardless of Ractor it will also prevents app from mutat
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Storing the same register twice with STP is well-defined, unlike LDP, whose destination registers must be distinct. CPushPair hits this when
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.
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 marks call caches on GC worker threads. Those threads have no execution context, so two debug helpers failed: * vm_cc_check_cme took t
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
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
rb_shape_verify_consistency asserted that every checked object has room for at least one embedded field. The default GC always satisfies th
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
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」の開発元であるModular社は、Mojoをオープンソースとして公開したことを、同社主催のイベント「ModCon 2026」で発表しました。 具体的にはMojoのコンパイラとツールチェーンがGitHub...
Extract model schema state into `SchemaContext`
Previously, models stored schema-derived values and statement caches across separate class instance variables, leaving schema loading and re
Honour `all_queries` default scopes in internal queries
Use `all_queries: true` default scopes for internal maintenance queries. Keep scopes from `scoping(all_queries: true)`, but exclude ordinary
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.
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.
…tests As documented, the #public_key methods on OpenSSL::PKey::{DH,DSA,RSA} are obsolete, as their behavior is inconsistent and better alt
The current `make check-depends` command completes in about 10 seconds, there is little need to run it in a separate workflow.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Windows applies the `longPathAware` manifest setting only when `LongPathsEnabled` is set in the registry, so paths longer than 260 character
`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
`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
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.
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Port https://github.com/ruby/ruby/pull/11917 to ZJIT.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…install message The "1.0.0" assertion was subsumed by the "Installing unusual_paths 1.0.0" line, so it could not detec
…rocess EndpointSpecification#load_paths goes through full_require_paths, which reads raw_require_paths, so it reported "<gem>/l
1. はじめに TrueType Collection(TTC)は,複数のフォントを一つのファイルに格納するためのファイル形式です.主には同一のフォントファミリーにおいて Regular や Bold などの異なる太さのフォントをまとめるために使われます.フォント間で共通するテー
…does not exist Gem::Uninstaller#initialize called File.realpath on Gem.dir, which raises Errno::ENOENT when only user-installed gems exist
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
… and update Without a summary, a version the cooldown kept out is indistinguishable from a version that does not exist, which reads as env
The tuple selection and resolver filters already apply to rubygems-update, so gem update --system needs no dedicated code path. Add coverage
gem update installs the resolved version with an exact pin, so the resolver filter cannot make it fall back. Filter instead when picking the
A cooldown period excludes gem versions published within the last N days from installation and update, as a mitigation against supply chain
The resolver drops release candidates published within the cooldown period, alongside the platform and required_ruby_version filters, so gem