問題タブ [r-rook-package]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4085 参照

r - GUI を使用した R アプリのデプロイ

R アプリケーションを開発しましたが、それをデプロイしたいと考えています。

現在、アプリケーションは、R パッケージのように、コマンド ラインから実行される関数のセットで構成されています。それを展開するために、必要なライブラリと私のコードを追加してR Portableを再パッケージ化することを考えています。私の主な問題は、適切な GUI ツールキットを選択することです。

本番環境

私のアプリはシングル ユーザーのアプリ (つまり、デスクトップ アプリケーション) で、ターゲット プラットフォームは Windows です。R でブートストラップしてからツールキットを呼び出したり、たとえば Java でブートストラップしてから R エンジンを呼び出したりできます。GUI は何よりもまず、アプリの機能にフィードする必要があります。また、関数のグラフィカル出力も取得する必要があります。

可能な代替案

これは、代替案の潜在的なリストです。説明されている必要な環境を満たしているかどうかを知りたいです。

Java JRIは現在rJavaの一部としてのみリリースされていますが、後者は明確に文書化されていますが、前者のドキュメントやチュートリアルを見つけることができません。Deducerに関しては、GUI フロントエンドとして提供されていますが、 GUI ツールキットでもあることがわかりました。

TCL/Tkバインディングは R の自然な選択のようで、十分に文書化されていますが、このツールキットの制限について不満を言う人がいます。 RGtk2は興味深いようで、チュートリアルもいくつかあります。 gWidgetsは、パッケージ ビネットを飾る珍しいツールキットの 1 つです。

実際の Web アプリケーションは必要ありませんが、R を JavaScript/HTML とインターフェースすることは興味深いオプションです。私たちのほとんどと同じように、私はこの環境に精通しており、アプリは多くの JS ライブラリの恩恵を受けることができます。問題は、美しいShiny サーバーrApacheが Linux 専用であり、これはおそらくConcertoにも当てはまります。代わりにRserveは Windows で動作し、公式の JS クライアントはありませんが、サードパーティのrserve-jsnode.js clientを見つけました。 rApache と同じ作者によるRookは、プラットフォームに依存しないはずです (そうではありませんか?)。 R サーバー ページHttpDaemon動作する可能性がありますが、関数の例やHttpRequestビネットまたはリファレンスマニュアルには例がありませんでした. gWidgetsWWWでいくつかの簡単な例を実行します。動作しますが、HTML コードを変更する可能性がなくても、既製の Web ページが生成されるようです。

編集

私の質問を明確にしましょう。私はあなたの個人的な好みを調査しているわけではありません。ここで言及されている技術または製品は、非常に新しく、普及していない傾向があります。何ヶ月ものコードを投資した後で、まだ準備が整っていない、または本番環境に適合していないことが判明するのは非常に不快です。そこで、上記の環境で働くことができるかどうか(あなたの主観的な好みではありませんが)知りたいです。

0 投票する
1 に答える
388 参照

r - css を使用して Rook Web アプリに画像を追加する

背景として画像を含む単純なページを生成する次のコードがあります

ただし、画像は表示されません。現在、タグに多くのcssスタイルフォーマットを使用していますが、機能していないようです... (関数内のすべてをファイルにエクスポートし、ブラウザで開くだけで画像が表示されます)<head>background-imageres$write.html

編集:

注意: 残念ながら、相対パスまたは絶対パスは違いはありません。Firebug と chrome dev ツールの両方に css 行が表示され、エラーは表示されません。上記の例をバックグラウンドで実行している画像を誰か見ることができますか?

0 投票する
1 に答える
452 参照

r - Rook エラー: inherits(app, "RhttpdApp") のエラー

何週間もオフィスで実行されているアプリがいくつかあります。最近、R コンソールに次のメッセージが表示されることがあります。

このエラーが発生する場所と考えられる原因を知っていますか? ありがとう

0 投票する
0 に答える
402 参照

r - Rook クラスと httpuv を統合する方法

Webアプリケーションが「Rook仕様に従って実装されている」ことを知って、httpuvでいくつかのRookクラス(MiddlewarebuilderBrewery、およびfileなど)を実行しようとしています。( httpuv ドキュメントから)。

ただし、すべての Rook 仕様が httpuv パッケージに実装されているわけではないようです。

Rook には Web サーバー (Rhttpd) がありますが、httpuv はより高いパフォーマンス (Libuv ベース) を提供し、webSocket などの機能を備えています。

それで、私の質問は、そのような言及されたクラスを httpuv で使用しようとした人はいますか? そのような統合に役立つサイト、ブログ、またはドキュメントを知っている人はいますか?

私が知っているのは、httpuv と Rook をロードし、httpuv サーバーを実行していることです。

では、Rook クラス (ミドルウェアビルダー醸造所ファイルなど) を使用して統合し、 webappを構成するにはどうすればよいでしょうか?

0 投票する
1 に答える
533 参照

r - Rook エラー: 未使用の引数

エラーが発生します

そして、手順は次のように書かれています。

ロードルーク

Rhttpd 変数を作成する

アプリケーションを別のファイルに作成し、それをアプリケーションの名前または単に「app」に割り当てます。

アプリケーションをサーバーに追加します。

アプリをブラウザにロードする

この問題を解決するにはどうすればよいですか? 誰でもこれについて私を助けてもらえますか?

0 投票する
1 に答える
689 参照

r - R でシンプルな API を構築するための httpuv パッケージによる POST リクエストの管理

httpuv パッケージを使用して単純な API を構築しようとしています。ドキュメントには、同じ Rook 定義を使用できると書かれています。Rook パッケージを使用すると、次のように簡単に使用できます。

単純な HTTP POST リクエストを管理してその本文を取得する方法を理解できませんでした。

ヒントはありますか?

0 投票する
1 に答える
65 参照

rest - Clojure REST サービスでの検証に Aviso Rook を使用する

Clojure ベースの REST サービス用に Rook ( https://portal.aviso.io/#/document/open-source/rook/Current ) で遊んでいます。

Rook の一般的なレイアウトは非常に明確ですが (さまざまなインターフェイスに動詞を実装しています)、POST 本体に対する Rook のアプローチを理解したかどうかはわかりません。つまり、POST を実装すると、リクエストの本文にアクセスできますが、これが意図した方法であるかどうか疑問に思います。

0 投票する
1 に答える
605 参照

r - RStudio : Rook が動作しませんか?

Rook を使用して単純な Web サーバーを構築したいのですが、R-Studio で試してみると奇妙なエラーが発生します。

コード

かなり役に立たないエラーを返します

「listenPort のエラー > 0 : 比較 (6) は、atomic 型と list 型でのみ可能です」。

単純な R コンソールで同じコードを試すと、すべてが機能するので、なぜそうなるのか、どうすれば修正できるのかを理解したいと思います。

RStudio はバージョン 0.99.484 で、R は R 3.2.2 です。