Tech – walker – 2026-10-10

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

Fix lengths of 2**30 or more where long is 32 bits

github/ruby/ruby · 2026-10-10

<pre style='white-space:pre-wrap;width:81ex'>Fix lengths of 2**30 or more where long is 32 bits #rest_size, #skip, #match?, #skip_until and

Use rb_len_t for StringScanner positions and lengths

github/ruby/ruby · 2026-10-10

It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <

Drop the ULEN2NUM fallback left in stringio

github/ruby/ruby · 2026-10-10

<pre style='white-space:pre-wrap;width:81ex'>Drop the ULEN2NUM fallback left in stringio The rb_len_t fallback synced from ruby/stringio al

Use rb_len_t for String lengths and positions in json

github/ruby/ruby · 2026-10-10

<pre style='white-space:pre-wrap;width:81ex'>Use rb_len_t for String lengths and positions in json The column of a parse error is a charact

Use rb_len_t for String lengths and Array indices in openssl

github/ruby/ruby · 2026-10-10

Lengths passed to OpenSSL functions that take a long, such as the d2i_* decoders, stay as they are. It falls back to long on Ruby versions t

Use LEN2NUM for the digest length in digest

github/ruby/ruby · 2026-10-10

<pre style='white-space:pre-wrap;width:81ex'>Use LEN2NUM for the digest length in digest It falls back to LONG2NUM on Ruby versions that do

Use rb_len_t for String lengths and Array indices in date

github/ruby/ruby · 2026-10-10

<pre style='white-space:pre-wrap;width:81ex'>Use rb_len_t for String lengths and Array indices in date It falls back to long on Ruby versio

Use rb_len_t for String and Array lengths in psych

github/ruby/ruby · 2026-10-10

The lengths that libyaml and libfyaml report as size_t are cast to rb_len_t instead of long when they become String lengths. It falls back t

Use rb_len_t for buffer lengths in zlib

github/ruby/ruby · 2026-10-10

Clamping lengths to uInt now follows the width of rb_len_t instead of long. The offset GzipReader#rewind passes to IO#seek and the value der

Use rb_len_t for the Array length in IO#winsize=

github/ruby/ruby · 2026-10-10

It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <

Use rb_len_t for String lengths in erb/escape

github/ruby/ruby · 2026-10-10

It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <

Fix RDoc private marker

github/rails/rails · 2026-10-10

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

[DOC] Update bundled gems list at 128308226c9fa2eb1a425013b8b6a3

github/ruby/ruby · 2026-10-10

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

tool/sync_default_gems.rb: sync prism into the Ruby::Prism namespace

github/ruby/ruby · 2026-10-10

