FC2ブログ

Rook で Webアプリ開発

2013-04-21 :  PCクリニック
テーマ:化学、物理、VM、Linux、C言語、Firefox、Safari、IT関連。
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
5、3、3、1、1 1、0、1、1、0(43)で、換算ポイント 101pt 。
・-・ - -・

さて、本文。

先日の、
RGtk2:入門
では、
GUIモードの「Rgui」や「RStudio」では出来るが、
コマンドモード(?)の「RScript」では、
窓が表示されてもすぐ消えてしまう。

これの解決方法の1つは、
  「modal」を使うと、キー入力待ちになる。
とは云うものの、ダイアログが別途出て、ジャマになる。

緊急避難的に、「Sys.sleep()」で回避していたが、・・・・・

何とか、他の方法は無いのか? と、

少々ネット検索
(検索キーワードは:Rgtk2、wait、input )
をしていたら、・・・・・

こんなページを見つけた。
Rookパッケージがすごい!Rだけで1分で0からウェブアプリ
これは、
「はやしのブログ Rev.3」
の中の、2011-05-01 の記事。

たった4行で、
  ブラウザが立ち上がり,テスト用のウェブアプリが表示されました。
とある。

Rのバージョンは、2.13.0 以降だそうですが。

試しに、
「Rgui」で、「Rook」パッケージをインストールし、
(序でに、「brew」もインストールされたが)

ここで、
4行、打ち込んでみた。

但し、1行目は、インストールなので、(もう要らない)
使うときは「library(Rook)」ですね。

(当たり前の事でしょうが)Webブラウザ=Firefox が立ち上がった。


面白い!

「GUIアプリ」から「Webアプリ」に乗り換えた方がイイ???


もう少し、情報を得たい。

どう検索すればいいのか?

「Rook、Wenb」で探してみた。

1番目にヒットするのは、
4 lines of R to get you started using the Rook web server interface
これは、「はやし」さんのものと実質同じ。

他には、
Jeffrey Horner - Introducing Rook
良く分からない(汗;
このお方が、本家?

それから、
Anything but R-bitrary
ここには、

  Rook Application Basics

  A Rook application is literally an R function that
  ・takes an R environment as input,
  ・returns a list of HTTP-relevant items as output.

  Input. As for R environments, consider .GlobalEnv.

  ・・・・・
  ・・・・・

  Output. The following is an example Rook application's output.


即ち、
 ・・・・・
  Rook アプリは、文字通り、R の関数で、
 ・R の環境を入力とし、
 ・HTTPに関連する項目のリストを出力とする。
 入力:・・・・・
 出力:・・・・・
でしょうか?


そして、
  The Example
があるが。

  Note:
   this example will not work in RStudio's IDE, and perhaps other IDEs
   where the default R web server has been modified.

  In this section we will build a simple web application using Rook.
  It won't be much to look at,
   but working with user inputs
   and displaying graphics can take you quite a ways.


なにぃ? RStudio なんかでは動かない???
デフォルトの「R web server」を弄っている IDE では。

確かに、
本記事最初の4行のものは
「RStudio」ではエラーとなった。

でも、
「はやし」さんの2番目の「Hello, World!」の例では、
(ここで、関数「app.hw」を定義して登録しているので)
「RStudio」でも使えますネ。

この「Rook」については、
RjpWiki
には載っていない???

と、検索してみた(「Rook RjpWiki」で)
やはり無さそう?

でも、
Rapid Prototyping R based Web Applications with Rook: Visualizing …
が見つかった。
このページの
References
の[1]が、
Rook - a web server interface for R.
ですね。
(これが本家?)


他にも、(<紙>にとって)役立ちそうなサイトが見つかる。



これも、少し弄ってみるかナ?????



見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン

日記@BlogRanking    
関連記事
スポンサーサイト



コメントの投稿

管理者にだけ表示を許可する

人気blog Ranking



最新記事
カレンダー
07 | 2021/08 | 09
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

FC2 / i2i / Google




Google Analytics
ブックマーク