OSS

Yahoo! JAPANが開発、開発協力したOSSをご紹介します。

AnnexML

ラベルの種類数が膨大な場合(10^4 - 10^6)のマルチラベル分類問題に対し、高速かつ精度良く予測を行う分類器の実装です。

AntPickax

AntPickaxは、Yahoo! JAPAN がオープンソースとして提供する下記基礎ライブラリ、コンポーネント、システムのプロダクト群です。

chmpx(Consistent Hashing Mq inProcess data eXchange)

chmpx(Consistent Hashing Mq inProcess data eXchange)は、ネットワークを跨ぐプロセス間におけるバイナリ通信を行うための通信ミドルウエアです。

chmpx nodejs

chmpx nodejsは、chmpx(Consistent Hashing Mq inProcess data eXchange)のNode.jsアドオンライブラリです。

fullock(Fast User Level LOCK library)

fullock(Fast User Level LOCK library)は、マルチプロセス、マルチスレッドから安全で、高速なロック機能を提供する低レベルのロックライブラリです。

k2hash(NoSQL Key Value Store(KVS) library)

k2hash(NoSQL Key Value Store(KVS) library)は、いくつかの特徴を備えたYahoo! JAPANオリジナルのKVS(key-value store)です。

k2hash nodejs

k2hash nodejsは、k2hash(NoSQL Key Value Store(KVS) library)のNode.jsアドオンライブラリです。

k2hdkc(K2Hash based Distributed Kvs Cluster)

k2hdkc(k2hash based distributed kvs cluster)は、Yahoo! JAPANオリジナルのNoSQL(key value store)ライブラリk2hashをベースとしたオープンソースの分散KVS(Key Value Store)です。

k2hdkc nodejs

k2hdkc nodejsは、k2hdkc(k2hash based distributed kvs cluster)のNode.jsアドオンライブラリです。

k2hftfuse(k2hash File Transaction by FUSE based file system)

k2hftfuse(K2Hash File Transaction by FUSE-based file system)とは、FUSE(Filesystem in Userspace)によるユーザースペースでのマウント機能を利用したファイル/メッセージ転送システムです。

k2htp_dtor(k2hash Transaction Plugin Distributed Transaction Of Repeater)

k2htp_dtor(k2hash Transaction Plugin Distributed Transaction Of Repeater)は、K2HASH操作のトランザクションを、chmpxを利用して他ホストへ転送を行い、k2hashデータの複製を容易に実現することを主目的としたプログラムです。

k2hr3(k2hdkc based Resource and Roles and policy Rules)

k2hr3(k2hdkc based Resource and Roles and policy Rules)は、k2hdkc(K2Hash based Distributed Kvs Cluster)をベースとしたオープンソースのロールベースアクセス制御(RBAC)システムです。

k2hr3 api

k2hr3 api(k2hr3 REST API)は、k2hr3(k2hdkc based Resource and Roles and policy Rules)のRESTful HTTPサービスです。

k2hr3 app

k2hr3 app(k2hr3 Application)は、k2hr3(k2hdkc based Resource and Roles and policy Rules)のウェブアプリケーションココンソールです。

k2hr3 osnl

k2hr3 osnl(k2hr3 OpenStack Notification Listener)は、OpenStackとk2hr3(k2hdkc based Resource and Roles and policy Rules)のデータを連携するアプリケーションです。

k2hr3 sidecar

k2hr3 sidecar(k2hr3 Container Registration Sidecar)は、k2hr3(k2hdkc based Resource and Roles and policy Rules)で使用されるkubernetes Pods 自動登録用Sidecarのdockerイメージ リポジトリです。

k2hr3 utils

k2hr3 utils(k2hr3 Utilities)は、k2hr3(k2hdkc based Resource and Roles and policy Rules)の開発及びテストで使用するツールです。

AppFeedback

アプリのフィードバックをSlackに投稿できるSDKです。開発中のアプリに組み込むとバグ報告などを簡単に行えるようになります。

AppFeedback-ios

AppFeedback-android

NGT

大量のデータベースの中から、テキストや画像、商品・ユーザーデータなど、複数の特徴を持つデータ(高次元データ)を、高速に検索・特定できるソフトウェアです。

Pulsar

高信頼性・高パフォーマンス・スケーラブルな分散型Pub-Subメッセージングシステムです。Apache Software FoundationのOSSとして公開しています。

SwiftyXMLParser

Swift製のXMLパーサーです。Swiftならではの直観的なインターフェースでXMLへアクセスすることができます。

UICollectionViewSplitLayout

UICollectionViewSplitLayoutは、レスポンシブUIを実現するためのコードです。リストやグリッドで表示されているデータを画面サイズに合わせてレスポンシブに並べることができます。

Yosegi

Yosegiは、スキーマレスのカラム型ストレージフォーマットです。JSONのような柔軟な表現と、他のカラム型ストレージフォーマットに似た効率的な読み込みを提供します。