Tech – walker – 2026-09-24

73 items · updated 2026-09-24 23:35 UTC · RSS · Up to 2026-09

mswin: Stop exporting strcasecmp and strncasecmp

github/ruby/ruby · 2026-09-24

They were forwarded to `msvcrt.stricmp` and `msvcrt.strnicmp`, which msvcrt.dll does not export, so they could never be resolved. Extensions

Show root controller in app layout (#11935)

remix · 2026-09-24

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

Fix race condition crash in IO::Buffer#set_string

github/ruby/ruby · 2026-09-24

For strings larger than or equal to IO_BUFFER_BLOCKING_SIZE (which is 1KB), IO::Buffer#set_string will perform the memmove without GVL. In t

Pass router.fetch directly to server listeners (#11934)

remix · 2026-09-24

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

Implement RubyVM::YJIT.max_compile_time_ns

github/ruby/ruby · 2026-09-24

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

ZJIT: Don't allocate strings for backend labels (#19004)

github/ruby/ruby · 2026-09-24

There is no sense in eagerly allocating a string; we either use a static string ref or label a block by some combination of (HIR,LIR) pair.

Merge pull request #58863 from dawilliams929/fix-canada-manitoba-time…

github/rails/rails · 2026-09-24

…zone Add Manitoba time zone mapping

Remove ReadableStream type shims (#11933)

remix · 2026-09-24

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

Move RouterTypes to the remix module (#11932)

remix · 2026-09-24

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

Enable incremental marking when the process has > 1 objspace

github/ruby/ruby · 2026-09-24

Previously, major GC incremental marking was disabled (even on the main Ractor) when more than 1 Ractor was running. By changing the WB impl

Ractor: wake receiver waiters inside the send critical section

github/ruby/ruby · 2026-09-24

ractor_send_basket used to enqueue the basket under the receiver's lock, release it, and then re-take the same lock inside ractor_wakeup

ZJIT: Remove `chase_insn` in `fold_constants` for `StringEqual` (#18998)

github/ruby/ruby · 2026-09-24

Remove `chase_insn` in `fold_constants` for `StringEqual` `left` and `right` are already canonical operand IDs when `fold_constants` checks

Go言語で書かれた高速なIDE「Rune」、オープンソースで公開。ターミナルとコマンドプロンプト中心の開発環境、複数リモートノードをローカルのように操作可能

Publickey · 2026-09-24

開発ツールベンダのUnstablebuildは、Go言語製のIDE「Rune」をオープンソースで公開したことを発表しました。 Runeの画面 RuneはGo言語によるネイティブアプリケーションとして提供される高速なIDEです。GPUによる描...

Support partial test filenames in remix test (#11931)

remix · 2026-09-24

Co-authored-by: Remix Run Bot <hello@remix.run>

ZJIT: Add line number mappings in Comment (#18752)

github/ruby/ruby · 2026-09-24

Add line number comments to HIR printouts if enabled. Trying this out. Might help for something like Compiler Explorer. Also helps for debug

Increase sleep in fork bootstrap test

github/ruby/ruby · 2026-09-24

There have been occasional failures on the OpenBSD CI machine in this bootstrap test. There is a race condition in the test that you can the

Disable repeat counts for parallel tests

github/ruby/ruby · 2026-09-24

Ignore `--repeat-count` during parallel tests because fresh workers cannot expose state carried over between repetitions.

Preserve jobserver limits across repeated test runs

github/ruby/ruby · 2026-09-24

Keep the jobserver connection until all repetitions finish so that later runs do not launch up to 256 workers without token limits.

Remove repeated test runs from macOS CI

github/ruby/ruby · 2026-09-24

Drop `--repeat-count=2` and its dedicated settings because parallel runs add CI time without testing state carried across repetitions.

Run GC in test workers before running suites

github/ruby/ruby · 2026-09-24

Run `GC.start` in the process executing tests because collecting the parent heap does not reclaim objects in parallel workers.

AI時代真っ只中に、ほぼ未経験で自社開発エンジニアとして新卒入社した僕が思うこと

Qiita(trend) · 2026-09-24

はじめに はじめまして。 2026年4月に、社員数150名規模で自社開発とSESの両軸でビジネスを展開している会社へ、自社開発エンジニアとして新卒入社しました。 入社してまだ半年ですが、業務の中でAIの存在があまりにも大きく、日々いろいろなことを考えるようになりました。そ...

[DOC] Harmonize size? methods

github/ruby/ruby · 2026-09-24

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

[DOC] Harmonize socket? methods (#18982)

github/ruby/ruby · 2026-09-24

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

[DOC] Harmonize stat methods

github/ruby/ruby · 2026-09-24

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

[DOC] Harmonize path split methods

github/ruby/ruby · 2026-09-24

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

[Feature #22304] Add rb_warn_to_remove_at and rb_warn_scheduled_depre…

github/ruby/ruby · 2026-09-24

…cation rb_warn_deprecated_to_remove_at warns only when Warning[:deprecated] is enabled, so a deprecation scheduled to warn by default in a

marshal.c: embed dump_arg.encodings

github/ruby/ruby · 2026-09-24

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

marshal.c: embed load_arg.partial_objects

github/ruby/ruby · 2026-09-24

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

marshal.c: embed `compat_tbl` in load and dump args

github/ruby/ruby · 2026-09-24

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

marshal.c: embed `data` in load and dump args

github/ruby/ruby · 2026-09-24

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

marshal.c: embed `symbols` in load and dump args

github/ruby/ruby · 2026-09-24

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

Remove unreachable NTFS code from rb_file_expand_path_internal

github/ruby/ruby · 2026-09-24

rb_file_expand_path_internal is compiled only without _WIN32, where USE_NTFS has been 0 since 7eb8d74f34 stopped enabling it on Cygwin [Bug

Pass mb_enc to ntfs_tail as to chompdirsep

github/ruby/ruby · 2026-09-24

ntfs_tail was the only path helper still deriving it from enc on its own after 6fb50434e3 made the callers decide. Co-Authored-By: Claude O

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

Qiita(trend) · 2026-09-24

前日夜の最新トレンド記事をまとめたAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 50代プログラミング未経験者が7年かけ...

JSON.stringify/parseで、知らないと詰まる4つの落とし穴

Qiita(trend) · 2026-09-24

オブジェクトをコピーしたり、APIとやり取りしたりするときに何気なく使うJSON.stringifyとJSON.parse。便利な反面、いくつか「知らないと詰まる」挙動があります。今回は4つのパターンを実際に動かして確認しました。 パターン1: Dateオブジェクトが文字...

Fix escaped blocks in `Enumerable#uniq`

github/ruby/ruby · 2026-09-24

Keep the state for block-based `Enumerable#uniq` alive after it returns, as `each` can retain and later invoke the internal block, making th

Clear temporary containers in `Enumerable#uniq`

github/ruby/ruby · 2026-09-24

Clear temporary containers after extracting the result to avoid retaining their contents through a captured block.

ログローテーションって何がどうなってるの…?

Qiita(trend) · 2026-09-24

目次 はじめに 1.ログが出力される仕組み 2.ログがローテーションする流れ 3.ログローテーションの設定 おわりに はじめに 本記事は今年入社したてほやほやの新卒が書いている記事です。文系出身でIT業界にやってきた人間がどのような思考回路でどこに躓くのか…そんなこと...

API ManagementのAIゲートウェイで飲み放題の居酒屋を作ってみた

Zenn · 2026-09-24

はじめに Azure API Managementは、組織の共通基盤として導入されることの多い製品です。普段アプリケーションを書く立場だと、なかなか直接触る機会がないかもしれません。 さまざまなAPIへのアクセスを管理するゲートウェイとしての役割を持つPaaSなのですが、説明を

[Feature #17548] Allow `Dir.glob` to follow symlinks with `***`

github/ruby/ruby · 2026-09-24

Allow recursive matching through directory symlinks while stopping at links to ancestor directories to avoid cycles.

Fix use-after-free in Marshal.dump

github/ruby/ruby · 2026-09-24

When the string buffer reaches BUFSIZ (8192 bytes), Marshal.dump will call the write method on the IO object. This IO object can run arbitra

その仕事、本当に「Skills」で再現できるのか考えてみる

Qiita(trend) · 2026-09-24

はじめに AI エージェントに知見や手順を渡すことで、これまで一部の人にしかできなかった仕事を、より多くの人ができるようにする。自分ができることを、ほかの人にもできるようにしていく。 この方向性には、私も賛同しています。 成功した取り組みだけでなく、失敗した経験も共有する...

[ruby/error_highlight] Use Thread::Backtrace::Location#syntax_tree wh…

github/ruby/ruby · 2026-09-24

…en available https://github.com/ruby/error_highlight/commit/7755b9bff1

Run trace_var hooks for assignments in the box gvar table

github/ruby/ruby · 2026-09-24

Under RUBY_BOX=1 an assignment in a user box, the main box included, only updates the box-local table and never reaches the global entry, so

Fix non-ASCII strict locals defaults in ASCII-only templates

github/rails/rails · 2026-09-24

Erubi starts its buffer as ASCII-8BIT and only promotes it to UTF-8 once non-ASCII text is appended. A template whose body is ASCII-only ret

age40 - 30代でやってよかったこと

Zenn · 2026-09-24

2026年9月24日、40歳になりました。昔バズった「35歳定年説」を聞きながら過ごした30代だった。 最近また読み返した、そーだいさんの記事がきっかけで、僕も40歳の区切りでエンジニアとしての30代を振り返ることにした。 ! TL;DR コードを書かない時期も、「伝える」「

Merge pull request #58721 from marcoroth/herb-option

github/rails/rails · 2026-09-24

Add a framework default to compile HTML+ERB templates through Herb

win32: Now `mklink` is run through cmd.exe\n\nIt is included at 213b1…

github/ruby/ruby · 2026-09-24

…add1ff300be0e375b8c792c9b0eb9f53981.

Win32: Drop `command.com` support

github/ruby/ruby · 2026-09-24

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

Attach a box classext to its class before filling it in

github/ruby/ruby · 2026-09-24

rb_class_duplicate_classext builds the whole copy first and the caller only then puts it in the class&#39;s table, so a GC in the middle col

Use Kernel without test/unit in the classext GC stress test

github/ruby/ruby · 2026-09-24

The Enumerable version did not crash an unfixed build on Linux. Kernel does on both Linux and macOS, but only while nothing in the main box

Claude Code クラウドセッション、使ってみて!

Zenn · 2026-09-24

はじめに Claude Code クラウドセッション、使っていますか?実は、ふだんの対話のセッションもそのままクラウドで動かせます! クラウドセッションは、Claude CodeをAnthropicのクラウドで動かす機能です。PCやアプリ、ブラウザを閉じても処理が止まらず、Des

GPT-6 Luna は本当に安い? 2026 年 9 月の新モデルを GitHub Copilot の料金と用途で選ぶ

Qiita(trend) · 2026-09-24

こんにちは、モデル選びで毎回立ち止まるアーキテクトのやまぱん!です。 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 2026 年 9 月は新しいモデルが続けて出ました。月の前半に GPT-6 Astra、22 日には C...

Fix global variable aliases in a box

github/ruby/ruby · 2026-09-24

Under RUBY_BOX=1 the box-local gvar table is keyed by the name used for access, so `alias $b $a` gives the two names separate slots and they

[ruby/openssl] ssl: clear error queue before raising SystemCallError

github/ruby/ruby · 2026-09-24

Clear the OpenSSL error queue when an OpenSSL function fails with SSL_ERROR_SYSCALL. ruby/openssl methods are expected not to leave stale en

[ruby/rubygems] Remove unused rb_data_type_struct_extended? spec helper

github/ruby/ruby · 2026-09-24

It was only used to skip the Rust `cargo test` example while magnus could not build against Ruby master, and that skip went away with the ma

Confluentで実現する「需要シグナル」× SoR の イベント駆動型 AI システム

Qiita(trend) · 2026-09-24

サブタイトル:需要シグナル(Data in Motion)と確定在庫(SoR)を組み合わせた Agentic AI アーキテクチャ はじめに 本記事では、需要シグナル(需要の兆候)とSoR(System of Record)の役割の違いを整理しながら、Confluen...

Cover the other callers that reach the same scan

github/ruby/ruby · 2026-09-24

File.expand_path walks past the root through its own call site, and Pathname#sub_ext skips the length check File.extname does first, so both

Fix out-of-bounds read in strrdirsep for all-separator paths

github/ruby/ruby · 2026-09-24

The fast path added in 11d29d32d2 skips trailing separators without a lower bound, so a path made only of separators walks the cursor past t

Add Manitoba time zone mapping

github/rails/rails · 2026-09-24

Manitoba will no longer share winter clocks with US Central time when it moves to permanent DST. Keep the existing US &amp; Canada entry for

remove unnecessary Inline keyword

github/ruby/ruby · 2026-09-24

Oddly, when building with msvc (19.44), the linking fails only while disabling optimization (using the /Od option). ``` linking miniruby.exe

[ruby/rubygems] update magnus version in rust extension gem template

github/ruby/ruby · 2026-09-24

https://github.com/ruby/rubygems/commit/666723ae10

win32: Fix the size of extended fd_set on x64

github/ruby/ruby · 2026-09-24

The size assumed that `fd_array` follows a 4-byte `fd_count`, but on x64 SOCKET is 8 bytes and `fd_array` starts at offset 8. Filling the la

Use of explicit parentheses

github/ruby/ruby · 2026-09-24

Apply suggestion from @nobu Co-authored-by: Nobuyoshi Nakada <nobu.nakada@gmail.com>

mswin: avoid using a bitfield basen on enum type

github/ruby/ruby · 2026-09-24

Using the option (one of -std:[c11|c17|clatest]) to enable standard C support in msvc causes the following error: [BUG] vm_call_method: unsu

mswin: enable flexible array support for msvc

github/ruby/ruby · 2026-09-24

msvc supports flexible array as it&#39;s language extensions. The /Za msvc compiler option disables this and other extensions, but it is not

Fix wrong review comment when modifying `prism_compile.c`

github/ruby/ruby · 2026-09-24

It should delete `ruby/prism` now

会議・調査・資料作成をAgentに任せる:Microsoft環境で始めるプロジェクトLLM Wiki

Zenn · 2026-09-24

松尾研究所でシニアデータサイエンティストをしている大岡です。 AI戦国時代と言われるなか、多くのサービスがVertical AIの勝ち筋を探しています。特定の業界や業務で、人間が続けてきた営みを、どうエージェントネイティブに作り直すか。その試行錯誤が始まっています。 2026年4

[Bug #22339] Skip classes already freed while freeing a box

github/ruby/ruby · 2026-09-24

`RUBY_FREE_AT_EXIT=1` frees every object in an arbitrary order, so a class a box refers to can go before the box itself, and freeing a class

AWS DevOps Agent の堅牢性

Zenn · 2026-09-24

どうもセキュリティエンジニアの西川です。シルバーウィーク楽しみましたか?私は今回ご紹介する AWS DevOps Agent のセキュリティについてほとんどの時間を使いました。(汗)ということで、ぜひご覧ください(笑) と言いつつも、記事を読む前に Elevated Role や

高校の文化祭でPOSシステムをCloudflare上に1から構築/運用した話 〜短期開発から本番障害、そして完売まで〜

Qiita(trend) · 2026-09-24

こんにちは!とある高校のSE志望の学生です。 今年の文化祭で、私のクラスは模擬店としてホットドッグを販売することになりました。 そこで、注文から受け渡しまでを担うPOSシステムを1から開発・運用してみました! インフラには一番手軽に使えて自由度も高いCloudflareを採...

ZJIT: Exit with the block arg on the stack from SendDirect args (#18983)

github/ruby/ruby · 2026-09-24

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

[ruby/strscan] Don't match from the middle of a character

github/ruby/ruby · 2026-09-24

(https://github.com/ruby/strscan/pull/219) `#pos=` accepts an arbitrary byte offset, so the scan position can fall in the middle of a multi