逝去のニュース、残念ですね。私より2学年上なわけですが、自分があと2年の人生だとしたら。考えさせられた1日でした。Language」という本を持っていますが、1985年発行、1986/03/27購入でした。AppleII発売(1977/05)から9年後ぐらいですね。長い間現役で使われていたんですね。IIのBASICと6502アセンブラ(高速化のため)でプログラムを組んでいた事を思い出しました。信じられないくらいの処理性能の差を思い知らされます。発売直後だったと思います。PC(グリーンのキャラクタディスプレイ付き)が向いの部屋に競争するように置かれていた(どちらも寄付?)のを覚えています。Appleの製品(MacBookPro13,17,iPad2)を自分で買って使うのは最近2年ほどですが、考えて見れば仕事も含めてApple製品とは25年の付き合いがありました。TurboPascalを使い始めたのも同じ時期。No.1995なつかしいです。その昔、Z-80用を書いたことを思い出しました。<Home>最近数ヶ月間、WebGLを試しています。同等の機能をブラウザ上で使える技術ですが、OpenGLやDirectXと同じように考えると痛い目を見ます。WebGLにはいわゆる「固定機能」という3Dエンジンの機能がありません。バーテックスシェーダとフラグメント(ピクセル)シェーダのソースコードを指定してコンパイル、リンクする機能と、そのシェーダに対して、シェーダ特有の引数や頂点座標、法線ベクトル、テクスチャ座標、頂点インデックスなどのデータを設定する機能しか無いと考えたほうが近いです。バーテックスシェーダとフラグメントシェーダをどのように書くかで「WebGLとは何か」が決まってしまいます。その他の機能、例えば行列、ベクトル演算などはWebGLではサポートされていないため、JavaScriptで自分で書くか拾ってきた物を使う必要があります。GPUというハードウェアを直接使ってブラウザ上で超高速な高品質3Dアプリケーションが可能ですが、すでに色々開発されているWebGL用のライブラリはそれぞれ全く異なる3Dエンジンと考えたほうがいいでしょう。J3W5.60程度の機能を持つアプリケーションが開発できそうな、しょぼいWebGL用のライブラリを作ってみての感想です。低レベルなプログラミングが満喫できて、私は楽しいんですが。そのまま動作しました。jslinuxすごい。<Home>2日前にiPad2が届きました。iPad2のSafariでjslinuxを実行してみるとLinuxの起動に33秒かかりました。Pro(MC725J/A)の2.2GHzのi7上ではjslinuxは5.7秒で起動します。6倍程度の差ですが、iPad2はCPUがARMであることを考えると、非常に速いですね。ソフトウェアキーボードにコントロールキーがないのは致命的ですが。No.1983起動した仮想マシンのコンソール上でエディタを起動してペーストとかどうでしょう。No.1984ubuntu10.10と10.04でやっていますが、なかなか難しい場面に出会っています。