Open Source Contributions¶
Here’s my wishlist in Amazon and my bitcoin wallet is 1Nk9j9PwVVDL5sud6B3WcusjkJv2UirEtg . Your donation with product name will motivate me for sure. See my Github or Bitbucket account for all personal software.
ChainerMN along with Deep learning framework Chainer (2017 -) Distributed Deep Learning Framework (in 2018 it was merged to Chainer v5)
Retz (2016 - 2018) Job scheduler as Apache Mesos framework
baccounts (2016) - a tiny CUI password and account manager built with PGP encryption
A small piece of my work is included in Erlang/OTP 18.0 !
meddatum (2013-2015) : A tool to import/search/handle medical record formats with Riak Search 2.
presto-riak : A PrestoDB connector of Riak.
Jubatus (2009-2012) is a distributed online machine learning framework and library. Jubatus is a joint work of Preferreed Infrastructure and NTT Information Sharing Platform Laboratory. I designed the architecture the “mix” - softly synchronizing data for parallel machine learning and the server framework to make it applicable to various machine learning algorithms.
Modified Python generation of msgpack-idl to use in Jubatus
Added Erlang generation of msgpack-idl
A small patch sent to msgpack-rpc-python to use in Jubatus
MessagePack (Erlang) (2010-)
MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small. Participating as a committer of Erlang-binding of both MessagePack and MessagePack-RPC.
In 2012, MessagePack-RPC/Erlang are updated to ranch -based system from a system with its own transport layer.
Yatce: yet another TokyoCabinet-Erlang binding (2009)
Erlang’s built-in key/value storage system (dets) is very slow and its performance is bad. While TokyoCabinet is a blazingly-fast key/value storage system written in state-of-art C, Yatce connects it with Erlang. It is built into some proprietary software and being sold (Yatce itself is dual-licensed as LGPL/MIT).
Mercurial Message Translation (2009)
Mercurial is a Python-based distributed version control software. My contribution was next to project leader, flying-foozy (Mr. Fujiwara) - Almost 200 messages.
Japanese translation of CouchDB: the Definitive Guide (2009-2011)
As the book’s script is open by CC-3.0 license, I started translation project with same licence. Many people participated on translation and finally got finished (the project page).