VOOZH about

URL: https://www.sitepoint.com/meet-fifteen-ruby-core-committers/

⇱ Meet Fifteen Ruby Core Committers — SitePoint


This metrics tool terrifies bad developers

Start free trial

This metrics tool terrifies bad developers

Start free trial
SitePoint Premium
Stay Relevant and Grow Your Career in Tech
  • Premium Results
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
Start Free Trial

7 Day Free Trial. Cancel Anytime.

We all know Yukihiro Matsumoto invented Ruby, but how many of the other people behind Ruby can you name? Judging from this photo taken just a few weeks ago at RubyKaigi 2013, the Ruby 2.0 release was a real team effort, with commits both from the people on stage in Tokyo and hundreds of other open source developers located around the world.

👁 Image

However, many of the most active developers behind the Ruby 2.0 release are Japanese, largely unknown to the Ruby world outside of Japan because of the language barrier. Recently I asked the Ruby 2.0 release manager, Yusuke Endoh, to send a few questions to the Ruby 2.0 committers located in Japan. I was curious who they were, what each of them worked on and what they’re like as people. Fourteen other developers replied to his survey; read on to take a look behind the language barrier and meet some of the people in Japan behind this year’s Ruby 2.0 release.

Update: We just received answers from one more Ruby committer. Now there are sixteen of them :)

👁 Image

Key Takeaways

  • The Ruby 2.0 release was a collaborative effort involving many Japanese developers, highlighting the significant contributions of the Japanese Ruby community.
  • Yusuke Endoh, a key Ruby committer, played a crucial role as the release manager for Ruby 2.0.0, handling various tasks to facilitate the release process.
  • The core team of Ruby committers is not officially defined due to Yukihiro Matsumoto’s (Matz) aversion to bureaucracy, emphasizing a more organic and informal structure.
  • The article provides insights into the personal hobbies and outside interests of the Ruby committers, ranging from walking and hot air ballooning to esoteric programming.
  • Several committers discussed their initial involvement with Ruby, often transitioning from other programming languages like Perl due to Ruby’s appealing features and community.
  • The involvement of Ruby committers extends beyond coding, including activities like maintaining Ruby’s development environment and engaging with the community at conferences.

Yusuke
Endoh

Q: Can you tell us a bit about yourself and how you became involved with Ruby?

I’m Yusuke Endoh, one of the Ruby committers. I was a release manager during the Ruby 2.0.0 release. Also, I was an assistant release manager for Ruby 1.9.2. I used to help the committers test and debug Ruby, just for fun. Then, some committers recommended me for the commit bit. But I didn’t become a committer right away. But after 1.9.1 was released, I saw chaos: bugs reported one after the other right up until the release day, and committers racing to fix them. It seemed like they enjoyed the chaos. To help avoid chaos for the next release, I became a committer. But unfortunately, the releases of 1.9.2 and 2.0.0 were less chaotic than 1.9.1.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

Ruby のコミッタの䞀人です。 Ruby 2.0.0 の際はリリヌスマネヌゞャをやっおいたした。 Ruby 1.9.2 の時はリリヌスマネヌゞャ補䜐をやっおいたした。 元々は単なる遊びずしお、Ruby のバグ出しやデバッグを手䌝っおたした。 するず䜕人かのコミッタがコミット暩を持぀ように勧めおくれたした。 でもメリットが分からなかったので、すぐにコミッタになるこずはありたせんでした。 そうするうちに、1.9.1 のリリヌスでカオスを芋るこずになりたした。 圓日たでバグが次から次ず報告され、 倚くのコミッタが競い合っおバグを修正しおいたした。 圌らはそのカオスを楜しんでいるように芋えたした。 次のカオスに参加するため、私はコミッタになりたした。 しかし残念ながら、1.9.2 ず 2.0.0 のリリヌスは 1.9.1 ほどカオスではありたせんでしたね。

Q: Can you tell us who the Ruby core committers were during the Ruby 2.0 release? I think most people outside of Japan are probably not familiar with any team members other than Yukihiro Matsumoto.

There’s no good way to define the group “core committers” or “core team.” I guess this is because Matz hates bureaucracy so much.

I looked for people on ruby-dev (a Japanese Ruby developers mailing list) who identify themselves as “a very core committer” and collected answers from them. Though the list is far from exhaustive I think all of them are great hackers and core committers.

Q: Ruby 2.0 の際の Ruby コアコミッタが誰だったか教えお頂けたすか 日本人以倖の倚くの人は、おそらくた぀もずゆきひろ以倖のチヌムメンバをよく知らないず思いたす。

前述の通り、”core committers” ずか “core team” ずいうような集団は芏定されおいたせん。 matz は官僚䞻矩を嫌っおいるので、このようなチヌムを明確に定矩するこずは今埌もないず思いたす。 ある意味では matz のみが core committers ず蚀えたす。

そこで今回は、ruby-dev (日本語の Ruby 開発者メヌリングリスト䞊) で、 「我こそはコアコミッタだ」ず思う人に呌び掛けお回答を集めおみたした。 このリストは網矅的からはほど遠いですが、 少なくずも圌らは党員すばらしいハッカヌで「コアコミッタ」だず思いたす。

Q: What role did you play on the Ruby 2.0 project?

