ここからデータを取得する単純なプログラムを Processing で作成したいと思います。
https://btc-e.com/api/2/btc_usd/trades
チャートに表示します。データにアクセスする最も簡単な例を考えてみましょう。
void setup() {
size(400,400);
}
void draw() {
background(0);
fill(244);
String[] t = loadStrings("https://btc-e.com/api/2/btc_usd/trades");
text(t[0],100,100);
}
これは、Processing IDE (Processing 1.5 と 2.0 の両方) から直接 Java アプリケーションとして実行すると、完全に機能します。しかし、これを Java アプレット (Processing 1.5 から) としてエクスポートします。これを localhost または OpenProcessing で実行することはできません。Java Machine が実行され、アプレットを実行するかどうか尋ねられます。私はそれを受け入れますが、アプレットはグレーまたは白のままで、何も起こりません。どういう理由ですか?
Java Machine ではコードが他のサーバーから外部データを取得できないというセキュリティ上の問題はありますか? 問題を回避する方法はありますか?
私は JavaScript ではなく、Java/Java アプレット モードで作業していることを強調します。JavaScript では、このようなクロスソース データは許可されません。