ずいぶん前からイントラネットでのWikiにはPukiWikiを導入してる。 最近、プロジェクトダッシュボード的にWikiを使い始めていて、ちょっとしたプラグインが書きたくなったけどPHPだと辛いなー、ということでどうにかRubyで書く方法を模索。 簡単な方法を見つけた。 それはshell_exec()関数を使う方法 たとえば、以下のような内容のファイルを PukiWikiのpluginフォルダにプラグインを配置する。(以下のファイルの例だとファイル名を "hello_ruby.inc.php"とする) <?php function plugin_hello_ruby_convert() { return shell_exec("/usr/bin/ruby /path/to/plugin/hello.rb"); } ?> で、/path/to/plugin/hello.rb というファイルに