prism will be built into the interpreter as a plain library under the Ruby::Prism namespace, not as a default gem (the prism gem becomes a b

NEWS and docs for Ruby::Prism and the bundled prism gem

github/ruby/ruby · 2026-10-10

[Bug #22379] Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Promote prism to a bundled gem

github/ruby/ruby · 2026-10-10

prism is no longer a default gem (the built-in parser is Ruby::Prism now), so add the prism gem to gems/bundled_gems. `require &quot;prism&

[ruby/prism] Resync prism as Ruby::Prism

github/ruby/ruby · 2026-10-10

This is the output of ruby tool/sync_default_gems.rb prism git rm -r lib/prism.rb lib/prism at https://github.com/ruby/prism/commi

test/ruby/test_box.rb: load the built-in prism in the box test

github/ruby/ruby · 2026-10-10

The test checks that extension libraries load inside a box; prism is a statically linked extension reached through &quot;ruby/prism&quot; no

Say that Ruby::Prism is the parser that parsed the running program

github/ruby/ruby · 2026-10-10

Ruby::Prism itself does not compile the program (prism_compile.c does, and other implementations may not even compile an AST into bytecode).

Use Ruby::Prism in #syntax_tree and drop the version-mismatch warning

github/ruby/ruby · 2026-10-10

Method#syntax_tree &amp; co. now parse with Ruby::Prism, the parser built into the interpreter, instead of `require &quot;prism&quot;`. The

RDoc to Markdown in Action Mailer

github/rails/rails · 2026-10-10

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

Microsoft セキュリティ、これをやってください!~ 実践ベストプラクティス

Qiita(trend) · 2026-10-10

はじめに 2026年9月下旬以降、国内でもサイバー攻撃による被害が相次いで報道されています。 その侵入経路は、ネットワーク機器の脆弱性を突くものや、フィッシングメールなど、さまざまです。 また今後は、利用者自身だけでなく、AI エージェントが外部のコンテンツやサービスへア...

Bun v1.4.3 | Bun Blog

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

Bun v1.4.3リリース。TypeScriptの型チェックを行うbun checkを追加し、bun run --check/bun test --check/bun build --checkに対応。--disallow-code-generation-from-string

[ruby/stringio] Adopt `rb_len_t`

github/ruby/ruby · 2026-10-10

https://github.com/ruby/stringio/commit/d3c5e6d01e

Fix crash in IO#close for uninitialized IO object

github/ruby/ruby · 2026-10-10

IO#reopen can make an uninitialized IO object look initialized, which can trigger a crash when IO#close is called. For example, the followi

YJIT: Use rb_len_t instead of long for lengths

github/ruby/ruby · 2026-10-10

The length fields of String and Array are rb_len_t, which is not necessarily long. The Fixnum range checks stay based on long. The bindings

Return rb_len_t from rb_RSTRING_LEN

github/ruby/ruby · 2026-10-10

unsigned long can be narrower than rb_len_t, which would truncate the length that YJIT and ZJIT read through this function. https://bugs.ru

Skip module refinement iclasses when looking for a normal superclass

github/ruby/ruby · 2026-10-10

The tested added when using the refinement iclass as the hash key shows incorrect behavior, because it calls a refinement method that it was

Fix {,Unbound}Method#super_method for module method called via refine…

github/ruby/ruby · 2026-10-10

…ment method super Similar to the defined?(super) change, #super_method has a separate lookup path than regular super. It&#39;s further rem

Make module_refinement_iclass use ractor compatible locking

github/ruby/ruby · 2026-10-10

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

Handle redefinitions of refined module methods

github/ruby/ruby · 2026-10-10

Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>

Make refinement module iclass cache a WeakMap

github/ruby/ruby · 2026-10-10

Previously, creating and using an arbitrary number of refinements in a loop would result in a memory leak, since the refinement module iclas

Add Method#call and UnboundMethod#bind_call tests for refined module …

github/ruby/ruby · 2026-10-10

…super

Allow super in module method called via refinement method super

github/ruby/ruby · 2026-10-10

This was previously prohibited as it wasn&#39;t handled correctly. The reason it wasn&#39;t handled correctly is that at the point of the su

Add a minimal internal WeakMap C-API

github/ruby/ruby · 2026-10-10

This will be used to make the refinement iclasses cache weak, avoiding a memory leak when creating and using an arbitrary number of refineme

Avoid creating unnecessary iclasses during Method/UnboundMethod creat…

github/ruby/ruby · 2026-10-10

…ion for refined module method Since the fix to make send and symbol proc work correctly with refined module method, the correctly setup ic

Make Method#call work for super in refined module methods

github/ruby/ruby · 2026-10-10

Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>

Add more tests for Method#call on Method#super_method of refined modu…

github/ruby/ruby · 2026-10-10

…le method

Fix Method#super_method for multiple active module refinements

github/ruby/ruby · 2026-10-10

Method#super_method needs to skip other refinements. The test added when using the refinement iclass as the hash key showed incorrect Method

Use rb_len_t for the argument of long2int in rb_parser_config_t

github/ruby/ruby · 2026-10-10

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

Use rb_len_t for String and Array lengths in ext/socket

github/ruby/ruby · 2026-10-10

The lengths passed to recv(2), send(2) and gethostname(2), and the lengths of sockaddr, are left as they are. Co-Authored-By: Claude Opus 5

Count Enumerable#count with an unsigned member of MEMO

github/ruby/ruby · 2026-10-10

Only imemo_count_up and imemo_count_value treat the count as unsigned, so keep cnt as rb_len_t for the other users of MEMO and give them the

Use rb_len_t in the bulk Hash builders and the ZJIT helpers

github/ruby/ruby · 2026-10-10

The ZJIT bindings are regenerated with make zjit-bindgen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Compute the size of Array#repeated_permutation with rb_int_pow

github/ruby/ruby · 2026-10-10

rb_int_positive_pow takes the base as long and the exponent as unsigned long, so read the count with NUM2LEN and raise the Integer instead.

Use rb_len_t for String lengths in cgi/escape

github/ruby/ruby · 2026-10-10

It falls back to long on Ruby versions that do not define HAVE_RB_LEN_T, so the change also builds there. Co-Authored-By: Claude Opus 5.5 <

Use rb_len_t for String and Array lengths in ext/coverage and ext/obj…

github/ruby/ruby · 2026-10-10

…space ObjectSpace.dump writes the lengths with dump_append_sizet, because dump_append_ld takes a long and is also used for Fixnum values.

Use rb_len_t for finalizer counts and tables in the GCs

github/ruby/ruby · 2026-10-10

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

Use rb_len_t for the line length in rb_io_getline_fast

github/ruby/ruby · 2026-10-10

It was int, which overflows on a line longer than INT_MAX bytes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

[DOC] Update bundled gems list at d0d40dab7d8ddb46beebadd08146d3

github/ruby/ruby · 2026-10-10

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

[ruby/rubygems] Use a local git repository in the install_if lockfile…

github/ruby/ruby · 2026-10-10

… spec The spec cloned rack from github.com, so it timed out or failed to resolve the host on CI runners with unreliable network access. h

[ruby/ipaddr] Append the zone ID after compressing the address in IPA…

github/ruby/ruby · 2026-10-10

…ddr#to_s IPAddr#to_s ran its zero-compression and IPv4-tail regexps on the output of #to_string, which already ends with the zone ID. That

Pull the SHSTK CI container from the ghcr.io mirror

github/ruby/ruby · 2026-10-10

Unauthenticated pulls of fedora:44 from Docker Hub hit the rate limit and failed the job while initializing the container. The other CI cont

寄りの巻き戻しと、横に並べている14本の参考記録を図で整理した(振り返り第6回)

Zenn · 2026-10-10

先に前提を書く 私はプログラムが書けない会社員である。楽天証券のマーケットスピードII RSSとClaudeを使って、自動売買の仕組みを作っている。この記事の数字は、すべて次の条件で得たものだ。 戦略の売買では一円も動かしていない。 発注しない常駐エージェントが、実データで売