mrubyを使うなら、Cで拡張も書いてみたいですよね。とりあえず、Cでクラスとメソッドを組み込む方法を以下の記事を参考にしながら書いてみました。 Big Sky :: mruby で自前の組み込み関数を呼び出してみた。 概要 上記の記事では、モジュールの登録になっているので、クラスの登録をmrubyのコードを読みながら実施してみることにしました。下記のHelloクラスと同等のクラスをCで書いて、mrubyに登録します。 class Hello def hello(num) (0...num).each do |i| p "Hello mruby World!" end end end Hello.new.hello(3) ソースコード ソースコードは以下の通りです。 #include <mruby.h> #include <mruby/proc.h> #include <mruby/com