2020 度（第 10 事業年度）「事業報告書」

一般財団法人 Ruby アソシエーション

１

事業の概要
2020 年度の当財団の活動は、利用者が Ruby を安定して利用できるよう、また便利に使えるように、Ruby 安定版の保守事業、公募型開発プロジェクトの開発支援を昨年度に引き続き継続しました。また、Ruby の開発コミュニティーに対して開発サーバー費支援を行いました。これ
らの開発による成果は、多くの Ruby ユーザーに恩恵をもたらすことが期待されます。
新型コロナウイルス感染症の影響により従来のような集客型のセミナーは開催できませんでし
たが、代りに開発助成の成果報告会や Ruby ビジネスセミナーなどをオンライン開催する ことにより情報発信を行いました。

当財団は、その目的である Ruby 関連のプロジェクトやコミュニティ ー、ビジネスの関係をより良好なものとし（「Ruby Eco System」の構築）、ビジネス分野における Ruby の利用に関する諸課題の解決に取り組みました。
本書では当財団の 2020 年度の実施状況について報告します。

２

体制及びその変更
１）評議員
2020 年度評議員
・出田 健二㈱まちづくり三鷹・大場 寧子㈱万葉・小崎 資広㈱富士通研究所・後藤 裕蔵㈱ネットワーク応用通信研究所
・清水 英彦㈱富士通ソーシアルサイエンスラボラトリ・立久井 正和 ㈱インターネットイニシアティブ
・千種 実㈱日立ソリューションズ
・中島 宏㈱DTS・羽田 昭裕
日本ユニシス㈱・森 正弥
mercari R4D２）理事
・代表理事理事長
・副理事長
・理 事

松本 行弘
井上 浩
橋本 明彦
田中 和明
笹田 耕一

３）監事、顧問及び事務局
・監 事
今岡 正一（公認会計士）
・顧 問
松浦 正敬 松江市長、丸山 達也 島根県知事

2

・事務局

前田修吾（事務局長）が事務局業務全般を統括し、常勤スタッフ１名と外部委託１名の体制です。その他、松江市、島根県による人的支援によって運営しました。また、事例収集のため外部のライターと、規格文書の保守および改訂の作業のため外部の専門家と 契約を行っています。

４）評議員選定委員会・委員長
立久井 正和（評議員）
・委 員
今岡 正一（監事）、横田 早百合（事務局員）、高橋 征義（外部委員）、田中 哲（外部委員）
３

実施事業
１）Ruby 開発及びその他支援事業（１）公募型開発支援プロジェクト
Ruby 及び周辺環境の改善を目的に Ruby 処理系、ライブラリ及びフレームワークに関連する開発プロジェクト（既 存のソフトウェアを改良するプロジェクトを含む）を公募し、開発助成委員会で選考の結果、以下 5 件のプロジェクトを採択しました。
いずれも 2021 年 3 月 31 日までに開発を終え、その成果を公開します。
・応募件数：5 件・採択件数：4 件
プロジェクト：mini mruby compiler (mmrbc)① 採択者： Monstar Lab,inc.
mmrbc（mini mruby compiler）は Ruby スクリプトを mruby の VM コードへコンパイルする。256 KiB ROM, 128 KiB RAM 程度のワンチップマイコンを動作環境として想定している。これは、mruby 標準添付の mruby-compiler では動作できない小さなリソースである。 小リソース環境向けの mruby VM 実装である mruby/c と mmrbc を組み合わせることにより、ワンチップマイコン上で Ruby をインタプリタ実行できるようになる。
このシステムの用途は、コンパイルツールチェインなしで開発できる IoT デバイス
入門キット、本格的な組み込みアプリケーション開発時の実機デバッグのサポート、
Smalruby と統合した学校教育向けセットアップなどが考えられる。
プロジェクト：Views support for NumRuby and② 採択者：Udit Gulati
Ruby-Sparse improvements.
NumRuby is the re-implementation of popular dense matrix library NMatrix. It
is re-implemented with the primary focus being performance and scalability.
It has shown upto 100x speedup for the fundamental functionalities such as
elementwise operations. This project aims at adding Views support to the NumRuby
library. Views are used to have multi-dimensional data structures that exchange
data without creating copies which saves a lot of memory and execution time.
Sparse matrices are an important part of scientific computing. Ruby-Sparse
library is aimed to build an efficient and feature -rich end-user intended Sparse
matrix library in Ruby with interfaces to popular dense matrix libraries (likeNumo-Narray, NumRuby[NMatrix]) with linear algebra support.

