Afrousを試してみる

JavaScriptマッシュアップするAfrousを試してみました。
マイコミジャーナルに掲載してあるサンプルを行い、最終的にアウトプットされるスクリプトは以下。






<script type="text/javascript">
var procdef = new afrous.ProcessDef({"name":"","params":[],"output":"${bar}","actions":[{"type":"Services.Google.RSS","name":"rss","inputs":{"rssurl":"http://d.hatena.ne.jp/hotkeyword?mode=rss"}},{"type":"Array.Pluck","name":"pluck","inputs":{"array":"${rss.feed.entries}","property":"title"}},{"type":"Array.Slice","name":"slice","inputs":{"array":"${pluck}","startIndex":"0","endIndex":"5"}},{"type":"Array.Iterate","name":"iterate","inputs":{"array":"${slice}"},"innerProcess":{"name":"","requires":{"Services.Google":"http://sandbox.afrous.com/js/afrous/packages/google.js"},"output":"${object}","actions":[{"type":"Services.Google.Search","name":"search","inputs":{"query":"${element} site:ameblo.jp"}},{"type":"Services.Google.Search","name":"search1","inputs":{"query":"${element} site:d.hatena.ne.jp"}},{"type":"Services.Google.Search","name":"search2","inputs":{"query":"${element} site:blog.livedoor.jp"}},{"type":"Basic.Object","name":"object","inputs":{"keyword":"${element}","アメブロ":"${search.cursor.estimatedResultCount}","はてなダイアリー":"${search1.cursor.estimatedResultCount}","livedoorブログ":"${search2.cursor.estimatedResultCount}"}}]}},{"type":"Renderer.Plotr.Bar","name":"bar","inputs":{"records":"${iterate}","labelField":"keyword","valueField1":"アメブロ","valueField2":"はてなダイアリー","valueField3":"livedoorブログ"}}]});
var proc = new afrous.ProcessInstance(procdef);

// process output is passed to callback function
proc.start(function(result) {
// console.log(result);
})

これをどうしてよいのか、良く分からないが、htmlに組み込んだら簡単に動くことを期待!








<script type="text/javascript">
var procdef = new afrous.ProcessDef(長いので省略);
var proc = new afrous.ProcessInstance(procdef);

// process output is passed to callback function
proc.start(function(result) {
// console.log(result);
})




これを動かすと何も起こらず。
// console.log(result);
こコメントを外すとconsoleがobjectでないとエラー。
これ以上、私の知識では太刀打ちできず。。。
誰かわかりますかね?