amachangの一声ではてなダイアリーのバックアップ機能が修正された件
はてなダイアリーのバックアップ機能について - Cherenkovの暗中模索にっきで取り上げた問題がFlash 10 で「はてなダイアリー」の「バックアップ機能」が使えない件とその原因 - IT戦記で明るみに出て即日修正された。
具体的にどのように修正されたか。local_storage.jsの51行目あたり。
return navigator.plugins["Shockwave Flash"].description.charAt(16);
の部分が、
var flashVersion = navigator.plugins["Shockwave Flash"].description; if (flashVersion.match(/Flash\s+(\d+)/)) { return RegExp.$1; }
このように修正された。
/Shockwave Flash (.+?)\./g.exec(navigator.plugins["Shockwave Flash"].description)[1]
いま考えるとgフラグ必要ないし、たしかに半角スペースの部分は\sとするべきだった。あと\dにして数字限定かあ。
それにしてもamachangの影響力がすごい。
収穫
Flash 10 でも「はてなダイアリー」の「バックアップ機能」を使えるようにするグリースモンキー - IT戦記にあるコードのjavascript合気道のヒントがうれしい。