12月
17
2009
2

Google Map から検索結果無しの URL を作るブックマークレット

Google Map では、任意の画面からそこへリンクするための URL を生成する事が出来るのですが、その URL には、その時使用した検索ワードが含まれた形になっています。
まあそんな事気にすんなよ、といえばそれまでですが、人に URL を伝える時とか、検索ワードが入っていない方がスマートに見えていいなぁ、なんて言う事もあるかと思います。

そこで、それを簡単にするブックマークレットを作ってみました。
(参考:ブックマークレットの使い方)

javascript:(function(l,v,i,a,r){if(!l)return;v=l.value;i=v.indexOf('?');r=v.substr(0,i)+'?';a=v.substr(i+1).split('&');while(v=a.shift()){if(v.match(/^(q|hnear)=/i))continue;r+=v+'&';}prompt('Copy%20it!',r);})(document.getElementById('leurl'));

まず、上記のブックマークレットを登録したら、下記の 3 ステップで検索結果無し URL が手に入ります。

ステップ1

普通に検索します。

step1

ステップ2

リンクを表示させます。

step2

ステップ3

ブックマークレットを実行します。

step3

あとはよしなに~。

Written by Otchy in: Development | タグ: ,
12月
04
2009
3

今見ているページへリンクする a タグを作るブックマークレット

今ちょうど、色んな参照ページを開きながら、そのリンクを含んだブログ記事を書こうとしているのですが、毎回リンク用 HTML を作るのがめんどくさくなって、脊髄反射的に書きました。

今見ているページの URL とタイトルを a タグに納めて表示するブックマークレットです。
きっと類似品はいっぱいあります。

javascript:(function(d,l,t,a){t=d.getElementsByTagName('title')[0].innerHTML;prompt('','<a%20href=%22'+l.href+'%22%20target=%22_blank%22>'+t+'</a>');})(document,location);

MakeLink (左記をリンクバー等にドラッグ)

検索するより早そうなら、車輪も再発明しちゃえ!という事で、自分向けメモエントリでした。
毎回、面倒に感じてたのに、何で今まで放置してたんだろう…。

Written by Otchy in: Information | タグ: ,
11月
17
2009
2

amazon のページからワンクリックでアフェリエイトリンクを作るブックマークレット

タイトルの通りです。何となく需要がありそうな気がしたので作ってみました。
いずれも、AffiliateID 部分をご自分のアフェリエイト ID に置き換えて使って下さい。
(ブックマークレットの使い方)

URL のみ

javascript:void(function(a,l){if(a){l='http://amz.ly/jp/'+encodeURIComponent(a.value)+'/AffiliateID';prompt('Copy%20it!',l)}})(document.getElementById('ASIN'))

a タグ付き

javascript:void(function(a,t,l){if(a){l='<a%20href=%22http://amz.ly/jp/'+encodeURIComponent(a.value)+'/AffiliateID%22>'+t.firstChild.nodeValue+'</a>';prompt('Copy%20it!',l)}})(document.getElementById('ASIN'),document.getElementById('btAsinTitle'))

こちらの記事を参考にさせてもらいました。
Amazonのページからamz.lyで短縮してTwitterに移動するBookmarklet

amazon アフェリエイトやってないんですけどね。

Written by Otchy in: Development | タグ: ,
4月
16
2009
3

閲覧中のページについてそこから遷移せずTwitterでつぶやくためのブックマークレット

zapa さんが作ったブックマークレットに影響されて、ブックマークレットを書いてみました。
twitter.com へ遷移せず、そのページのままつぶやきが完了するのが特徴です。
認証には BASIC 認証を使います。

よろしければどうぞ〜!

Twit now!

なお、検証は Firefox でしか行っていません。元のページのエンコードが UTF-8 じゃないと、日本語が通らない可能性もあります。
とりあえずスピード重視でリリースしてみました!

実質的には http://www.otchy.net/js/popuptwitter.js を読み込んで実行しているだけです。
中身が気になる人は、上記のソースを読んでみて下さい。

追記

やっぱり、UTF-8 じゃないと日本語が通らなかったです。
対応策がないか検討してみます。

追記 2

元のページが UTF-8 じゃなくても日本語が通るように修正しました。
ブックマークレットは同じものがそのまま使えます。
それと、IE でも動作する事を確認しました。

これって、汎用的にどんなページからでも UTF-8 の POST が出来る技なので、他のいろんなところでも活用できそうな予感がします。

Written by Otchy in: Development | タグ: ,
2月
26
2009
3

簡易タイマーとして利用できるブックマークレット

URLに入力するシンプルなタイマー で紹介されていたシンプルなタイマーを、さらにシンプルに使うためのブックマークレットです。
以下のリンクをブックマークレットとして登録して、クリックすれば簡単にタイマーを起動できます。

ブックマークレットを起動するとダイアログが立ち上がるので、そこに書いてあるコメントを参考に、設定したい時間を入力します。

シンプルタイマー

タイマーとしての精度は、推して知るべしって感じですが、カップ麺作るような使い方なら十分実用的かと思います。お試しあれ!

シンプルタイマー

下記は読みやすく整形したソースです。

javascript:(
  function(){
    var s=prompt('Y=year M=month D=day h=hour m=minute s=secondnex) 1D12h 1h45m 1m20s','');
    var f=function(s){
      var r='http://e.ggtimer.com/';
      for(var i=0;i<s.length;i++){
        switch(s.charAt(i)){
          case'Y':r+='years';break;
          case'M':r+='months';break;
          case'D':r+='days';break;
          case'h':r+='hours';break;
          case'm':r+='minutes';break;
          case's':r+='seconds';break;
          default:r+=s.charAt(i);
        }
      }
      return r;
    };
    if(!s.match('^[0-9YMDhms]+$')){
      alert('UnknownFormat!')
    }else{
      open(f(s),null)
    }
  }
)();

どうも最近、ブックマークレットづいてるなぁ。

Written by Otchy in: Development | タグ: ,

Powered by WordPress | Aeros Theme | TheBuckmaker.com