C言語でシンプルなgemを作ってみましょう。 まずはフォルダーを用意します。 my_c_gemが今回のgemの名前です。 my_c_gem/ └── ext └── my_c_gem ├── extconf.rb └── my_c_gem.c こんな感じです。 extconf.rbにはMakefileを自動生成するためのコードを書きます。 extconf.rb require "mkmf" create_makefile "my_c_gem/my_c_gem" my_c_gem.cには最初にrubyから呼ばれる初期化関数を書きます。まずは何もせずに MyCGemクラスを作るだけのコードをいれておきましょう。 my_c_gem.c #include <ruby.h> void Init_my_c_gem(void) { rb_define_class("MyCGem",rb_cObject)