Rweb は ウェブ上でRを実行するプログラムです.
無謀?
(しかし、ずーっと更新されていません)
なお、Rwebを更に簡単にしたインターフェースであるR-Onlineというものも存在します。
PostScriptで出力されるので日本語でRを使う場合には、
SetEnv LANG "ja_JP.eucJP"
と、mod_env経由でLANGを渡さなければ、日本語処理が行われません。:-)
静的なHTMLのエンコーディングも、CGIのエンコーディングも修正します。
> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
< use CGI; > use CGI qw(-no_xhtml); : < print $q->header(); > print $q->header(-charset=>'euc_jp',-type=>'text/html; charset=euc-jp'); : 等
日本語の為に、read.tableにぶちこむ前(POST時)にコード変換がかかるようにしています。
< open(OUTFILE, "> $FTempData"); > open(OUTFILE, "|nkf -e > $FTempData");
$Rcommands =~ /system...
等の怪しいと思われる命令を排除すべく、Rweb - lib の該当部分を熟慮して変更します。 バックッチク、クオート、ダブルクオートやオクタルも渡る事を忘れずに。
# 一応作者にはメールを書いたのだけれども。。。 重要:chrootしたhttpdの元以外での利用は避けてください。