3

③ 採択者：kojix2

プロジェクト：Ruby-htslib - 次世代シーケンサーのデータをRubyで操作する
Ruby-htslibは、ハイスループットシーケンス（HTS）データを処理するためのCライブラリであるHTSlibのRubyバインディングです。SAM/BAM、VCF/BCFなどのファイルフォーマットを読み書きするためのAPIを提供します。
近年、ライフサイエンス分野では、DNAやRNAの配列を読み取る次世代シーケンシング（NGS）技術が普及しました。私たちは、高速シーケンシングのファイル形式を Rubyから操作する方法を提供することで、ゲノミクスにおける Rubyのエコシステムの向上を目指します。
プロジェクト：rubyの標準ライブラリSocketへの④ 採択者：松下 正樹
Happy Eyeballs Version 2 (RFC8305)の導入
rubyの標準ライブラリSocketには、rubyを実行するホストがIPv6 アドレスを持つにも関わらず接続先とIPv6 での通信を行えない場合、接続を試みたまま数十秒程度プログラムが停止してしまう問題がある。 この問題により、意図せずプログラムが停止してしまう場合があるほか、RubyGemsでのパッケージ取得にも支障が生じる場合があることが報告されている。 本プロジェクトでは、rubyの標準ライブラリSocketにHappy Eyeballs Version 2 (RFC8305)で規定される接続試行アルゴリズムを導入することにより、IPv6 での通信が確立しない場合は速やかにIPv4 へフォールバックさせることで上記の問題の解決を目指す。

（２）その他の助成用途を限定しない助成金の申請窓口を設置し、公募型開発以外の分野でも助成を受け付けましたが、2020 年度は申請がありませんでした。

（３）Ruby 安定版保守事業
ユーザーが安心して Ruby を利用できる環境を構築するため、Ruby 安定版の保守事業を実施しています。事業仕様策定後に業務を外部機関に委託することと し、委託先の選定に際し公募を行った結果、 昨年度に引き続き中村宇作様を委託先に決定しました。委
託期間は 2021 年 3 月 31 日までです。また 2020 年度も引き続き、アメリカの非営利組織である Ruby Central より本事業に対して助成金の交付 を受けました。

（４）サーバー運営支援
Ruby の開発コミュニティーに対して開発サーバー費を支援しました。
（５）Ruby 開発合宿
2020 年度は実施しませんでした。
２）情報発信事業（１）事例紹介
協賛会員をはじめ、 Ruby をビジネス利用する企業の企業担当者に直接面談し、概要情報と詳細情報を作成しました。これらの情報は、利用時の背景事情、適用さ4れたビジネス・システム分野やその特性など、利用企業のみならずエンドユーザ (企業や個人の場合あり)の 損益にも深く関わる場 合があることから、公 開前に利用企業等による内容確認を 実施し(その際にエンド ユーザに了解を得るこ ともあった )、関係者合意の上で財団ホームページに掲載しました。2020 年度は新たに 8 件の利用事例を紹介 しました 。

2020 年度掲載企業
株式会社マ チマチ

テーマ
「開かれた繋がりのある地域社会をつくる」をミ ッション と して いる
Ruby だからできる、エ ンジニアゼ ロからの Web サービス構築
課題解決をしたいエンジニアが最大限パフォーマンスを出せる職場でありたい契約に関す るペイン を Ruby で解決

株式会社ク ラッソー ネ
株式会社コ ラビット株式会社 LegalForce
株式会社ニ ューロス ペ ース

ユニファ株 式会社

各個人がそれぞれのベストな睡眠を知ることがで き、睡眠が 尊重される 世の中にしたい
オンラインイベントでもオフラインの時と同じ体 験ができ る ようにした いRuby とつくるスマー ト 保育園 ®

