みた、こと。きいた、こと。

合言葉はSite Seeing

はてな ユーザー情報参照

今日はちょっと時間があったので、ブックマークレットを作ってみた。なんか、突然こういうのが作ってみたくなったのだ。昔の血が騒ぐ。昔の。

んで、何を作ったんですか?と言われれば結果的に言うと「習作」なんで、たいした内容じゃないです。っていうか、単なる「はてな のユーザー情報参照」に飛ぶ奴。

作った理由はまぁ、いろいろあるんだけどその辺りは詮索しないで貰うとして、それはそれとしてあるとちょっと便利なんですよ。

人力検索だと普通に他のユーザーが何を公開しているのか見られるんだけど、他のサービスだとヘッダーにある「サービス間移動(△▽)」でなくちゃダメ。でもそもそもサービスごとに位置が違うし、なによりそもそも移動がめんどくさい。*1うん。

で、これがそれ。

■ はてな ユーザー情報参照ブックマークレット

javascript:(
  function(){
    var pos=location.href.indexOf('.hatena.ne.jp');
    if(pos!=-1){
      var stpos=pos+14;
      var edpos=location.href.indexOf('/',stpos);
      if(stpos<edpos) {
        var userid=location.href.substring(stpos,edpos);
        location.href='http://www.hatena.ne.jp/user?userid='+userid;
      }
    }
  }()
);

■登録用
javascript:(function(){var pos=location.href.indexOf('.hatena.ne.jp');if(pos!=-1){var stpos=pos+14;var edpos=location.href.indexOf('/',stpos);if(stpos<edpos){var userid=location.href.substring(stpos,edpos);location.href='http://www.hatena.ne.jp/user?userid='+userid;}}}());

一応、一文字サービス(アンテナ、ブックマーク、ダイアリー他)の他に複数文字サービス(グラフ、マップ、カウンターなど)でも対応してるハズだし、ユーザー名より深い階層にいても大丈夫、なハズ。そもそもはてなじゃなかったら動かない、ハズ。・・・ハズ。

ダメだったらごめんなさい。たぶん。きっと。習作ってことで。

あ、言い忘れた。IEでしかチェックしてません(爆)

*1:退会したユーザーかも一発で判るし・・・。