問題タブ [opencpu]
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.
r - 他のアプローチと比較してopencpu.orgの意図は何ですか?
最近、私はhttp://opencpu.org/を指摘されました。気の利いたウェブサイトですが、しばらく閲覧した後、たとえばrApacheやRPy2と比較して、Rランドスケープのどこにあるのかよくわかりませんでした。
サーバーが戻ってくるのを長い間待った後、ようやくアーキテクチャのセクションを読むことができましたが、それはあまり包括的ではありませんでした. OpenCPU とは何か、それがどのように使用されることを意図しているか、およびこれがrApacheやRPy2などの既存のツールとどのように比較されるかについて、より詳細な説明を探しています。
r - openCPU におけるデータの役割
これは典型的な SO の質問ではないかもしれないという事実を十分に認識していますが、これは私が知っている最強の R プログラミング コミュニティであり、opencpu の作成者はここに投稿することを明示的に推奨しているため、試してみます。
このアプローチでデータはどのような役割を果たしopencpu
ますか? つまり、クラウド コンピューティングは優れていますが、計算するにはデータが必要です。サンプルの .csv または .xls テーブルをアップロードするのは簡単かもしれませんが、実際のデータに対して opencpu は何を考えているのでしょうか?
数百 MB (または GB) のデータはどうでしょうか? どのように a) ユーザー フォルダに転送しますか? どのように b) 認証されたユーザーのグループ間で共有し、c) 一般に公開されないようにしますか?
ライセンスの部分を読みましたが、安全のために理解していることから、ソースコードが公開されている限り、舞台裏で計算を実行できるはずです。それでも、この小さな文書には未解決の問題と多くの推測が残されています。
javascript - javascriptを介してopenCPUで自己設計されたR関数を呼び出す方法は?
新しいopenCPUプラットフォームでは、HTML/javascript内にR関数を統合できます。しかし、私は実装に苦労してきました。誰かがあなたの自己設計されたR関数をopenCPUにアップロードし、javascriptを介してそのパラメーターでそれを呼び出す方法の例を提供できますか?
r - 独自のパッケージのWebベースのGUI用のRStudio Serverとopencpu.org?
初期のRStudioユーザーである私は、ローカルのubuntu VMにRStudio Serverをインストールしました。ブラウザ バージョンはすばやく動作し、ユーザー管理などを提供します。これには多くの理由があります。また、LDAP ベースのユーザー管理と統合するのは簡単なことではないように思われるという事実も気に入っています。
それに加えて、 opencpu.orgと Jeroen Ooms の他のプロジェクトの開発をかなり長い間フォローしてきました。特にlme4のようなアプリケーションは私にとって重要です。
私は自分の研究所用に機関固有の R パッケージを独自に開発しており、アプリケーション サーバーに配置し、Web ベースの GUI を追加することで、組織内での使用を増やしたいと考えています。
上記の両方のプロジェクトは、私が必要とする以上のものを提供するので、再発明する必要はありません。しかし、ここでどの種類のホイールを使用すればよいかわかりません。
カスタム パッケージ用の LDAP ユーザー管理 (外部 LDAP サーバーを使用) を備えた Web ベースの GUI を構築するには、どのアーキテクチャを使用しますか?
r - ubuntu の OpenCPU での 403 エラー
Firefox は /R/call/base/identity/json でファイルを見つけることができません。私は行くことができるopenCPUを実行しています
127.0.0.1
127.0.0.1/pages/ に移動します
次にサンプル API に移動し、サンプル コードを実行するボタンを試してみると、/r/pub/ggplot2/qplot/pdf にアクセスする権限がないと表示されます。
また
r - OpenCPU インストールアプリ
OpenCPU サーバーでアプリケーションを表示できません。私はクローンを作成しましたhttps://github.com/jeroenoms/opencpu.demoそして、ファイル/フォルダーがありました
これらのファイルをすべて中に入れます/usr/lib/opencpu/apps/opencpu.demo
フォルダ内には、と/usr/lib/opencpu/apps/
があることもわかりますindex.json
apps-readme
私は何を間違っていますか?アプリがサーバーに表示されません。
r - OpenCPU 管理者 opencpu.demo
を実行するとエラーが発生します
OpenCPU サーバーの管理アプリ エラー メッセージ: 見つかりません
opencpu リポジトリの R フォルダーとパッケージがインストールされていますが、install.opencpu 関数ファイルがどこにあるのかわかりません
opencpu - OpenCPUがpngを更新しない
新しいデータセットでhist関数を呼び出しても、OpenCPUはグラフを更新しません。時々変わるのですが、信頼できないのはなぜだろうと思います
メソッド=POSTエンドポイント:/ R / pub / graphics / hist / pngパラメータ:x、c(1,2,3)
出力は、1、2、3のヒストグラムです。
それから私はします
メソッド=POSTエンドポイント:/ R / pub / graphics / hist / pngパラメータ:x、c(1,2,3,4,5,6,7)
出力はまだ1,2,3のヒストグラムです。ページを更新してもう一度呼び出してみました。ここで何が起こっているのか教えてください
追記:出力として/ saveを実行し、返されたオブジェクトを使用して、機能するオブジェクトを表示できますが、プロットを取得するために2回のREST呼び出しを行う必要がない場合は便利です。
php - openCPU とのやり取り
openCPU.org という素晴らしいオープン ソース プロジェクトに出くわし、このプロジェクトに非常に興奮しています。自分の研究をホストする Web サイトを作成しようとしている研究者として、R をクラウド上で実行して、スクリプトをリアルタイムで実行し、Web ページに表示できることを何よりも望んでいます。このプロジェクトを実現してくれた Jeroen に心から感謝します。
それでは、私の質問に移ります。
どうやってopenCPUと対話するのですか?
サンプル関数を「いくつかのコードを実行する」に入れることができます:
http://public.opencpu.org/userapps/opencpu/opencpu.demo/runcode/
そして、私のコードの PNG 画像を取得します。これは素晴らしいことです!
しかし、自分の Web ページや URL でそれを行うにはどうすればよいでしょうか?
このページから、「x3ce3bf3e33」のような元のコード アップロードのオブジェクトを取得できます。
次のような関数の場合:
次の方法で呼び出すことができませんか?
http://public.opencpu.org/R/tmp/x3ce3bf3e33/png
入力変数についてはどうですか?例えば:
私に欠けているものがあるのではないかと感じています。URL で「GET」または「POST」を指定するにはどうすればよいですか?
編集
以下の @Jeroen への返信として、API で POST と GET を使用する必要があります。ここで、私の質問は、PHP を正しく対話させるという次の問題にまで及びます。
コードがあるとします:
$result で返されたものにアクセスするにはどうすればよいですか? 私はグラフを取得しようとしています。次のようになります。
次のステップは、次の行に沿って画像を取得することです。
しかし、$result の個々の要素にアクセスする方法がわかりません。
編集#2
以下の回答と他の複数のヘルプセッションのおかげで、モニターに頭をぶつけて、これを機能させることができました。
さあ、cURL で完了です
opencpu - OpenCPU がファイルを開けない
更新 #2: 再び jeroen、あなたと私の間で、これは OpenCPU <3 の新しい FAQ のようになります。サンドボックスは素晴らしいアイデアです。サンドボックス内にスクリプトを配置するだけではいけませんか? サンドボックスをオフにしてセキュリティを奪いたくありません。サーバーへのフル アクセスを特定の R パッケージのみに許可する方法を作成できますか? ある種の管理パネルのように、フル アクセスを許可するものを手動で承認しても問題ありません。私のような管理者が独自のスクリプトをサーバー サンドボックス内に配置して、フル アクセスで変更を実行できるようにする方法はありますか? 他のユーザーは作成できません。
更新 : openCPU には、システムがデータストアにないファイルを実行することに対する何らかの保護があります。これを無効にするにはどうすればよいですか。同じマシンで R と同じように実行したいだけです。ファイル URL の前に /datastore/ を付けなくても、データストアの openCPU システムの外部にあるファイルにアクセスできる可能性があることはわかっています。
/opt/myData/test.csv にファイルを配置しました。必要な関数と同じボックスで R で実行でき、readTheFile("/opt/myData/test.csv"); で動作します。
OpenCPU を使用して REST を使用して呼び出そうとすると、機能しません! ファイルをリモートサーバーに置いて、エンドポイントとしてファイルを読み取ろうとしました: /R/mypackage/readTheFile filePath = "http://www.myotherserver.com/test.csv"
また、以下でこれを試してみたところ、URL 'http://localhost/R/store/opt/Data-Sets/rds' Endpoint : /R/mypackage/readTheFile filePath = "/opt/myData/test.csv を開けません。 "
助けてください