木っ端微塵

wushi Broken into fragments.

2007-04-23

[]携帯のブックマークファイル(*.VBM)をリストに変換するスクリプト 22:46 はてなブックマーク - 携帯のブックマークファイル(*.VBM)をリストに変換するスクリプト - 木っ端微塵

自分用メモ。はてなの携帯ゲートウェイと携帯向けURLはPC向けに変換。後はそのまんま。

ほんとはディレクトリとか解析してFirefoxあたりのブックマーク形式に合わせて変換するのが良いんだろうけど。

BEGIN{
  print '<ol>';
  $title='';
  $url='';
}

while (<>){
  $title=$1 if(/^TITLE:(.+)$/);
  if(/^URL:(.+)$/){
    $url=$1;
    $url=~s/http:\/\/mgw\.hatena\.ne\.jp\/\?(url=)?(.+)/$2/;
    $url=~tr/+/ /;
    $url=~s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2',$1)/eg;
    if($url=~m!^http://d.hatena.ne.jp!){
      $url=~s/mobile\?date=//;
      $url=~s/\&section=/\//;
    }
  }
  if(s/BEGIN:VBKM/\<li\>/){
    print;$title='';
    $url='';
  }
  if(s/END:VBKM/\<\/li\>/){
    $title=$url if(!$title);
    print '<a href="',$url,'" target="_blank">',$title,'</a>';
  }
}

END{
  print '</ol>';
}

そう言えば、ソーシャルブックマークってまるごとエクスポートする機能が無いですよね。なんでかな。

(4/25 追記) リンクテキストが1個ずれちゃってたので修正。

(10/18 追記) mgw.hatena.ne.jp引数に(url=)?を追加。ワンライナーじゃなくてただのperlスクリプトにする。

トラックバック - http://fragments.g.hatena.ne.jp/wushi/20070423

2007-04-12

[][]Microsoftの技術情報は蜃気楼 04:34 はてなブックマーク - Microsoftの技術情報は蜃気楼 - 木っ端微塵

日本Sambaユーザ会 - 技術資料/仕様書CIFS/SMB Protocol Overview

URLは話題とは直接関係ないのでダミーちゅうかサンプル。

Windowsリファレンストラブルシューティングや開発者向け情報を調べた事がある人なら、Microsoftの技術情報の探しにくさにうんざりした事が一度はあるんじゃないでしょうか。

Microsoftのサイトの情報は分類されていない、検索がヒットしない、リンク切れが多いの三拍子が揃っていますが、中でもリンク切れが多いのには苛々させられます。

検索サイトまとめサイトがあふれている昨今では、Microsoftサイトのナビゲーションや検索機能が酷くても、ロボットや他の人のまとめを頼る事で必要な情報を見つける事はできます。しかし情報をリンク切れにされてしまえば、そうした努力はすべて無駄になります。

そもそも彼らのサイトはどうしてあんなにURLがころころ変わるんでしょう。しかもリンク切れのページは大抵 default.asp とかに飛ばされて、消えたページが何に関する情報だったのかすら分からなくなってしまいます。せめてディレクトリなりパンくずリストなり、消えたページのひとつ上の階層が残っていれば良いのですが、default.asp。しかもインラインフレームに「ページが見つかりません」が埋まってる素敵ページ。おまけにブラウザの戻るボタンも阻止される。ファック。

とか文句を言っても仕方が無いので、今日もせっせとリンク切れしたブックマークInternet Archiveに書き換える訳ですが。

トラックバック - http://fragments.g.hatena.ne.jp/wushi/20070412