During the 2.0.0, I was a release manager. I did miscellaneous tasks for facilitating the release: planning, progress and issue management, off-line/on-line meetings, announcement, packaging and releasing, and ex-post assessment.

You can read about the release in an English article I wrote in Rubyist Magazine.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

2.0.0 の際はリリヌスマネヌゞャでした。 リリヌスを促進するための雑務ずしお、 蚈画策定、進捗ずバグの管理、オフラむン・オンラむンの䌚議、 アナりンス、パッケヌゞずリリヌス、そしお反省䌚です。

リリヌスの経緯に぀いおは Rubyist Magazine の蚘事 もご芧ください。

A portrait of me that my wife painted.
私の劻が曞いおくれた䌌顔絵。

Q: What do you like to do outside of Ruby or programming in general?

My hobby in programming is writing a Quine and enjoying esoteric programming. Recently I’m happy about winning two awards at IOCCC 2012.

My hobby is walking; I’ve walked with my wife along almost all railways (about 4,200+ km total) in the Kanto region of Japan.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

プログラミングに関する趣味は、Quine を曞いたり、難解プログラミングを楜しんだりするこずです。最近 IOCCC 2012 に 2 䜜品入賞したのがちょっず嬉しいです。

プログラミング以倖の趣味はりォヌキングです。劻ずいっしょに日本の関東地方の鉄道路線沿線 (合蚈玄 4,200 km 以䞊) を歩きたした。

👁 Image

Nobuyoshi
Nakada

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m a programmer and a house husband. I live with my wife and 3 daughters.

Like other old-timers, Perl 5 didn’t feel right to me, and then I found a couple bugs in Ruby.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

兌業䞻倫プログラマ、劻ず嚘䞉人。

他の叀顔同様、Perl 5で残念な気持ちだったずころに、Rubyのバグを芋 ぀けおしたったから。

Q: What role did you play on the Ruby 2.0 project?

Fixing bugs, implementing new features and new bugs.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

バグを盎したり、新機胜や新バグを远加したりずか。

Q: What do you like to do outside of Ruby or programming in general?

Hot air ballooning.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

熱気球。

👁 Image

Akira
Tanaka

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I first used Ruby when my program needed multiple threads and data structures. Before that I used Perl 4, but it was not suitable for these problems.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

スレッドずデヌタ構造が必芁になったずきに Perl4 から Ruby に移行したした。

Q: What role did you play on the Ruby 2.0 project?

I developed or maintained (part of) several libraries such as pathname, resolv, open-uri, pp, securerandom, tsort, time, socket, io, process, encoding, transcode, etc.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

いろいろやっおたす。

Q: What do you like to do outside of Ruby or programming in general?

I like to work on API Design and portability among various operating systems.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

API デザむンずか、ポヌタビリティずか。

Yui Naruse

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m the release manager of the upcoming Ruby 2.1.0 release. I wrote a chat/bbs system in CGI/Perl, but later I wanted a programming language which I could use to write programs more clearly. After trying different languages I chose Ruby, but it didn’t have some functionality like character encoding conversion. Therefore I decided to participate in the development of Ruby.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

Ruby 2.1.0 のリリヌスマネヌゞャになった成瀬です。 もずもずCGI/Perlでチャットや掲瀺板を曞いおいたんだけど、OOP-Perl のコレゞャナむ感が匷かったので、いちばんよさげなRubyに乗り換えたものの、文字コヌド倉換機胜が足りなかったので (SJIS/EUCからUTF-8ぞのMS颚倉換ができなかった)、開発に参加するこずにしたした。

Q: What role did you play on the Ruby 2.0 project?

I first joined the Ruby project as the maintainer of ext/nkf, which converts text encoding. In Ruby 1.9 I worked around M17N (multilingualization). Now I’m working in various areas, mainly platform dependent issues of CRuby.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

たず、ext/nkfのメンテナになり、Ruby 1.9 で M17N 呚りを䞭心に CRuby に関わるようになりたした。今は CRuby の様々な郚分、特に環境䟝存な郚分を盎しおいたす。

Q: What do you like to do outside of Ruby or programming in general?

Normal Japanese liberal arts: World History, MMORPG, Anime, and Eroge.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

日本における䞀般的な教逊であるずころの䞖界史、ネトゲ、アニメ、゚ロゲをたしなんでおりたす。

👁 Image

Usaku
Nakamura

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m a maintainer of the Windows versions of Ruby; I ported Ruby to mswin64; and I’m also the branch maintainer of Ruby 1.9.3. At the office, I’m a poor business man who wants to be a programmer but instead is forced to be a manager.

I discovered Ruby at the end of the last century. One day I wanted to rewrite a hobby Perl script because it had become spaghetti code. I thought that the script was object oriented, but I disliked the way Perl 5 implemented OOP. So, I looked for another programming language and found Ruby. When I started to use Ruby on Windows, it often crashed. So I sent some patches to ruby-dev mailing list. Later, Matz asked for some help maintaining Ruby on Windows, and I volunteered naturally.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

Windows版Rubyメンテナ(䞻ずしおmswin担圓)、mswin64移怍者、1.9.3 ブランチメンテナ。 職堎では、開発者でありたいけれどマネヌゞャヌ的な仕事を匷芁されおいる 䞍幞なサラリヌマンです。

