Tech – walker – 2026-10-14

80 items · updated 2026-10-14 23:35 UTC · RSS · Up to 2026-10

Add a Windows CI job built with GNU make

github/ruby/ruby · 2026-10-14

It builds GNU make with win32/install-gnumake.cmd, configures with `--with-gnu-make` and runs `make check`. The job does not fail the workf

win32: Add an experimental GNU make build

github/ruby/ruby · 2026-10-14

`configure.bat --with-gnu-make` writes a GNUmakefile that includes win32/GNUmakefile.sub, the GNU make counterpart of Makefile.sub, so that

win32: Add install-gnumake.cmd

github/ruby/ruby · 2026-10-14

It builds GNU make from the GNU release with cl.exe, so that mswin developers do not need a third party binary. Only curl, tar and certutil

win32: Replace the DLL links in prepare-vcpkg with GNU make too

github/ruby/ruby · 2026-10-14

Follow win32/Makefile.sub, which removes the existing links first. Each link is now a separate command, so a failure stops make. Co-authore

Read GNUmakefile when the build directory has no Makefile

github/ruby/ruby · 2026-10-14

`configure.bat --with-gnu-make` writes only `GNUmakefile`. The tests under `test/mkmf` failed to load with `Errno::ENOENT`, and `spec/defaul

win32: Let makedirs.bat tolerate concurrent creation

github/ruby/ruby · 2026-10-14

With parallel make, another job can create the same directory between the existence check and mkdir. Co-Authored-By: Claude Opus 5.5 <norep

mkmf, extmk: Support GNU make on mswin

github/ruby/ruby · 2026-10-14

Run recipes with cmd.exe instead of /bin/sh, rewrite the nmake-style `$(VAR:/=\)` substitutions, which GNU make applies only to suffixes, an

Ignore failures to create timestamp files

github/ruby/ruby · 2026-10-14

On Windows, parallel jobs creating the same timestamp file, such as the extension builds or `make enc` and `make trans`, fail with a sharing

Implement RubyVM::ZJIT.max_compile_time_ns

github/ruby/ruby · 2026-10-14

[Feature #22236] Allows to give a time budget to ZJIT. When ZJIT goes over the budget it pauses compilation until the budget is raised. It

Fix Action Text system tests leaving Chrome offline and leaking RACK_…

github/rails/rails · 2026-10-14

…ENV (#59082) * Restore Chrome&#39;s network in Action Text system tests `while_offline` used `Object#with` to restore the saved network c

Merge pull request #59081 from kamipo/habtm-drop-left-side

github/rails/rails · 2026-10-14

Remove the unused `left_side` association from the habtm join model

Merge pull request #58975 from Shopify/activejob-exception-executions…

github/rails/rails · 2026-10-14

…-dup Don't modify the job data a job was deserialized from when it's retried

Merge pull request #58979 from Shopify/activejob-exception-handlers-r…

github/rails/rails · 2026-10-14

…actor Make Active Job's exception handlers work in non-main Ractors

Remove the unused `left_side` association from the habtm join model

github/rails/rails · 2026-10-14

Follow-up to #58197. The join model that `has_and_belongs_to_many` generates has declared a `belongs_to :left_side` back to the owner since

