tohokuaikiのチラシの裏

技術的ネタとか。

はてなダイアリーのバックアップ機能が使えなくなっていた件

バックアップ大事

さっき長めのエントリを書いてて、ついCtrl-Eを押下してしまい、FireFoxのホームに行ってしまった。
「ふふん、はてなダイアリーは自動バックアップがあるからな。これはすこぶる便利だぜぇぇぇぇ。」

と思ってたら、

とかなってて、あれあれ??バックアップ機能使えてない?消えた?うわー。

となってしまった。

災害の後には、それが繰り返されないように原因を追求すること

憤慨してたんだけどしょうがないから原因を探ってみる。JavaScriptを見ると
http://d.hatena.ne.jp/js/diary_backup.js
の頭の方

if (!LocalStorage.isUsable()) {

で引っかかっているみたい。Firebugのコンソールから実行してみると確かにfalseだ。このあたりでGoogle検索するとはてなダイアリーのバックアップ機能について - Cherenkovの暗中模索にっきとか出てきた。

はてなさん、お願いします。なんとかしてください

ようするに、Flashのバージョンチェックをする http://d.hatena.ne.jp/js/local_storage.js の51行目のところが

return navigator.plugins["Shockwave Flash"].description.charAt(16);

となっている。のが問題で、Firebugから

alert(navigator.plugins["Shockwave Flash"].description);

してみると、

ってなって、その16文字目は1だから、私のFlashプレーヤーはバージョン1だと認識されているわけなんだな。これが。

ということで、
はてなアイデア - Flashを最新バージョン(10.0.12.36)にすると、詳細編集画面の「日記編集中のバックアップ」が機能せず、「最新版のFlashプレーヤーをインストールしてください」というメッセージがでます。
に激期待。

追記

このプログラムを作ったのは誰だあっ!! - Oui, ça va bien.

何でヴァージョンが1桁なのを前提にするかな…

確かに、この判定方法はどーよ?って感じですね。こんな気持ちですね。分かります。

    _ □□    _      ___、、、
  //_   //   ,,-―''':::::::::::::::ヽヾヽ':::::/、
//  \\  //  /::::::::::::::::::::::::::::::i l | l i:::::::ミ
 ̄      ̄   ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;|  
―`―--^--、__   /:::::::::=ソ   / ヽ、 /   ,,|/  このコードを
/f ),fヽ,-、     ノ  | 三 i <ニ`-, ノ /、-ニニ' 」')   書いたのは
  i'/ /^~i f-iノ   |三 彡 t ̄ 。` ソ ハ_゙'、 ̄。,フ | )  誰だあっ!!
,,,     l'ノ j    ノ::i⌒ヽ;;|   ̄ ̄ / _ヽ、 ̄  ゙i )
  ` '' -  /    ノ::| ヽミ   `_,(_  i\_  `i ヽ、 ∧ ∧ ∧ ∧
     ///  |:::| ( ミ   / __ニ'__`i |  Y  Y Y Y Y
   ,-"        ,|:::ヽ  ミ   /-───―-`l  |  //     |
   |  //    l::::::::l\    ||||||||||||||||||||||/  |     // |
  /     ____.|:::::::|    、  `ー-―――┴ /    __,,..-'|
 /゙ー、,-―'''XXXX `''l::,/|    ー- 、__ ̄_,,-"、_,-''XXXXX |
/XX/ XXXXXXXXXX| |         _,  /ノXXXXXXXXXX

追記

id:amachangも書いてくれた。
Flash 10 で「はてなダイアリー」の「バックアップ機能」が使えない件とその原因 - IT戦記

気づくの遅いよ>< もしかして、最近Flash10にした?

けど、声の大きい人がもうちょっとDISってくれると嬉しい!はやくなおしてくれー!!