Rubyず関わるようになったのは20䞖玀末。 Perlで曞いおいた趣味スクリプトがスパゲッティ化しおきたので曞き盎したく なり、オブゞェクト指向で蚭蚈するずよさそうに思えたのだけれど、Perl5の オブゞェクト指向機胜は䜿う気になれなかったので代替の蚀語を探したらRubyが 芋぀かった。 Windowsで䜿おうずしたらいきなりクラッシュしたのでパッチを送ったりしお、 その埌䜕かの折にmatzがWindows版のメンテナを募集したので手を挙げたら こうなった。

Q: What role did you play on the Ruby 2.0 project?

I fixed many bugs on the Windows platform (and wrote new bugs too
). I also ported Ruby to the 64bit version of Windows. I also maintain the Ruby 1.9.3 branch.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

Windows版Rubyのバグを延々ず盎したり(そしおバグを入れたり)、 64bit WindowsにRubyを移怍したり、 業務ずしお1.9.3ブランチのメンテナをしたり、

Q: What do you like to do outside of Ruby or programming in general?

Maybe unlike Matz, I like learning about various programming languages. My favorite languages other than Ruby are C and C#. Outside of programming, I like watching shogi games. I think shogi is more intersting than chess!

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

matzほどじゃないけどいろんなプログラミング蚀語をいじるのが奜き。 Ruby以倖でお気に入りの蚀語はC、C#。 プログラミング以倖では将棋を芳るのが奜き。チェスより面癜いよ!

Hirofumi Watanabe

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

My account handle is eban. I mainly play a background role for managing the development environment: automatic updating version.h, management of the mailing list, svn hooks (such as commit mail), etc.

Before getting involved with Ruby, I ported Perl to DJGPP (MS-DOS). I sort of applied the same work to Ruby, and sent a patch to the mailing list. What I wanted to do was just porting; I was not interested in Ruby at first. But the existence of p method motivated me to continue Ruby. In a sense, I didn’t care about the object-oriented aspects of Ruby.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

アカりント名はeban、version.hの自動曎新、MLの管理、svnのhook回り(commit mail等)、䞻に裏方隠居の身。

きっかけはPerlをDJGPP(MS-DOS)察応した぀いでにRubyでもやっおみるかず思い、 MLにいきなりパッチを投げた。移怍したかっただけでRuby自䜓には圓初興味はなかった。 でもpメ゜ッドの存圚を知り続けようず思った。オブゞェクト指向はある意味どうでもよかった。

Q: What role did you play on the Ruby 2.0 project?

I ported Ruby to DJGPP, Cygwin, MinGW, BOW(BSD On Windows), and support cross-compilation. In a sense, my work is almost done once make is passed. I created ftools.rb, jcode.rb, Win32API, un.rb, “m” of pack/unpack, instruby.rb, though the first three are no longer in use. I also created the automatic update mechanism for version.h.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

DJGPP, Cygwin, MinGW, BOW(BSD On Windows)ぞの移怍、クロスコンパむル察応。 どっちかずいうずmakeできた時点でほが仕事が終了ずいうような領域。 ftools.rb、jcode.rb、Win32API、un.rb、pack/unpackの”m”、instruby.rbを䜜成。 最初の3぀はすでに甚枈み。 version.hの自動曎新の仕組みを䜜った。

Q: What do you like to do outside of Ruby or programming in general?

awk, sed, perl, shell script, code golf, etc.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

awkずかsedずかperlずかshell scriptずか、code golfずか。

👁 Image

Koichi
Sasada

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m Koichi Sasada, in Matz’s team at Heroku since 2012. Before joining Heroku, I was on the faculty of the University of Tokyo. My first Ruby application was Rava, a Java virtual machine implementation in Ruby (joke soft). The Ruby Hacking Guide by Minero Aoki is my guide for hacking Ruby’s implementation.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

笹田耕䞀ず蚀いたす。2012 幎から、Heroku, Inc. の Matz team に圚籍しおい たす。Heroku に入る前は、倧孊で教員をしおいたした。 私の最初の Ruby アプリケヌションは、Rava ずいう Ruby による Java 仮想マ シンの実装でしたゞョヌク゜フトです。青朚峰郎さんによる「Ruby ゜ヌス コヌド完党解説」通称 RHGによっお、Ruby 自䜓の実装に興味を持ちたした。

Q: What role did you play on the Ruby 2.0 project?

I developed YARV: Yet Another RubyVM. When I began working on YARV in 2004, there were several other ruby virtual machines intended to replace CRuby. This is why I named it “Yet Another.” Later later YARV was merged into CRuby starting with Ruby 1.9.0. I’m working on Ruby core improvements, such as VM tuning, introducing a new GC algorithm, RGegGC, and so on.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

2004 幎から YARV: Yet Another RubyVM を䜜りはじめ開発開始時には、ほか にいく぀か VM があったので Yet Another ずしたした、Ruby 1.9.0 で取り蟌 たれたした。 今は、コア郚分の改善を行っおおりたす。たずえば、VM のチュヌニングや GC アルゎリズムの改善最近、RGenGC ずいうものを議論䞭などです。

Q: What do you like to do outside of Ruby or programming in general?

Making a good environment, including both computer environments and real house environments. (I just moved into a new house recently!)

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

