#contents

*Rweb [#pa514ce8]

''Rweb'' は ウェブ上でRを実行するプログラムです.

*Rweb [#pa514ce8]

無謀?

>[[Rweb:http://www.math.montana.edu/Rweb/index.html]]
>[[General Rweb-jp interface:http://web.archive.org/web/20080921113636/http://r.nakama.ne.jp/Rweb-jp/index.html]]

(しかし、ずーっと更新されていません)

なお、''Rweb''を更に簡単にしたインターフェースである[[R-Online]]というものも存在します。

>[[General Rweb interface:http://pbil.univ-lyon1.fr/Rweb/index.html]]

*設定 [#o6d3fc6d]

PostScriptで出力されるので日本語で''R''を使う場合には、
	SetEnv LANG "ja_JP.eucJP"
と、mod_env経由でLANGを渡さなければ、日本語処理が行われません。:-)

*変更点 [#e95ffc13]

静的な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");

*セキュリティの向上 [#cfab4cf6]

	$Rcommands =~ /system... 
等の怪しいと思われる命令を排除すべく、''Rweb'' - lib の該当部分を熟慮して変更します。
バックッチク、クオート、ダブルクオートやオクタルも渡る事を忘れずに。
# 一応作者にはメールを書いたのだけれども。。。
''重要:chrootしたhttpdの元以外での利用は避けてください。''

#comment

*参考リンク [#r8010a07]

-[[Rook:https://github.com/rstats/RookTutorial]] a web server interface for R web applications
--[[Building Rook Web Applications, a tutorial for useR 2012:https://docs.google.com/present/view?id=0AUTe_sntp1JtZGdnbjVicTlfMzFuZDQ5dmJxNw]]
-[[Statisfactions: The Sounds of Data and Whimsy by Sage wihich inceludes R:http://statisfactions.com/2013/interactive-r-code-widget/]] ''R'' の機能を含んでいる Sage を利用

* コメント [#s6b88431]

-うーん、消した方がいいかなぁ。。。 --  &new{2004-05-11 (火) 14:12:38};

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS