R のウェブアプリケーションフレーム shadowy


R のウェブアプリケーションフレームワークと言えば shiny ですが, shiny はどちらかというと View (UI) ありきの設計になっています。最近 R で API サーバーを作りたいみたいな需要があると思います。あると思っているだけで,実際にあるかどうかについてはここでは議論しません。

ところで最近ウェブアプリケーションを Suave で作る機会があって,とても使いやすい API だという印象でした。そこで, R でも似たようなことができないかと思ってやってみました。名前は, UI ベースの shiny に対応して shadowy です。ウェブサーバー自体は Rook パッケージの力を借りています。うまくやればサーバーを shiny にすることもできる気がします。

shadowy について例によって「第50回R勉強会@東京(#TokyoR)」で発表してきましたので,ここに資料を残します。