環境をよくするこずに興味がありたす。蚈算機環境はもちろんですが、実際の䜏 環境をいじるこずにも興味がありたす最近匕っ越したので。

👁 Image

Akinori
Musha

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I think I’m best described as a web developer, using Rails and Padrino as well as some Perl for maintaining legacy applications at work. I’m a maintainer of nokogiri and mechanize, and the author of the gems like webrobots, domain_name and http-cookie. Follow me on GitHub to track my activity.

I have been a hobby programmer since I was like nine who played with his dad’s small pocket computer. In mid ’90s when I was a student, I wrote a web-based chat system in Perl4 to communicate with my friends online, and it was pretty successful both as a service and a product. However, I suffered a tough experience in rewriting it in Perl5, which had only just debuted at the moment. The OO features were clumsy, the interpreter was slow in performance and unstable in every corner case I ran into. While I liked the idea of a scripting language meets OOP, Perl5 at that time was just half-baked and premature. This was how I started dreaming of a decent OO scripting language that is designed from ground up.

I first heard of the name of Ruby in a Japanese Java community, where it was starting to become hot among hard core OO fans and researchers. Matz often dropped by the mailing lists to advertise his new language, which I later got into.

Ruby was extremely slow at the time compared to C, Java or even Perl in my use cases, but I really loved its syntax and the feature set mixed with the Unix philosophy. It seemed like a familiar yet new world where I could find tradition and future at the same time, and it didn’t take long before I started to hack on it and join the community to be part of the future.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

䞀蚀で衚すならWeb開発者だず思いたす。RailsやPadrinoを䜿い、仕事ではレガ シヌアプリのメンテでPerlを䜿いたす。nokogiriやmechanizeのメンテナ‐をやっ おいお、webrobots, domain_name, http-cookieなどのgemの䜜者です。普段の 掻動の様子を芋たければGitHubでフォロヌしおください。

小孊校䞭孊幎くらいから趣味でプログラムを曞き始めたした。芪父のポケコン がきっかけです。’90幎代、孊生のずきに友達ずネットで話したくおperl4でりェ ブチャットのシステムを曞きたした。これはサヌビスずしおも䜜品ずしおもあ る皋床うたく行ったんですが、これを圓時出たおのPerl5で曞き盎そうずしたら ひどい目に遭いたした。オブゞェクト指向機胜はぎこちないし、性胜は出ない し、ちょっず凝った機胜を掻甚しようずするず挙動䞍審になるし、スクリプト 蚀語にオブゞェクト指向を取り入れるずいうアむデアは気に入ったんですが、 圓時のPerl5はただ䜜りかけで未熟な代物だったんです。この経隓から、ちゃん ず䞀から蚭蚈されたオブゞェクト指向スクリプト蚀語が欲しいなあず思うよう になりたした。

初めおRubyずいう名前を芋たのは日本のJavaコミュニティです。そこではオブ ゞェクト指向奜きのファンや研究者がRubyに泚目しはじめおいお、Matzもよく メヌリングリストに珟れおはその自䜜蚀語の宣䌝をしおいたので、やがお私も Rubyにはたりたした。

そのころのRubyはめちゃくちゃ遅くお、ちょっずした甚途でもCやJavaはもちろ んPerlにすら速床面では及びたせんでしたが、その文法ず機胜、それらがUnix 哲孊ずうたく融合されおいるずころにはずおも感銘を受けたした。䌝統ず未来 が同居した、芋慣れたけれども新しい䞖界のように映ったんです。ほどなく Rubyをいじるようになり、自分もその未来の䞀郚になるべく、コミュニティに 参加したした。

Q: What role did you play on the Ruby 2.0 project?

I have been a Ruby committer since the end of 2000 when I offered myself as a repository administrator to accelerate the development of Ruby. I had some experience in that area as a FreeBSD committer, so I thought I should step forward. Matz accepted my offer, and it became my role to build a secure and functional development infrastructure so we could invite developers of established third party libraries to make Ruby feature complete out of the box. Creating the ruby-cvs mailing list to deploy commit mails, providing each committer with a @ruby-lang.org mail address, introducing a directory/module based access control, and building a repository mirroring (CVSup) server were part of such role.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

私がRubyのコミッタヌになったのは2000幎の終わりで、Rubyの開発を加速する べく、レポゞトリ管理者ずしお名乗り出たのがきっかけです。FreeBSDのコミッ タヌずしおその蟺りの経隓を積んでいたこずもあり、俺がやっおやろうず思い たした。Matzの快諟を受けお、セキュアで機胜的な開発むンフラ敎備に着手し たした。Rubyのディストリビュヌション単䜓でたいがいのこずができるように、 めがしいサヌドパヌティラむブラリの開発者をRubyの開発に匕き蟌むのが狙い でした。ruby-cvsメヌリングリストを䜜っおコミットメヌルを流したり、コミッ タヌ各自に @ruby-lang-org のメヌルアドレスを付䞎したり、ディレクトリ/モ ゞュヌル単䜍でコミット暩限を制埡したり、レポゞトリのミラヌリング甚サヌ バCVSupを立おたりずいったこずです。

Q: What do you like to do outside of Ruby or programming in general?

I like playing and watching shogi, the traditional chess of Japan, listening to progressive music and watching American drama series. On weekends, I mostly spend time with my three year old son and wife playing with LEGO, shopping, and hanging out to the park nearby.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

将棋を指したり芳戊するのが趣味です。あず、プログレッシブ音楜を聎いたり、 アメリカのドラマシリヌズを奜きで芋おいたす。週末はもっぱら、䞉歳の息子 や劻ず過ごしおいたす。レゎで遊んだり、買い物に行ったり、近くの公園に出 かけたり。

👁 Image

Motohiro
Kosaki

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

Hi, my name is Motohiro Kosaki. I am a Linux kernel developer in memory management. I joined the Ruby community about three years ago and I am now one of the top five active committers. Btw, svn is a really great commiter. I can’t imagine defeating him by commit rate. ;)

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

小厎資広こさきもずひろずいいたす。䞻にLinux kernelのメモリ管理の分野の 開発者なんですが、幎ほど前にRubyにjoinしたした。さっきここ幎のコミットレヌト 比范したら今䜍ぐらいにいるみたいです。䜙談ですがsvnさんのコミットレヌトが高すぎお 倒せたせん。あい぀人間じゃない

Q: What role did you play on the Ruby 2.0 project?

I am one of the release managers of Ruby 1.9.3 and rewrote GVL at Ruby 1.9.3. I also fixed a lot of thread bugs and race isssues. I am also a Linux platform maintainer and I’ve fixed several kernel issues for Ruby.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

実はここに蚘茉できるようなすごい圹割っおたったくしおいなくおせいぜい ・1.9.3のずきに事実䞊のリリヌスマネヌゞャヌっぜいこずをごにょごにょ ・GVLをたるっず党郚曞き換え ・スレッドずかタむマヌスレッドずのレヌスずか環境・OS䟝存のバグを盎したくっお もう䜕盎したか思い出せん ・Linuxプラットフォヌムのメンテナずしおプラットフォヌム固有の問題をハンドル ・たたにカヌネルずかglibcを「Rubyに郜合が悪いから」ずいう理由で仕様倉曎させおるずか そんなぐらいあずはもう思い出せない。

Q: What do you like to do outside of Ruby or programming in general?

I spend a lot of time working on improving the Linux kernel. Btw, many people think the job of Linux platform mainainer is easy because Linux has a lot more testers than other platforms, but this is not exactly true. We often need to fix the kernel instead of Ruby for several reasons and this is really tough work. You guys benefit from our kernel contributions if you use Ruby on Linux. :)

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

䞀応、本職はLinux屋さんなんでLinuxいじっおる時間がながいです。みんなさあ、 Linuxプラットフォヌムメンテナはテスタヌがいっぱいいお楜だず思っおるみたいだけどさあ、 意倖ず倧倉なんだよ。 ちょくちょくカヌネル偎を盎さないずいけないはめになっお、たあそのオレに郜合が悪いから カヌネルの仕様倉えるぜ系の提案はたいおいめんどくさい思いをするのですよ。 そういうわけでバグにぶち圓たらずにRubyを䜿えおる諞卿はもっず各プラットフォヌムメンテナに 感謝するずいいず思うよ

Shugo Maeda

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I work for NaCl, where Matz is a fellow, and for the Ruby Association, an organization dedicated to promotion and development of Ruby. When I was a university student, I had implemented a regular expression library for Java, and posted a mail about it to a mailing list for Java developers. On the mailing list someone told me my regular expression library was not object oriented and that I should have looked at Ruby’s regular expression library. So I learned Ruby, threw Java away, and got involved with Ruby’s development.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

お所属しおいるNaClずいう䌚瀟ず、 Rubyの普及ず発展のための組織であるRubyア゜シ゚ヌションに所属しおいたす。 倧孊生の頃にJavaの正芏衚珟ラむブラリを曞いおJava開発者のためのMLに投皿 したんですが、そのMLで、ある人が私のラむブラリがオブゞェクト指向的でないから Rubyの正芏衚珟ラむブラリを芋おみるずいいよっお指摘しおくれたんです。 それでRubyを芚えお、Javaを捚おおRubyの開発に参加するこずになりたした。

Q: What role did you play on the Ruby 2.0 project?

I’ve introduced some crazy features such as callcc into Ruby. I’ve maintained servers for Ruby development, but I don’t like server maintenance so much, so I’m glad that Shibata-san can do it instead of me from now on. I’ve also worked for the standardization of Ruby. It’s funny that Ruby is now an International Standard ISO/IEC 30170, but I believe Matz wouldn’t mind breaking the standard if it were necessary for innovation.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

私はcallccなどのいく぀かのちょっず倉な機胜をRubyに導入したした。 Ruby開発のためのサヌバのメンテナンスもしおきたしたが、サヌバのメンテナンス はそんなに奜きではないので、これからは柎田さんがやっおくれるずいうこずで 喜んでいたす。 たた、Rubyの暙準化のための䜜業もしたした。Rubyがいたや囜際芏栌 (ISO/IEC 30170)ずいうのは奇劙な感じがしたすが、むノベヌションのために 必芁であればた぀もずさんは芏栌に反するような倉曎も厭わないず信じおいたす。

Q: What do you like to do outside of Ruby or programming in general?

I’m interested in functional programming. Apart from programming, I like motorcycles, fishing, and camping.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

