Schedule

前田修吾

Rubyコミッタとして、callccやRefinementsなどのマニア向けの機能を導入してきました。たまにハッシュの値省略記法やString#byteindexなどの便利な機能も提案しています。Textbringerというテキストエディタの作者でもあります。株式会社ネットワーク応用通信研究所代表取締役社長。一般財団法人Rubyアソシエーション事務局長。

strscanなしで文字列をスキャンする

default gemであるstrscanを使うと文字列を効率的にスキャンすることができますが、Ruby 3.2で導入されたString#byteindexを使用すると、組み込みライブラリだけで文字列をスキャンすることができます。この発表では、そもそも文字列のスキャンになぜstrscanが必要なのか、byteindexを使用してどのように同じ問題を解決できるのかを説明します。