MAMORIO 株式会社

MAMORIO を使って「な くすを、な くす」

ガリレオス コープ株 式 会社

（２）RubyWorld Conference 2020 の開催
2020 年 12 月 17 日(木)にオンラインで開催された RubyWorld Conference 2020において開催実行委員会の構成団体として参加しました。

（３）Ruby ビジネスセミナー開催
2020 年度はオンラインでイベ ント を開催 いた しまし た。 これら のセ ミナー では 、Ruby の利用状況と今後のビジネストレンドをはじめ、開発現場で必要とされる技術情報など、状況に応じた話題提供をすることで参加者のニーズに合わせたセミナー機会を提供しました。
開催時期
2020 年 7 月
2020 年 10 月
2021 年 1 月
2021 年 2 月

イベント名
参加人数／登録者数
Ruby Association Activity Report
89 名／110 名
Ruby ビジネスセミナー Online
57 名／ 85 名
Ruby セミナー Online
69 名／ 89 名
Ruby Business Users Conference 2021
77 名／ 95 名
Online※新型コロナウイルス感染症の国内における状況を考慮し 、2020 年度はすべてオンラインにてセミナーを開催しました。

5

（４）ジョブボード
昨年度から引き続き Ruby の求人情報を掲載できるジョブボードを 提供しています。Ruby アソシエーションの協賛会員を中心とした Ruby の求人情報を掲載しております。（非会員企業も求人掲載可能）（５）ウェブサイト
多言語化の取り組みの 1 つとして英語に引き続き、中国語のサイトを提供いたします。

４）Ruby 技術者認定試験事業
2020 年度は新型コロナウイルス感染拡大の影響で、試験会場が閉鎖になる期間があり、受験者数が減少しました。受験者数拡大に向け、再受験無料キャンペーンを行いました。
学割に関しては認知度向上に伴い、昨年度と同等の受験者が学割を利用して受験をしています。
認定者は、Ruby技術者としての技術力を公正に評価され、高い水準の Rubyによるシステム開発能力を持つことを認定されます。認定によりRubyベースでシステム開発を行ううえで必要な基礎的な知識と応用力をもつことをアピールすることができます。
試験の合格者は、当財団が「Ruby Association Certified Ruby Programmer 」として認定します。現在は、国内(試験区分：Silver、Gold)、海外(試験区分：Silver)で実施しており、 2012 年 10 月より当財団が直営実施(CBT受験環境、オペレーションはプロメトリック社に委託)しており、安心して受験いただける環境を提供しています。

５）事業者認定事業
従来から実施している認定システムインテグレータプログラム (Ruby の高い技術力を持った企業を認定)に加えて、2012 年 10 月から認定教育機関プログラム(Ruby の教育をおこ な う 高い 技 術を 持 った 企 業 を認 定 )、認 定 サポ ー ト 事業 者 プロ グ ラム (Ruby のサ ポ
ート サ ービ スを 提 供す る高 い 技術 を持 っ た企 業を 認 定 )、 及び 認 定ク ラウ ド サー ビス 事業者プログラム(Ruby アプリケーションの運用に適したクラウドサービス(IaaS、PaaS)をおこなう高い技術を持った企業を認定)の各プログラムを実施しています。
2021 年 3 月 31 日時点での認定企業数は以下のとおりです。
認 定 種 別認定システムインテグレータプログラム
認定教育機関プログラム
認定サポート事業者プログラム
認定クラウドサービス事業者プログラム※( )内は前年度数Gold
36(36)
4(4)
3(2)
3(3)

６）協賛会員事業
・会員資格
法人、任意団体及び個人・会員種別、会費
年会費 1 口 10 万円（4 月を開始月とします）

6

Silver49(57)3(3)－1(1)

①Platinum Sponsor②Gold Sponsor③Silver Sponsor

５口以上（50 万円以上）
２口～4 口（20 万円～40 万円）
１口（10 万円）

2021 年 3 月 31 日時点での協賛会員数は、以下のとおりです。

Platinum ：Gold：

Silver：

年間 5 口以上

年 間 2 口 ～4 口

年間 1 口12(11)
15(20)※( )内は前年度数

51(48)

7