Rubyコミュニティの個人賞「Ruby Prize 2024」
受賞者には副賞として松江市より賞金100万円。
ノミネート者の推薦おまちしています。
開催決定!! 推薦者募集中
「Ruby Prize」は新規にRubyコミュニティ活動に参加した人を正当に評価し、Rubyの普及と利用促進を図るため、2013年にRubyコミュニティの「新人賞」として創設されました。
2020年にはRubyコミュニティの「個人賞」に形を変え、2024年度も引き続き、ここ数年で顕著な活動実績や功績を有する個人の顕彰を目的として「Ruby Prize 2024」を開催します。
Ruby Prize 受賞者及び最終ノミネート者(1〜2名)は、2024年12月5日(木)・6日(金)に開催される「RubyWorld Conference 2024」にて表彰し、講演を行っていただきます。
なお、Ruby Prize 受賞者には副賞として松江市より賞金100万円を授与します。
ノミネート者は、例年、一般の推薦で募集します。
対象は、Ruby コミュニティにおいて、ここ数年で顕著な活動実績や功績を有する個人のみとし、法人やグループは対象としません。
推薦期限:2024年9月23日(月)23時59分
※推薦者1人につき複数名の推薦が可能です。
※過去のRuby Prize 受賞者については対象外とします。
Ruby Prize 2023 受賞者インタビュー
Ruby Prize 2023
Prize Winner
Kevin Newton
受賞理由/まつもとゆきひろ委員長より
Ruby言語をサポートするツールにとって、Rubyの構文解析機能は重要ですが、これまでは個別のツールで実装する必要があり、バージョンアップへの対応が困難でした。Ruby本体と共有できる構文解析器をツールから使いやすい形で提供できれば、これらの問題は解決できるはずですが、その達成は困難でした。Kevinはこの困難さに挑戦し、大きな成果をあげました。彼が開発した再起下降構文解析器である Prism はRuby 3.3でRuby本体に組み込まれる予定です。また、この挑戦は、既存のRubyの構文解析部の急速な進化も促しました。
The Ruby parser is important for tools that support the Ruby language, but until now it has had to be implemented in a separate tool, making it difficult to keep up with version upgrades. Kevin took on this challenge and achieved great results. His recursive descent parser, Prism, will be integrated into Ruby 3.3. This challenge also prompted a rapid evolution of the existing Ruby parser.
Ruby Prize 2023
Final Nominees
Hiroya Fujinami
藤浪 大弥
受賞理由/まつもとゆきひろ委員長より
Rubyの持つ機能の一つである「正規表現」は大変便利なものですが、ある種のパターンについて指数関数的実行時間を要する課題があります。これによってReDOSと呼ばれるセキュリティ攻撃が行われる可能性があることが知られています。他の言語ではマッチする文字列長を制限するアプローチを取るものもありますが、藤浪さんは「メモ化」という技術を使ってReDOSを本質的に解消することに成功しました。アルゴリズムで課題を解消する態度は大変「かっこいい」です。尊敬します。
One of Ruby’s features, “”regular expressions,”” is very useful, but it has an issue that requires exponential execution time for certain patterns. It is known that this can lead to a security attack called ReDOS. While some other languages take the approach of limiting the length of strings to be matched, Fujinami has succeeded in essentially eliminating ReDOS by using a technique called “”memoization. His attitude of solving issues with algorithms is very “”cool””. I respect him.
Ruby Prize 2023
Final Nominees
Yuichiro Kaneko
金子雄一郎
受賞理由/まつもとゆきひろ委員長より
Rubyの構文解析部分を担当するparse.yは「魔境」と呼ばれる難解な構造でした。しかし、この部分を処理する Bison というプログラムの制約からこの難解さを解消することは困難で、この30年間あきらめられてきました。金子さんは Ruby で記述された Bison 上位互換のソフトウェア(Lrama)を自ら開発することで、この難解さに果敢に挑戦しました。また、Kevin Newtonの Prism と切磋琢磨することで、Rubyの構文解析部の進化を牽引しました。
parse.y, which is in charge of the parsing part of Ruby, was an intractable structure known as the “”Magic Circle. However, due to the limitations of the Bison program that handles this part, it was difficult to solve this difficulty, and it has been given up for the past 30 years. Mr. Kaneko boldly took on this challenge by developing his own software (Lrama) written in Ruby that is upward compatible with Bison. He also led the evolution of Ruby’s parser section through friendly competition with Kevin Newton’s Prism.
過去の受賞者一覧
- Kevin Newton
- Yuta Saito
- (kateinoigakukun)
- Maxime
- Chevalier-Boisvert
- Jeremy Evans
- Sakura Itoyanagi
- 糸柳 茶蔵
- Takashi Kokubun
- 国分 崇志
- Ryuta Kamizono
- 上薗 竜太
- Kazuki Yamaguchi
- 山口 一生
- Naoki Nishida
- 西田 直樹
- Hiroshi Sibata
- 柴田 博志
- Tomoyuki Chikanaga
- 近永 智之
頑張った人が報われる
環境の育成のため、
RubyPrizeを
よろしくお願いします。
RubyPrize 2024趣意書
Rubyはオープンソース・ソフトウェアとして世界中で使われるようになりましたが、ここまで発展してきたのはRubyを開発する人、Rubyを使う人、またRubyを広める人などから構成される「コミュニティ」のおかげです。志を同じくするものの集まりであるこのコミュニティはオープンソース・ソフトウェアが成長するために不可欠な存在です。
オープンソースコミュニティの参加者の多くは報酬もなく、ただ、技術的興味や好奇心などをモチベーションにして、非常な熱意でオープンソース・ソフトウェアの発展に貢献しています。このようなコミュニティを維持するためには、モチベーションの高い参加者の存在が欠かせません。Ruby Prizeは、そのような参加者を称えるため、ここ数年で顕著な活動実績や功績を有する「個人」を表彰するものです。
受賞者は、一般の推薦とRuby Prize 実行委員会の選考によって決定します。また、表彰はRubyWorld Conference 2024で行います。受賞者には副賞として、Ruby Prizeスポンサーとしてご協力いただく松江市から賞金が授与されます。
Rubyコミュニティの発展と、頑張った人が報われる環境の育成のため、Ruby Prizeをよろしくお願いします。
Ruby Prize 実行委員長
まつもと ゆきひろ
Ruby Prize 2024Prospectus
As open source software, Ruby has come into worldwide use. The community that was set up by the people who develop Ruby, the people who use Ruby, and the people who popularize Ruby, has been essential for its development thus far. This community, a gathering of like minded people, is indispensable for the growth of open source software.
Many participants in the open source community contribute with great enthusiasm to the development of open source software, without remuneration, simply motivated by things technical interest, curiosity, and so forth. For the sake of sustaining a community like this, highly motivated participants are essential.
The Ruby Prize is an Award for these sort of participants in the Ruby community. The Ruby Prize commends individuals for their outstanding achievements within recent years.
The prize-winners are chosen by the general recommendation and by the selection of the Ruby Prize Committee. The award will be made during the RubyWorld Conference 2024. A monetary prize will also be awarded as a supplementary prize provided by Matsue city.
Many thanks for your continued support in the further development and growth of the Ruby Community through the Ruby Prize.
Yukihiro “Matz” Matsumoto,
Ruby Prize Executive Committee Chairperson