11月 25, 2007

気が付いたらイマーゴ,あと一週間ですよ!

ずっと先だと思って油断していたら,今度の日曜日に迫っていた千駄木イマーゴ。今回はオルガンマニア祭り :mrgreen: をやろうということで,ワタシもSan Juan Sunsetを弾くことになっているのだが。さっきちょっと弾いてみたけど全然ダメ。orz… 😳 😯 わぁぁ〜ん,どうしよう。

このところロビンちゃんの耳コピにいそしんでいたのだが,アドリブの所であえなく挫折。What’s Going Onもレジストその他の問題があり,とても弾けないし。

PGNViewerメモ(1)

PGNとはPortable Game Notationの略で,チェスの棋譜を記録する一般的な記法。PGNViewerはこれを解析して,JavaScriptを用いて棋譜再生を実現している。WordPress用のプラグイン pgnviewer.php は次のようなHTMLを生成して制御をJavaScriptプログラム jsPgnViewer.js に任せる。



適当に書き直した所もあるが,基本的には,PGNはid付きのdivブロックで囲むことにより JavaScript に渡されるようだ。このブロックはCSSにより表示されないよう設定されている。上の例では id=”9999″ なので,JavaScriptがこれを読めるように,Board(9999, options) と書かれている。JavaScriptはこのようにid付きのブロックの内容にアクセスできる。Board関数はもう一つの引数をもっているが,ここでは駒の画像が置いてあるURLをimagePrefixという名前でJavaScriptに渡している。optionsという引数はこのように連想配列(ハッシュ)になっていて,必要な情報を簡単に渡すことができる。