2009-10-01から1ヶ月間の記事一覧

BRAVIAで2ちゃんねるTV実況板を見ると、、、

こんな感じになります。 興味がわいた人はこちらへどうぞー。http://ctlaltdel.net/neltv/

aclibでアプリキャストのノード操作を100倍高速化する

アプリキャストでは、getPosX()、 getW()、などノードの属性値を取得する関数がめっぽう遅いです。 // ベンチマーク function bench(f) { var d = Date.now(); for (var i = 0; i < 100; i++) f(); print(f.name + ' -> ' + (Date.now() - d) + ' msec'); } …

aclibでアプリキャストのノード操作をオブジェクト指向にする

aclibを使うと、アプリキャストでのノード操作をオブジェクト指向にすることができます。 // 標準的な記述 var node = getNode("foo"); setW(node, 100); setPosX(node, getPosX(node) + 10); setVisible(node, bar == 0 ? 1 : 0); setStr(node, "bar"); // …

アプリキャストで「Infinite Loop??」になったときの対処法

アプリキャストで少し複雑なコードを書くと、よく「Infinite Loop」というエラーに遭遇します。 これはfor文などの制御構造でループをまわしすぎると出るエラーなのですが、、、 //スクリプト for (var i = 0; i < 10000; i++) { print('' + i); } //ログ出…

アプリキャストでは__proto__を使ってオブジェクトを継承する

あまり知られていませんが、JavaScriptでオブジェクトの継承関係を実現する最もスマートな方法は__proto__を使用する方法です。 クラスの継承は、Subclass.prototype.__proto__ = Superclass.prototype;というオマジナイを書けばOKです。 プログラマのための…

アプリキャストのウィジェット開発用ライブラリ『aclib』

アプリキャストのウィジェットを開発するためのJavaScriptライブラリ、aclib を、Google Codeで公開しました。 Google Code Archive - Long-term storage for Google Code Project Hosting. 以下の機能を提供します。 組み込みオブジェクトの拡張 オブジェク…

アプリキャストで開発を始める時に見るサイト

アプリキャストでウィジェット開発を始める人のために有用なサイトをまとめ。 アプリキャストのアプリを10分で作る方法 | IDEA*IDEA アプリキャストでのウィジェット開発の流れがざっくり紹介されているエントリ。 まずはここで雰囲気をつかむのがよい。 ア…

BRAVIAで動く2ちゃんねる実況板ビューア 『neltv』 をリリース

ソニーの液晶テレビBRAVIAで 2ちゃんねるのTV実況板を見るためのアプリをリリースしました。 jikkyo.tvneltv こんな感じで、画面の横にTV実況板をひたすら表示。最近のBRAVIA持ってる方は是非!