Red Data Tools
Rubyでデータ処理!
Red Data Toolsについて
Red Data ToolsはRuby用のデータ処理ツールを提供するプロジェクトです。
私たちのポリシーです。
-
Rubyコミュニティーを超えて協力する
- 私たちはRubyコミュニティーとも他のコミュニティーとも協力します。たとえば、私たちは多くの言語が共通で使っているApache Arrowを使いますし、Apache Arrowの開発に参加して開発成果を共有します。
-
非難することよりも手を動かすことが大事
- 私たちは現状(RubyよりもPythonの方がたくさんよいツールが揃っているかもしれません)や既存ライブラリーの実装を非難することなどに時間を使うよりも、コードを書いたりテストをしたりドキュメントを書いたり私たちの活動を紹介したり他のプロジェクトにフィードバックをしたりといったことに時間を使います。
-
一回だけの活発な活動よりも小さくてもいいので継続的に活動することが大事
- Rubyでたくさんのデータ処理をできるようになるために私たちはたくさんやることがあるかもしれません。データ処理のためのすばらしいツール群一式を揃えるために継続的に活動する必要があります。そのため、1回だけの活発な活動よりも継続的な活動の方が大事です。
-
現時点での知識不足は問題ではない
- 私たちは高速なツールを実装するために数学や統計学や線形代数学などの知識が必要かもしれません。しかし、このプロジェクトに参加する時点でそれらの知識は必須ではありません。なぜなら活動をしていく中で学んでいくことができるからです。私たちは既存の高速な実装を使ったり、既存の高速な実装から学んだりすることができます。
-
部外者からの非難は気にしない
- 私たちがデータ処理のためのすばらしいツール群一式を揃えるまでに時間がかかるかもしれません。そうなるまでは部外者が私たちの活動を非難するかもしれません。私たちはそれらを気にしません。私たちにはそれらを処理している時間はありません。 :-)
-
楽しくやろう!
- Rubyを使っているんですから!
コミュニティー
プロダクト
アルファベット順:
-
Arrow packages:Debian GNU/Linux、Ubuntu、CentOS向けのApache Arrow関連のパッケージ。
-
Charty: 簡単にデータを可視化できるRubyライブラリー。
-
Jekyll Jupyter Notebook plugin:Jupyter notebookを使うためのJekyllのプラグイン。
-
Parquet GLib:言語バインディングのためのApache Parquet C++のラッパーライブラリー。
-
Red Arrow GSL:Red ArrowとRuby/GSL間の変換メソッドを提供するRubyライブラリー。
-
Red Arrow NMatrix:Red ArrowとNMatrix間の変換メソッドを提供するRubyライブラリー。
-
Red Arrow Numo::NArray:Red ArrowとNumo::NArray間の変換メソッドを提供するライブラリー。
-
Red Arrow PyCall:Red ArrowとPyCall経由でのpyarrow間の変換メソッドを提供するライブラリー。
-
Red Arrow:Apache ArrowのRubyバインディング。
-
Red Chainer:PythonのChainerをRubyに移植したニューラルネットワーク用のフレキシブルなフレームワーク。
-
Red Datasets: 機械学習でよく利用されるオープンなデータセットの例をプロジェクトで利用しやすいように提供するRuby gem。