Home > Apacheについて | プログラムについて | 研究について > mod_mrubyを作ってみようか

mod_mrubyを作ってみようか


ついにmrubyがリリースされましたね。

で、この動画を見ていると、Luaが人気が出てきていて、とあるランキングではRubyが12位でLuaが11位になったようです。

むむむ、なんだかまつもとゆきひろさんが非常に悔しそうに見えますね・・・

ここで僕にも火がついてしまって、どうにか国産のプログラミング言語をもっと盛り上げていきたいと強く思いました。で、自分に今なにができるか、と考えてみた所、これしかない、と。mod_luaというApacheにLuaを組み込んでLuaのスクリプト内のfunctionをApacheからフックすることができるモジュールがありましたね。あれは、結構僕のお気に入りだったんですが、mRubyの動画を見てなにか熱くなったのと、日本でもApacheモジュールの開発を盛り上げていきたい、ということで、

mod_mrubyを作ってやろう

と思いました。そこで、

と、まつもとゆきひろさんに聞いた所、

まだC言語へのmRubyの組み込み方が書かれたドキュメントはまだないようです。

しかし、mrubyの「tools/mruby/mruby.c」が参考になるということで、これを参考にしつつ実装していきたいと思っています。

とりあえず、やりたいことをまとめておきます。

  • mrubyをApacheに組み込んでrequest_recを渡せるようにする
  • Apacheからmrubyスクリプトのfunctionをフックできるようにする
  • Apacheの各種フック箇所にfunctionを登録できるようにする
  • Apacheのconfの書き方は「ディレクティブ スクリプト名 function名」とかにする

例えば、ap_hook_log_transactionの場合は以下のような書き方。

mRubyLogTransaciton /usr/local/apache/modules/mruby_scripts/hoge.mrb hellofunction
  • mrubyで簡単にモジュールが書けて幸せになるのを第一目標
  • 日本でmrubyを使ったApacheモジュールが盛り上がる

まずはこういう感じで、概要の設計をしていこうと思います。

コメント:0

コメントフォーム
Remember personal info

CAPTCHA


トラックバック:3

このエントリーのトラックバックURL
http://blog.matsumoto-r.jp/wp-trackback.php?p=2439
Listed below are links to weblogs that reference
mod_mrubyを作ってみようか from 人間とウェブの未来
pingback from 人間とウェブの未来 - Apache2.4で mod_mruby vs mod_lua ベンチマーク対決 12-04-25 (水) 22:24

[…] もともと、mod_mrubyを作る事になったモチベーションとしては、mod_mrubyを作ってみようかで書いていますが、様々な分野でLuaと呼ばれる軽量スクリプトの人気が高まったきており、それに対抗するべく、組み込みにあった軽量rubyとしてmrubyがリリースされました。それと同時に、僕のミッションとしては、やはりmod_luaだけじゃなく、そのかわりとしてmrubyも使えるんだと証明するべく、先日からmod_mrubyの開発にとりかかりました。 […]

pingback from 人間とウェブの未来 - なぜApacheにmrubyを組み込もうと思ったか 12-05-09 (水) 0:40

[…] そして、ついに4月20日にmrubyが登場しました。これは、まつもとゆきひろ氏がLuaを意識して、Rubyの実装で組み込みスクリプトを実現できないかと考えて開発した言語です。これは、上記のように考えてきていた自分にとっては、まさにピッタリの言語だったわけです。というか、運が良すぎて興奮したのを覚えています。 […]

pingback from 人間とウェブの未来 - mod_mrubyとApache(Nginx)の関係を図示してみた 12-05-28 (月) 20:51

[…] mod_mrubyを作ってみようか […]

Home > Apacheについて | プログラムについて | 研究について > mod_mrubyを作ってみようか

検索
フィード
メタ情報

Return to page top