mruby

コマンド一発で mrbgems 込みの mruby を作る

mruby の開発を楽にしようと mrb *1 というツールを作っています。 今回の 0.0.5 では、設定に合わせて mrbgems 込みの mruby を、コマンド一発でビルドできるようになりました。 以下のような YAML 形式で mruby のリポジトリの場所や一緒にビルドする mrbg…

mruby の拡張モジュールを作る際の準備を楽にするツールを作った

きっかけ mruby の mrbgems を作りたいと思ったら、mruby のソースコードを取得して、mrbgems の example ををコピーして、モジュール名をリネームして、build_config.rb を編集して、ビルドしなければならないと思います。 一つ一つは容易な作業でも最初に…

mruby-odbc を作った

mruby でそれなりにデータベースにアクセスできるようにしたいなーと思って、作った。 qtkmz/mruby-odbc ODBC API っぽさを残しつつ、基本的なインタフェースでデータベースとやり取りができるようにしています。今の所、インタフェースは最低限実装していま…

TOTP(Time-based One-time Password) のサンプルコードを mruby で実装してみた

TOTP(Time-based One-time Password) のサンプルコードが RFC 6238 - TOTP: Time-Based One-Time Password Algorithm にあるのだが、それを mruby で実装してみた。 必要な mrbgems は二つ。iij/mruby-digest と iij/mruby-pack 。 もう少し実装して、二段階…

mgem で build_config.rb の生成をスクリプト化する

bovi/mgem というツールがあり、mruby をビルドするための build_config.rb を生成してくれます。これを使って、build_config.rb を生成してみます。 最初に標準以外で追加したいライブラリをセットし、mgem config を実行して、必要なライブラリを選択する…

ngx_mruby on CentOS 6.5 (x86_64)

ngx_mruby のビルドスクリプト。ビルドのメモは残っていたけれど、スクリプトにしていなかったので改めて。

SharpMRuby

mrubyを CLI/C++ でラップして、C#などで使えるようにするもの。 C#やCLI/C++を知る材料として、作ってみた。 qtakamitsu/sharp-mruby · GitHub mrubyのソースコードを引数として渡して、実行するくらいはできる。 とりあえずは、C#から変数を渡し、それをmr…