関数プログラミングに興味がありたす。 プログラミング以倖では、バむクや釣り、キャンプが奜きですね。

Kazuhiro Nishiyama

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I live in Osaka. My job is to manage my company’s server and to develop some small webapps for in-house services by using Rails. I have known about Ruby from NIFTY-Serve, an old Japanese computer communication network. I used to use JPerl to create CGI, for text processing, etc. But I migrated to Ruby because of ease of handling Japanese text. This caused me to be involved with Ruby.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

倧阪に䜏んでいお、䌚瀟では瀟内サヌバヌの管理をしおいたり、 瀟内向けの小芏暡な Web アプリを Rails で䜜成したりしおいたす。 Ruby 自䜓はパ゜コン通信の NIFTY-Serve のフォヌラムで存圚自䜓は知っおいお、 CGI を䜜ったりテキスト凊理をしたりするのに JPerl を䜿っおいたのを、 日本語の扱いやすさから、Ruby に移行したのがきっかけです。

Q: What role did you play on the Ruby 2.0 project?

At first, my main contribution was improving the Japanese documentation. I think that my first relatively big contribution was a migration note from 1.4 to 1.6. Also, I helped write a reference manual in RWiki. This is because I’m now involved in Rubyist Magazine and the Ruby Reference manual project. For the Ruby core, my contribution is mainly small fixes. Recently, I checked a commit and fixed obvious errors such as typos.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

最初は日本語ドキュメント系の貢献が䞻でした。 たぶん 1.4から1.6ぞの倉曎点をたずめたもの がそれなりに倧きいものの最初で、ドキュメント系では RWiki でのリファレンス マニュアルの手䌝いをしおいたり、今のるびたやるりたぞの関わりに繋がっおいたす。

Ruby 本䜓に察しおも、昔から现かい修正などの貢献が倚かったず思いたす。 最近はコミットをみお typo などの明らかな間違いを修正しおいるこずが倚いです。

Q: What do you like to do outside of Ruby or programming in general?

I have used Debian and Ubuntu as a server for long time. I’ll make a presentation at http://gum.debian.or.jp/2013/.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

䞻にサヌバヌで Debian や Ubuntu をずっず䜿っおいお、今幎の http://gum.debian.or.jp/2013/ でも話をする予定です。

👁 Image

Kouhei
Sutou

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m Kohei Sutou. My account handle is kou. I’m an author of lib/rss. I became a committer as lib/rss was bundled with the Ruby package at [ruby-dev:22720], [ruby-dev:22726], and [ruby-dev:22732]. My first commit is r5572 at 2004-01-29 00:19:56 +0900. (The revision was changed because we used CVS at that time.) When I was in college, an older student told me about Ruby, which caused me to be involved with Ruby.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

須藀功平Kouhei Sutouです。アカりント名はkouです。 lib/rss/の䜜者です。[ruby-dev:22720]、[ruby-dev:22726]、 [ruby-dev:22732]でlib/rss/が暙準添付になったのでコミッタにな りたした。2004-01-29 00:19:56 +0900のr5572圓時はCVSなのでリビ ゞョンは違うが最初のコミットです。 Rubyず関わるようになったきっかけは倧孊の先茩からRubyずいうも のがあるず教えおもらったからです。

Q: What role did you play on the Ruby 2.0 project?

I’m a maintainer of lib/rss/ and lib/rexml/. Both are now in maintenance mode; I just play the role only when a bug is reported. Before Ruby 2.0.0 was released, I implemented some RubyGems features for supporting default gems. With regard to this work, I added some bugs to 2.0.0. (Sorry!) I did this work just because drbrain incidentally sat opposite to me at the party of Sapporo RubyKaigi 2012.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

lib/rss/ずlib/rexml/のメンテナヌです。 今はどちらもメンテナンスモヌドなのでバグレポヌトがあるず察応 しおいるぐらいです。

Ruby 2.0.0リリヌスの前にRubyGemsにdefault gem関連の機胜を実 装したした。たた、default gemに関連したバグをいく぀かRuby 2.0.0に入れたした。すみたせん。 default gemをやる気になったのは札幌Ruby䌚議2012の懇芪䌚でた たたた目の前にdrbrainが座っおいたからです。

The appearance of my bonsai
as of May 4th 2013.

Q: What do you like to do outside of Ruby or programming in general?

Growing a humble bonsai (Japanese black pine) with moderate passion not to blight it.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

立掟じゃない盆栜クロマツをクロマツが枯れない皋床の情熱で育お るこずです。

Tomoyuki Chikanaga

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

When I was a university student, my mentor introduced Ruby to me. I wrote prototypes of neural network software in Ruby and felt it was an easy to use and powerful language. I’ve been writing a blog “ruby-trunk-changes” which briefly explains every commit to CRuby trunk repository for about 3 years. I’d sent some trivial patches. One day Kosaki-san told me “Hey I’m tired of dealing with your patches. Commit it by yourself!”. Since then I have had a commit bit.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

