|
|
||
SConsはまだきれいな書き方がわからないのですが(Native Clientの人たちの拡張があるのでマニュアルを読んでもわからないし)、力任せに書いて、Squeak VMもまたある程度動くようになりました。
それなりに新しいGoogle Chromeを使っている人は、
about:flagsとabout:pluginsの中からNative Clientを有効にして、
http://tinlizzie.org/~ohshima/squeak/
にアクセスしてみてください。毛玉も動いています。
まだネットワークにアクセスできなかったりするのでそれほどたいしたことはできませんが、JavaScriptとの連携も原理的にはできるようにしていけるはずなので、レガシーSqueakアプリケーションを動かしたい人、あるいはブラウザと密に連携したアプリをSqueakで作りたい人などにはなんらかの役に立つかもしれません。今のScratchでウェブプログラミングをするとか。
kwakita
2011/10/24 12:21
Native Client を on にしてみました.VM のダウンロードに時間がかかって,AJAX が timeout するみたいです.4回くらい続行ボタンをクリックしたら Squeak が起動しました.timeout の時間って調整できるんでしたっけ?
kwakita
2011/10/24 12:32
二度目以後の起動はキャッシュがヒットするので問題ないのですね.localStorage を使っているのですか?
squeaker
2011/10/24 13:48
いえ、今はまだテクノロジーの評価をしているだけなので、特に何の工夫もしていません。イメージファイル別途XmlHTTPRequest()で取得していますが、それも同期的にしているくらいですので。明日あたり非同期取得に変えようかと思ってはいますが。というわけで、キャッシュはブラウザが勝手にするのに頼っているだけです。
kwakita
2011/10/24 14:25
なるほど.インスペクタのネットワークタブあたりにキャッシュの情報が出ていたのだけど,今,起動すると消えてました.Google Chrome のキャッシュの実装は LocalStorage とつながってるのかなぁ.
squeaker
2011/10/26 03:19
それほどのことはないと思うんですけどね。デバッグ中はしばしばGoogle Chromeがファイルをキャッシュするディレクトリに直接行って、大きさが該当するファイルを手で消したりもしていました。