読者です 読者をやめる 読者になる 読者になる

オレオレはてなプロフィールBookmarkletがバグってたorz

JavaScript

某組み込みネタで固定小数点演算関係を調べてて、id:n-trinoさまのエントリを見つけました。

で、有用な情報を授けてくれたはてなー様は漏れなくお気に入りに入れる主義なので、いつも通りオレオレはてなプロフィールBookmarkletをクリックしたら・・・


Oops! It is'nt Hatena User's Page!!
と怒られました。orz

ソースを見なおしてみる

現状のソースはこんな感じ↓

javascript:(function(){var%20prof='http://www.hatena.ne.jp/';if(location.href.match(/http:\/\/[\w][\w\d\.]+hatena\.ne\.jp\/\w[\w\d]+/)){var%20user=location.href.split('/')[3];prof+=user+'/';window.open(prof,null);}else{alert('Oops!%20It%20isn\'t%20a%20Hatena%20Users\'s%20page!!');}}());

このBookmarkletはてなIDはアルファベットから始まる英数字が続く文字列だと仮定しています。今までそういうIDしか見たこと無かったし。

でも、今回の一件で判ったんですが、


はてなIDの途中には、ハイフンも許容されるのね。orz

と言う訳で改修

これで直ってるはず。

javascript:(function(){var%20prof='http://www.hatena.ne.jp/';if(location.href.match(/http:\/\/[\w][\w\d\.]+hatena\.ne\.jp\/\w[\w\d-]+/)){var%20user=location.href.split('/')[3];prof+=user+'/';window.open(prof,null);}else{alert('Oops!%20It%20isn\'t%20a%20Hatena%20Users\'s%20page!!');}}());


id:n-trinoさまのプロフィールktkr!


使ってみたい方は下記のリンクからどーぞw

#上のソースをコピペして登録してください。Bookmarkletは貼れないみたい。orz