Rabbit Slide Show

rabbit-slide-kou-clear-code-17

2022-08-30

Description

17期目のクリアコードでなにをやりたいか

Text

Page: 1

クリアコード17期:所信表明
須藤功平
2022-08-30
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 2

クリアコードの大事なこと
両立:
✓ 自由なソフトウェア
✓ ビジネス
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 3

17期に注力すること
✓ Apache Arrowの開発
✓ Groongaチームの「チーム化」
✓ OSS Gateオンボーディング
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 4

Apache Arrowの開発
✓ ㊗Apache Arrowの開発自体での収益化!
✓ Ruby関連の開発も含む
✓ 須藤はこの案件により注力したい
✓ 他の案件を他のメンバーに引き継ぐ
✓ この案件にjoinする人を採用したい
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 5

Groongaチームの「チーム化」
✓ これまで:個人の集まり
✓ なんかもりもりやっちゃう須藤と
✓ できる範囲でがんばる堀本さん
✓ 今後:須藤なしでも大丈夫!
✓ 個人では難しい問題も協力して解決
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 6

チーム化:スケジュール
✓ 〜2023:須藤がメインの案件0
✓ 難しい問題は須藤が引き取る
✓ 〜2024:須藤はアドバイザーレベル
✓ 難しい問題もチームで解決
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 7

チーム化:取り組み
✓ グルカイ!
Groonga開発者に聞け!
✓ Groongaチームメンバーがわからないことを
須藤に聞くYouTube配信
✓ 毎週火曜日12:15-12:45
✓ 狙い:技術移転(+ついでにマーケティング)
✓ チームでのふりかえり・計画づくり
✓ 毎週:たなべさんからの支援もあり
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 8

余談:Groongaでやりたいこと
✓ Apache Arrow Flight SQL対応
✓ パッケージングシステム
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 9

GroongaでFlight SQL
✓ Flight SQL:高速なSQL用プロトコル
✓ 多くのRDBMS・BIツールが対応するはず
✓ Elasticsearchと違う領域で活きるかも?
✓ DuckDBを組み込めばいけるのでは!
DuckDB:SQLiteのOLAP版みたいなやつ
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 10

Groongaパッケージ
✓ 最近のプログラミング言語は
パッケージシステムの整備が重要
✓ どれだけライブラリーがあるか
✓ エコシステムの拡大に影響大
✓ Groongaにもパッケージシステムがあれば!
✓ エコシステムができるかも!?
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 11

Groongaのパッケージシステム
✓ プラグインは対応している
✓ 言語:Cまたはmruby
✓ ただし、インストールは手動
✓ 必要なこと:
✓ 利用可能なパッケージリストの管理
✓ インストール・アンインストールの自動化
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 12

パッケージシステムの実装
✓ パッケージリスト:なんとかなりそう
✓ Gitリポジトリーを直指定:Goスタイル
✓ PRで登録:Juliaスタイル
✓ インストールの自動化:難しそう
✓ 課題:ビルドが必要
✓ .rbだけならコピーするだけだけど、
外部ライブラリーとの連携はビルドが必要
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 13

WebAssembly対応!!!
✓ Web用のJVMみたいなやつ
✓ バイナリーが任意のWebブラウザーで動く
✓ Webブラウザーなしで動くランタイムあり
✓ Groongaに組み込めば環境非依存の
ビルド済みバイナリーをコピーするだけで
インストールできる!
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Page: 14

OSS Gateオンボーディング
✓ OSS開発に継続的に参加する人を増やす
✓ 今のところ1年に1回くらいのペース
✓ そろそろMariaDB回が一段落しそう
✓ 次はPostgreSQLにするのはどうか!
クリアコード17期:所信表明
Powered by Rabbit 3.0.2

Other slides

Apache Arrow Apache Arrow
2018-12-08
Apache Arrow Apache Arrow
2018-11-17
Apache Arrow Apache Arrow
2017-06-13
Apache Arrow Apache Arrow
2017-05-28
Mroonga! Mroonga!
2015-10-30