最初にRubyに觊れたのは、孊生時代に指導しおくれた先茩に教えおもらっお、 ニュヌラルネットワヌクを䜿った゜フトりェアのプロトタむピングのために䜿っおみたした。 曞きやすくお機胜も豊富なのですぐ気に入りたした。 3幎ほど前から ruby-trunk-chages ずいう CRuby の trunk のコミットの短い解説を曞く ブログを続けおいお、そこで気が぀いたちょっずした修正のパッチを投げおいるうちに 小厎さんに「いちいち取り蟌むの面倒だから自分でコミットしお」ず蚀われおコミット暩を いただくこずになりたした。

Q: What role did you play on the Ruby 2.0 project?

I am an unofficial commit reviewer. I’ve read all of the commits in trunk, and sometimes point out some problems. And as the 2.0.0 branch maintainer, I decide which commits to backport into the ruby20_0 branch.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

コミットの(非公匏な)レビュヌアずしお、trunk のコミットを読み続けおいたす。たたに間違いを指摘したりしたす。 たた 2.0.0 のブランチメンテナずしお、trunk から ruby20_0 ブランチにバックポヌトする 倉曎を遞定するなどの仕事をしおいたす。

Q: What do you like to do outside of Ruby or programming in general?

Sound programming, Machine Learning, etc


Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

Ruby 以倖に興味のあるこずを教えおください。 音響系のプログラミングや機械孊習などが奜きです(が最近ぜんぜんできおない)。

👁 Image

Photo taken by Kakutani-san

Kenta
Murata

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I work for COOKPAD Inc. as a dev-infra engineer. I live in Tokyo, but my original home town is Tomakomai, Hokkaido. Since my wife lives in Sapporo, I frequently go back to Hokkaido almost every month.

About ten years ago, I was a member of Kondara Project, which developed the one of famous Linux distributions in Japan, Kondara MNU/Linux. This project primarily used Ruby for developing some system utilities and almost all distribution development utilities. I started to use Ruby to join development of these Kondara-specific utilities.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

クックパッド株匏䌚瀟で開発基盀゚ンゞニアずしお働いおいたす。 今は東京に䜏んでたすが、元々は北海道苫小牧垂の出身です。 珟圚、劻が札幌に䜏んでいるため、毎月北海道に垰っおいたす。

箄10幎前、私は、Kondara MNU/Linux ずいう日本で有名だった Linux ディストリビュヌションを開発する Kondara Project のメンバヌでした。 Kondara Project では、様々なツヌルを Ruby で開発しおいたした。 私は、それらのツヌルの開発に参加するために Ruby を䜿い始めたした。

Q: What role did you play on the Ruby 2.0 project?

I’ve done and continued these things, but I think I should spare more time to contribute much more

– A maintainer of bigdecimal
– OS X platform maintainer
– The provider of rubyci for OS X
– The one of contributors for mathematical part
– The bug fix for OS X (occasionally)

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

私がやっおきたこずは以䞋のずおりです。もっず Ruby に貢献できる時間を増やしたいなず思っおたす。
– bigdecimal のメンテナンスず開発
– OS X プラットフォヌムのメンテナ
– rubyci の OS X 版を提䟛
– 数孊関係のコントリビュヌション
– OS X 関連のバグ修正 (繀)

Q: What do you like to do outside of Ruby or programming in general?

My main hobby is studying mathematics and theoretical physics. I love them because they are very fun.

Cooking is another hobby for me after joining COOKPAD. I sometimes cook in the office because the kitchen is very wide and there are enough kinds of ingredients; COOKPAD supplies a lot of ingredients for its employees to cook in their office hours.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

䞻な趣味は、数孊ず理論物理孊の勉匷です。

クックパッドに入瀟しおから、料理も楜しく感じるようになりたした。 䌚瀟に広いキッチンず様々な皮類の材料があるので、䌚瀟で時々料理をしおいたす。 クックパッドは、瀟員が勀務時間䞭に料理できるように、倚くの材料を買い揃えおくれおいたす。

Masaya Tarui

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

My name is Masaya Tarui. I like to study various algorithms. Around 2000, I migrated from Perl4 to Ruby, as a prototyping tool for algorithms.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

暜家昌也@taruずいいたす。 趣味で色々なアルゎリズムを勉匷しおたす。 アルゎリズムをプロトタむピングするツヌルずしお、perl4の時にrubyに移りたした。(時期ずしおおおよそ2000幎)

Q: What role did you play on the Ruby 2.0 project?

Currently I have no particular responsibility. I fix or modify anything that bothers and/or interests me. After 2.0.0 was released, I’m a bit inactive. I worked harder to make the Windows port stable when 1.9.2 was released. But many users look more pleased at the performance improvement of 1.9’s require.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

特にどこかの箇所に責任を持っおいる状態ではなく、自分自身が困った所、 興味を持った所を修正たたは倉曎する立堎をずっおいたす。 2.0.0がリリヌスされおからは開店䌑業状態です。 成果ずしおは、1.9.2リリヌス時のwindows環境の安定化 が䞀番頑匵った所ですが、 䞖間では1.9のrequireを速くした事が喜ばれおいるようです。

Q: What do you like to do outside of Ruby or programming in general?

I like to live lazily :-) Recently, I’m interested in how to handle a huge amount of distributed data (i.e., put in a lot of devices and web platforms), in an efficient and secure way.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

いかに怠惰に生きるか:-) 盎近では、倧量のデヌタをいろんなデバむスやweb䞊のプラットフォヌムで分散しお持぀ようになっお、 どうやっおセキュリティを確保し぀぀効率的にハンドリングするかをがんやりず考えおたす。

