General

Profile

tompng (tomoya ishida)

Issues

open closed Total
Assigned issues 0 18 18
Reported issues 10 78 88

Projects

Project Roles Registered on
Ruby Committer 12/26/2024

Activity

02/22/2026

03:44 AM Ruby Revision ac4aebc7 (git): Use ruby-head instead of ruby-3.2 in check_misc job (#16217)
tompng (tomoya ishida)

02/08/2026

07:00 PM Ruby Bug #21870: Regexp: Warnings when using slightly overlapping \p{...} classes
I found 130 (5 sets of 26 alphabets) characters matching both `\p{S}` and `\p{Word}`.
The visual looks like alphabet-ish symbol character
~~~ruby
(0..0x10ffff).select{(s=''<<it; s=~/\p{Word}/&&s=~/\p{S}/) rescue false}.map{''<<it}.joi...
tompng (tomoya ishida)

02/05/2026

01:59 AM Ruby Revision ad0ac0ec (git): [ruby/rubygems] Remove "##" from a comment to require
In RDoc, comment that starts with "##" is a metaprogramming method definition.
If it's not a metaprogramming method definition, "##" shouldn't be used.
https://github.com/ruby/rubygems/commit/b1953a3a09
tompng (tomoya ishida)

02/03/2026

05:59 PM Ruby Bug #21859: Inconsistent behaviors in Regexp lookbehind/lookahead with capture groups
> Isn't it impossible? To match, regexp needs to satisfy negative lookahead, so there should not be anything to capture.
As you wrote, captures are not available OUTSIDE of negative lookahead and also in MatchData.
But in `/(?!([a-z]...
tompng (tomoya ishida)
10:58 AM Ruby Bug #21859: Inconsistent behaviors in Regexp lookbehind/lookahead with capture groups
First issue
> This should be false in both cases.
I think `Regexp.linear_time?(/(?<=(a))/)` matches in linear time.
If the issue is just for inconsistency between lookahead and lookbehind, it's not a bug.
Here's an example:
~...
tompng (tomoya ishida)

01/18/2026

07:59 PM Ruby Revision b536c6a8 (git): [DOC] Remove _emphasis_ in code blocks which is not handled as emphasis anymore (#15901)
tompng (tomoya ishida)
05:25 PM Ruby Revision 37c7ee53 (git): [DOC] Replace rdoc style codeblocks with markdown style backtick codeblocks in markdown documents (#15900)
tompng (tomoya ishida)

01/16/2026

08:59 PM Ruby Feature #21827: Deprecating Ripper
For IRB, I think migration pull-request is almost done and it won't take so long to completely migrate to Prism. tompng (tomoya ishida)

12/17/2025

06:04 PM Ruby Revision 7e13fbc0 (git): Update bundled bigdecimal and rbs (#15611)
* Bundle rbs-3.10.0.pre.1
* Update rbs gem entry with commit hash
Updated rbs entry to include commit hash.
* Fix rbs entry in bundled_gems
* Update rbs gem to version 3.10.0.pre.2
Updated rbs gem version from 3.10.0.pre.1 to 3.10.0...
tompng (tomoya ishida)

12/15/2025

03:35 PM Ruby Bug #21784: Proc#source_location start column seems strange for -> {}
Except the problematic case `-> { }`, start position consistently excludes whitespaces just after `->`.
So I think `-> { }`'s source location should be `{ }`.
~~~ruby
-> ( ) { }.source_location # ["(irb)", 1, 3, 1, 10]
^^^^^^^
->...
tompng (tomoya ishida)

Also available in: Atom