General

Profile

hkdnet (Ko Sato)

  • Login: hkdnet
  • Registered on: 12/04/2017
  • Last sign in: 10/17/2021

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 4 4

Activity

07/15/2021

09:15 AM Ruby Feature #18008 (Closed): `keyword_init?` method for Struct
Applied in changeset commit:git|1a637544166eca6b917fb6f32baeb771f4914b7a.
----------
struct.c: Add keyword_init? singleton method for StructClass (#4609)
Fixes [Feature #18008]
hkdnet (Ko Sato)
09:14 AM Ruby Revision 1a637544 (git): struct.c: Add keyword_init? singleton method for StructClass (#4609)
Fixes [Feature #18008] hkdnet (Ko Sato)

06/27/2021

01:56 AM Ruby Feature #18008 (Closed): `keyword_init?` method for Struct
I'd like to know whether my struct was initialized with `keyword_init: true` or not.
This information is useful when writing a deserializer (attached an example below).
```ruby
S1 = Struct.new(:a, :b, keyword_init: true)
S2 = Struc...
hkdnet (Ko Sato)

05/20/2018

01:17 AM Ruby Feature #14778 (Feedback): Make Object#dup accept a block
I'd like to use `Object#dup` with a block, which is equivalent to `dup.tap`.
An example for `dup.tap` is here.
```ruby
require 'uri'
module MyUri
class << self
def foo_uri
base_uri.dup.tap { |e| e.path = '/foo' }...
hkdnet (Ko Sato)

03/01/2018

06:41 AM Ruby Bug #14563 (Closed): irb in irb raises a FATAL error
Start irb in irb, then C-c and C-d cause a fatal error.
~~~ text
$ irb
irb(main):001:0> irb
irb#1(main):001:0> ^C
irb#1(main):001:0>
Traceback (most recent call last):
16: from /Users/hkdnet/.anyenv/envs/rbenv/versions/2....
hkdnet (Ko Sato)

12/26/2017

04:30 AM Ruby Bug #14236 (Closed): rb_autoload の可視性が変更された結果、特定のgemを使用するとランタイム時に落ちるようになった
nmコマンドから見える `rb_autoload` の可視性は従来 `T` でしたが、以下の変更により `t` になっています。
https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/57675
これにより以下の事象が発生しています。
stackprof v0.2.9 などの、 `rb_autoload` を使っている gem について、
インストール時のビルドはできるが実...
hkdnet (Ko Sato)

12/04/2017

11:44 AM Ruby Bug #14075: File.dirname("path without dir".taint) returns untainted string
I found that File.split also returns untainted string with a tainted argument.
~~~
$ ruby -e 'p File.split("foo/bar".taint).map(&:tainted?); p File.split("hoge".taint).map(&:tainted?)'
[true, true]
[false, true]
~~~
hkdnet (Ko Sato)

Also available in: Atom