👁 Image

Hiroshi
Shibata

Q: Can you tell us a bit about yourself, and how you became involved with Ruby?

I’m Hiroshi Shibata. My account handle of github and twitter is @hsbt. I’m working as an engineer in Paperboy & Co., a web service company. I encountered Ruby in a math course during my student days.

Q: 自己玹介ず、Ruby ず関わるようになったきっかけを教えおください。

SHIBATA Hiroshi, github, twitter アカりントは @hsbt です。paperboy&co. ずいう Webサヌビスの䌚瀟で゚ンゞニアをやっおいたす。 Ruby に関わるようになったきっかけは孊生時代の数孊の授業で玹介された時です。

Q: What role did you play on the Ruby 2.0 project?

In 2.0 release management, I was a QA (Quality Assurance) tester by running some actual applications on trunk and checking if they work correctly. For the 2.1 release, I will play three roles: QA, maintaining the web site of ruby-lang.org, and supporting and improving the development environment for Ruby committers.

Q: Ruby プロゞェクトにおけるあなたの圹割はなんですか

2.0 のリリヌスでは実際に䜿われおいるアプリケヌションを trunk で動かしお 満足に動䜜するかをチェックするQAを担圓したした。 2.1 のリリヌスに向けおは * QA * ruby-lang.org に存圚するサむトのメンテナンス * Ruby コミッタの開発環境支揎 の䞉぀を担圓しおいたす。

Q: What do you like to do outside of Ruby or programming in general?

My hobby is doing presentations at international conferences and using the opportunity to travel with my wife. In June, I’ll attend RedDotRubyConf in Singapore.

Q: Ruby 以倖に興味のあるこずを教えおください。(プログラミング党般でも、プログラミング関係ない趣味でも)

趣味は海倖のカンファレンスに発衚する぀いでに劻ず旅行するこずです。 6月にはシンガポヌルの RedDotRubyConf に行きたす。

Frequently Asked Questions (FAQs) about Ruby Core Committers

Who are the Ruby Core Committers?

Ruby Core Committers are a group of developers who have been granted the ability to modify the source code of the Ruby programming language. They are responsible for maintaining the language, fixing bugs, and implementing new features. This group is made up of a diverse set of individuals from around the world, each bringing their unique skills and perspectives to the development of Ruby.

How does one become a Ruby Core Committer?

Becoming a Ruby Core Committer is a process that involves demonstrating a deep understanding of the Ruby language and its source code. Typically, this involves contributing to the language over a period of time, submitting patches, and participating in discussions about the language’s development. Once a contributor has demonstrated their expertise and commitment, they may be invited to become a Core Committer.

What is the role of a Ruby Core Committer in the development of the language?

Ruby Core Committers play a crucial role in the development of the Ruby language. They are responsible for reviewing and merging code contributions from the community, fixing bugs, and developing new features. They also participate in discussions about the future direction of the language and make decisions about its design and implementation.

How does the Ruby Core Committer team collaborate?

The Ruby Core Committer team collaborates primarily through online platforms. They use GitHub for version control and code reviews, and they communicate through mailing lists and chat platforms. This allows them to work together effectively, despite being located in different parts of the world.

What is the significance of the Ruby Core Committer team to the Ruby community?

The Ruby Core Committer team is vital to the Ruby community. They are responsible for maintaining and improving the language, ensuring that it remains a powerful and flexible tool for developers. Their work enables the continued growth and evolution of the Ruby ecosystem.

Can anyone contribute to the Ruby language?

Yes, anyone can contribute to the Ruby language. While only Core Committers can directly modify the source code, anyone can submit patches or propose changes. These contributions are reviewed by the Core Committer team, and if they are accepted, they are incorporated into the language.

How can I follow the work of the Ruby Core Committer team?

The work of the Ruby Core Committer team is publicly available on GitHub. You can follow their progress, review their code, and even participate in discussions about the development of the language.

What is the process for proposing a change to the Ruby language?

If you have an idea for a change to the Ruby language, you can propose it through the Ruby Issue Tracking System. Your proposal will be reviewed by the Core Committer team, and if it is accepted, it will be incorporated into the language.

How is the Ruby Core Committer team organized?

The Ruby Core Committer team is a loosely organized group of developers. There is no formal hierarchy, and decisions are made through consensus. This allows for a collaborative and inclusive approach to the development of the Ruby language.

What is the future of the Ruby language?

The future of the Ruby language is in the hands of the Core Committer team and the wider Ruby community. They are continually working to improve the language, adding new features, fixing bugs, and refining its design. As long as there are developers who are passionate about Ruby, the language will continue to evolve and thrive.

👁 Pat Shaughnessy
Pat Shaughnessy

Pat Shaughnessy writes a blog about Ruby development and recently self-published an eBook called Ruby Under a Microscope. When he's not at the keyboard, Pat enjoys spending time with his wife and two kids. Pat is also a fluent Spanish speaker and travels frequently to Spain to visit his wife's family.

SitePoint Premium
Stay Relevant and Grow Your Career in Tech
  • Premium Results
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
Start Free Trial

7 Day Free Trial. Cancel Anytime.

Stuff we do
Contact
About
Connect
Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2026 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Privacy PolicyTerms of Service