Fix flaky node-hmr ready count assertion on Windows (#11992)

remix · 2026-10-14

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

ZJIT: Forward -L search paths for the test binary (GH-19138)

github/ruby/ruby · 2026-10-14

So macOS `configure --with-gmp` builds with Homebrew finds libgmp. [xrxr]: rewrote message; switched to use `option_env!`

ZJIT: Inline BasicObject#!= through a JIT hook (#19162)

github/ruby/ruby · 2026-10-14

Closes: https://github.com/Shopify/ruby/issues/884 Inline `BasicObject#!=` by using a ZJIT hook. This expands specialization coverage to ad

Make Active Job's exception handlers work in non-main Ractors

github/rails/rails · 2026-10-14

After `Rails.application.ractorize!`, performing a job whose error is handled by `rescue_from`, `retry_on` or `discard_on` from a non-main R

Merge pull request #59080 from kamipo/apply-scope-table-klass

github/rails/rails · 2026-10-14

Reach the joined table's model through the table itself

Improve component and testing docs and INDEX.md descriptions (#11990)

remix · 2026-10-14

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Include unsafeHTML() guidance in raw HTML prop errors (#11988)

remix · 2026-10-14

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Reach the joined table's model through the table itself

github/rails/rails · 2026-10-14

Follow up to 6af2260f981af6812f8f9e4047ee15497fbfb57b. `Arel::Table` already knows the model it was built from, and `Arel::Nodes::TableAlia

Windows上でAIエージェントの実行を安全に隔離する「Microsoft Execution Containers」(MXC)正式リリース。ファイルやネットワークなどの境界を柔軟にカスタマイズ

Publickey · 2026-10-14

マイクロソフトはWindows 11上でAIエージェントを安全に動かすための隔離環境「Microsoft Execution Containers」(以下、MXC)の正式リリースを発表しました。 MXC is now GA on Windo...

Merge pull request #59066 from tenderlove/speed-up-pkd

github/rails/rails · 2026-10-14

Use an ivar for the primary key definition

Merge pull request #59078 from matthewd/key-zip

github/rails/rails · 2026-10-14

Zip keys without going through Enumerable

Restore scroll and reset focus on traverse navigations (#11989)

remix · 2026-10-14

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Merge pull request #58948 from carlosdanielpohlod/compat-index-name-t…

github/rails/rails · 2026-10-14

…able-prefix Apply the table name prefix to the index name 4.2 migrations compute

Update bundled gems for tests

github/ruby/ruby · 2026-10-14

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

Move prism_compile.h include out of iseq.h

github/ruby/ruby · 2026-10-14

iseq.h does not reference any of the pm_* types or functions declared in prism_compile.h, so include the latter from the files that actually

Skip ROLLBACK when SQLite already rolled back the transaction

github/rails/rails · 2026-10-14

SQLite ends the transaction itself when a statement or COMMIT fails with errors such as SQLITE_FULL or SQLITE_IOERR. The SQLite3 adapter the

Walk paired key columns with Key#zip

github/rails/rails · 2026-10-14

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Specialize Key#zip for single and composite keys

github/rails/rails · 2026-10-14

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Merge pull request #59072 from yahonda/deprecate-supports-native-part…

github/rails/rails · 2026-10-14

…itioning Deprecate supports_native_partitioning? on the PostgreSQL adapter

Deprecate supports_native_partitioning? on the PostgreSQL adapter

github/rails/rails · 2026-10-14

Follow-up to #55282. Since #55282 raised the minimum PostgreSQL version to 10.0, which supports native partitioning, supports_native_partit

Merge pull request #59069 from yahonda/fix-sequence-reset-schema-qual…

github/rails/rails · 2026-10-14

…ified-table-name Match sequence reset rows by the table name given, not regclass::text

Deno is joining Cloudflare | Deno

リアルタイム版 JSer.info · 2026-10-14

CloudflareがDenoを買収。Denoランタイムは開発終了し1年間メンテナンスを行う、Deno Deployは6か月後に終了、JSRはCloudflareへ移行して継続する。今後はWorkersとDurable Objectsのプラットフォームに注力し、celldとwor

Merge pull request #59070 from bogdan/patch-1

github/rails/rails · 2026-10-14

Don't require ActiveStorage service that is already defined

ZJIT: prepare options whenever the zjit feature is enabled

github/ruby/ruby · 2026-10-14

--enable=zjit sets the zjit feature bit without parsing a --zjit option, so OPTIONS is never initialized and rb_zjit_option_enable() returns

【30分点検】.gitignoreに入れたはずの.envが漏れていないか、5か所で確かめる手順

Qiita(trend) · 2026-10-14

秘密の鍵が漏れる経路を5か所に分けて、点検するコマンドと、見つかったときの順番をまとめました。 GitHubでコードを管理し、Next.jsをVercelなどへ載せている個人開発者を想定しています。SupabaseやFirebase、Stripe、OpenAIやAnthro...

2026年10月14日 今日のQiitaトレンド記事をポッドキャストで聴こう!

Qiita(trend) · 2026-10-14

前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 サイバーセキュリティを勉強するなら今?おすすめ...

【SWTT 2026】Snowflake Well-Architected Frameworkで実現する実践的なデータマネジメント

Zenn · 2026-10-14

はじめに こんにちは!ナウキャストの庵原です。 先日 Snowflake World Tour Tokyo 2026 に登壇させていただきました! タイトルは「Snowflake Well-Architected Framework で実現する実践的なデータマネジメント」です。

Join getaddrinfo and getnameinfo threads before fork

github/ruby/ruby · 2026-10-14

A getaddrinfo thread calls getaddrinfo(3) inside rb_thread_prevent_fork, but on glibc its thread exit takes the resolver configuration lock

Don't require ActiveStorage service that is already defined

github/rails/rails · 2026-10-14

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Match sequence reset rows by the table name given, not regclass::text

github/rails/rails · 2026-10-14

Follow-up to #55928. Since #55928, reset_pk_sequence! and reset_column_sequences! raise NoMethodError (undefined method &#39;column=&#39; f

[ruby/mmtk] Update mmtk-core and add non_moving_root feature

github/ruby/ruby · 2026-10-14

A recent update in mmtk-core put non-moving roots behind a cargo feature &quot;non_moving_root&quot;. CRuby has been using non-moving roots

[DOC] Update bundled gems list at daa307aa875fd969dd9a20c82c6fbc

github/ruby/ruby · 2026-10-14

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

[ruby/resolv] Bind the random UDP source port exclusively on Windows

github/ruby/ruby · 2026-10-14

TestResolvDNS#test_query_ipv4_address occasionally fails on Windows CI: 1) Failure: TestResolvDNS#test_query_ipv4_address [C:/a/ruby/ru

Merge pull request #58978 from Shopify/activejob-serializers-ractor

github/rails/rails · 2026-10-14

Make Active Job argument serialization work in non-main Ractors

'${widget._value}'の{}を忘れたら自分の常識に疑義が生じた

Zenn · 2026-10-14

さてクイズです Q. Flutter/dartで'${widget._value}'と書くべきところを'$widget._value'としてしまいました。どうなるでしょう? A. Instance of '(widgetのクラス名)'._value という想定外の文字列になる。

Merge pull request #59068 from tenderlove/monomorphize-each

github/rails/rails · 2026-10-14

ActiveRecord perf

ActiveRecord perf

github/rails/rails · 2026-10-14

The most common case in ActiveRecord is to not have composite keys. This patch manually yields for &quot;Single&quot; keys so that we don&#3

[ruby/net-http] Stop loading resolv from net/http

github/ruby/ruby · 2026-10-14

Net::HTTP required the whole DNS resolver, which also reads the system DNS configuration at load time, only to match Resolv::IPv4::Regex and

Increase the timeout of test_ractor_lazy_load_encoding_concurrently

github/ruby/ruby · 2026-10-14

Loading every autoload encoding from 7 Ractors exceeded the default 10 seconds on a loaded Windows runner. The same test in test_transcode.r

Merge pull request #58981 from Shopify/activesupport-deprecation-ractor

github/rails/rails · 2026-10-14

Make deprecation warnings work in non-main Ractors

Fix Range#include? of an empty range of single characters

github/ruby/ruby · 2026-10-14

A range of single character Strings told that it includes its end even when it is empty, since the end was not compared with the begin.

[DOC] Harmonize setuid? methods

github/ruby/ruby · 2026-10-14

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

[DOC] Harmonize setgit? methods

github/ruby/ruby · 2026-10-14

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

[DOC] Harmonize pipe? methods

github/ruby/ruby · 2026-10-14

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

[DOC] Harmonize owned? methods

github/ruby/ruby · 2026-10-14

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

[DOC] Doc for File::Stat#nlink

github/ruby/ruby · 2026-10-14

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

[DOC] Harmonize mtime methods

github/ruby/ruby · 2026-10-14

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

mobile_scanner で本の ISBN を読む。裏表紙の2段バーコードは両方 EAN-13 だった

Zenn · 2026-10-14

蔵書管理アプリ「本棚(hondana)」を Flutter で個人開発しています。本の登録は、裏表紙のバーコードをカメラで読んで ISBN を取り、そこから書誌を引く流れです。書誌の引き方は openBD と Google Books で ISBN から書誌を引く に書きました。

Unityで立体物の衣装が変わるプロジェクションマッピングを試作した

Zenn · 2026-10-14

はじめに Unityを用いてマネキン曲面への3Dプロジェクションマッピングを試作しました。 着手のきっかけは『CGWORLD』2025年11月号に掲載された「大カプコン展」の事例です。 春麗の等身大立像に映像を投影し、ワイヤーフレームから衣装へと見た目が変わっていく展示が紹介され

Use an ivar for the primary key definition

github/rails/rails · 2026-10-14

Rails main has regressed in performance for the ActiveRecord benchmark in Ruby-Bench. I&#39;m trying to claw back some performance, and `pr

Merge pull request #59017 from tusshar2000/pg-dump-extension-schemas

github/rails/rails · 2026-10-14

Dump create_schema if_not_exists for every schema that holds an extension

Evaluate gemspecs in a binding without local variables

github/ruby/ruby · 2026-10-14

Gemspecs can assign local variables such as `files`, `file` and `base`, which overwrote the ones of `load_gemspec`. For instance, ipaddr.ge

[Bug #22420] Prefix `lib/` only to collected files of default gems

github/ruby/ruby · 2026-10-14

The files collected for a default gem are relative to its lib directory, while the files listed by the gemspec itself are relative to the ge

Merge pull request #59065 from tenderlove/faster-pkd

github/rails/rails · 2026-10-14

Reduce method calls in fast path

Merge pull request #59064 from tenderlove/refactor

github/rails/rails · 2026-10-14

Stop directly asking for columns from Key

Reduce method calls in fast path

github/rails/rails · 2026-10-14

`primary_key_definition` is a hot spot. It used to do two method calls on every call, we can do one method call in the fast path and two in

Stop directly asking for columns from Key

github/rails/rails · 2026-10-14

I'd like to hide `@columns` in Key. I think it's an implementation detail and callers shouldn't access it directly

[ruby/un] Fix mkmf -v being shadowed by the common -v option

github/ruby/ruby · 2026-10-14

The common -v (verbose) was defined after each command&#39;s own options and replaced mkmf&#39;s `-v ARGS`, so have_var never ran and the ar

Comment the record of writable JIT ranges on Windows

github/ruby/ruby · 2026-10-14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Re-protect only the JIT code made writable on Windows

github/ruby/ruby · 2026-10-14

The JITs pass the whole mapped region to rb_jit_mark_executable() after every write session, and VirtualProtect(), unlike mprotect(), takes

[ruby/un] Fix --help of each command on Ruby 3.4 and later

github/ruby/ruby · 2026-10-14

Since Ruby 3.4, Thread::Backtrace::Location#label includes the class name such as &quot;Object#mkdir&quot;, so UN.help found no matching com

[ruby/find] Require Ruby 2.5 or later

github/ruby/ruby · 2026-10-14

Find.find calls Dir.children, which was added in Ruby 2.5, so on 2.4 it raises NoMethodError as soon as it descends into a directory. https

Merge pull request #59063 from tenderlove/fix-perf-regression

github/rails/rails · 2026-10-14

Introduce "definition" methods that return ActiveRecord::Key

Prevent uninitialized classes from being allocated

github/ruby/ruby · 2026-10-14

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

Introduce "definition" methods that return ActiveRecord::Key

github/rails/rails · 2026-10-14

We should avoid allocating `ActiveRecord::Key` instances. We previously cached key name calculations (like primary key, etc), but now we&#3

Nimの引数パーサーにconfutilsを採用してみた

Zenn · 2026-10-14

最近になってまたNimでCLIツールの作成をしています。 サブコマンドが必要なケースがほどんどなのもあり、以前はこの記事などを参考にしつつcligenを利用していました。 今回のツールでは「せっかくだし違うものも試してみよう」という発想から、nim-confutilsという別アプ