« デジカメのファームウェアアップデート F200EXR 1.20 | トップページ | 武蔵野市長選 平成21年10月4日 »

2009年9月29日 (火)

初めてのブックマークレット、二つ目のブックマークレット、お蔵入り

GoogleChrome のインストーラ chrome_installer.exe を楽にダウンロードしたかった。

半年ほど前か?
Google Chrome Releases で インストーラをダウンロードするのに 3.0.195.24 ならhttp://dl.google.com/chrome/install/xxx.yy/chrome_installer.exe の URL http://dl.google.com/chrome/install/195.24/chrome_installer.exe を手で入力するのが面倒で作ってみた。
Privoxy で書き換えようかと思ったけれど、当時やってみたかったのでブックマークレット。
どこかの例をほぼまるまるコピペ。コピペでも20分ほどかかってなんとか辿り着いたのがこれ、

GoogleChrome インストーラダウンロード用:ブックマークレット その一

3.0.195.24 の後ろ 195.24 を選択してブックマークレット、とやるとまぁ使えなくもない。
きっちり選択するのが面倒という弱点から削除される事は無くても完成した直後には事実上お蔵入り。
代わりに Privoxy のフィルタで対応、こっちは3分もかからなかった。

GoogleChrome インストーラダウンロード用:Privoxy のフィルタ抜粋 その一

これだと埋め込んだリンクをワンクリックで落ちてくるので手間がはるかに少ない、楽。

で、今日、有るべきハズのリンクが無い。
Chrome090929_1
マッチしないはずがない、と確認すると

The beta channel has been updated to 3.0.195.24. 

が実はhtmlソースをみると

<span style="background-color: white;">
<span style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">The beta channel has been updated to 3.0.
</span></span></span>
<span style=""><span style="background-color: white;">
<span style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">195.24
</span></span></span></span>
<span style="background-color: white;">
<span style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">.&nbsp;
</span></span></span>

のような有様に。こんなのマッチさせる気も起きない……、と考えたのが今思うと馬鹿だった。

そこで2度目は無いと思いつつも万が一を考えて、再びブックマークレット。
3.0.195.24 のような文字列をダブルクリックで選択したら a.b.ccc.dd の後ろの ccc.dd をダウンロードしてくれるようにしたい、前回は不要部分の削り方が分からず断念した経緯有り、ある種のリターンマッチ。
グーグル先生を頼りに、30分ほどかかってようやく完成。

GoogleChrome インストーラダウンロード用:ブックマークレット その二

30分もかかったけど普通に使っている人なら3分で完成だな、と思いつつも期待値の結果が得られたのでまあ良しとしようかと。

完成後にはたと気がついた。

MacOS 100 なんて数年で3桁に届くことはまず考えられないし、ver.100 まで行ってもフィルタが誤爆したってたかがしれているし、見ればすぐ分かる誤爆にしかなりようがないいんだから、a.b.ccc.dd 全体をターゲットにせず、後ろの ccc.dd だけ相手にすれば良かったんだと。ccc が当面3桁なのは確定で他は多くて2桁止まりと予想できるし。そんな訳で Privoxy のフィルタを変更。

GoogleChrome インストーラダウンロード用:Privoxy のフィルタ抜粋 その二

ccc が4桁に届いたら、あるいは何かルールが変わったらその時考える、フィルタの誤爆は目視で対応。
ダウンロードが埋め込んだリンクのワンクリックで済むのでこっちが楽。

今回の恐らくイレギュラーな <span> の嵐への初期対応というか、リターンマッチしたい(不要部分を削りたい)、と考えた意気込みや良しと結論づけて虚勢を張ったところで、結局、またしても、ブックマークレットはお蔵入り。

Chrome090929_2

|

« デジカメのファームウェアアップデート F200EXR 1.20 | トップページ | 武蔵野市長選 平成21年10月4日 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/60348/46349744

この記事へのトラックバック一覧です: 初めてのブックマークレット、二つ目のブックマークレット、お蔵入り:

« デジカメのファームウェアアップデート F200EXR 1.20 | トップページ | 武蔵野市長選 平成21年10月4日 »