2011年5月25日水曜日

iPhoneのブックマークレットに登録したい5つのサービス

iPhoneにブックマークレットを登録しておきたい5つのサービスを紹介します。

ブックマークレットをブラウザの「お気に入り」に登録することで、特別なアプリを使うことなく、気になる情報をSafariから迅速にクラウドサービスorソーシャルサービスに保存・転送できるようになります。

私がブックマークレットに登録しているのは以下のサービスです。
  • Twitter
  • はてなブックマーク
  • Evernote
  • Amazon ほしい物リスト
  • Remember the Milk

iPhoneでブックマークレットを登録する
ブックマークレット用のjavascriptコードを具体的に紹介する前に、iPhoneでブックマークレットに登録する方法をまとめておきます。

↑最初にどこでも良いので、サイトをお気に入りに登録します。

↑分かりやすいようにタイトルを入力しておきましょう。そして、「完了」をクリック。

↑お気に入りに登録する段階ではURLを変更することはできません。そのため、ブックマークの「編集」を行います。

ブックマークレット用のjavascriptのコードをURLの欄にペーストします。そして「完了」
これでブックマークレットの登録は終了です。

実際にブックマークレットを使ってみましょう。
↑気になった記事があったら、お気に入りをクリックして先ほど登録したブックマークレットをクリック。

↑はてなブックマークの例。このようにはてブに登録する画面が自動的に立ち上がるので、必要な項目を入力して「追加」をクリックします。

これではてブへの転送が完了です。
はてなブックマークのように、iPhone用のブックマークレットを公開しているサイトもありますが、以下で紹介するサイトの中にはPCのブックマークレットをそのまま使っているものもあります。しかし、基本的な流れは一緒ですので、以下のブックマークレットを登録して実際に使ってみましょう。


ブックマークレットURL

はてなブックマーク
ブックマークレットをクリックすれば、iPhoneから即座にはてブにブックマークを追加することができます。iPhone用に最適化されていて使いやすいのが特徴です。
javascript:(function()%7Bif(window.BTouch)%7BBTouch.Let.loadBookmarklet();%7Delse%7Bvar%20d=new%20Date;var%20s=document.createElement('script');s.type='text/javascript';s.charset='utf-8';s.onload=function()%7BBTouch.Let.loadBookmarklet();%7D;s.src='http://b.hatena.ne.jp/js/BTouch.js?d='+d.getFullYear()+d.getMonth()+d.getDate();document.body.appendChild(s);%7D%7D)()

Evernote
PC用のブックマークレットをそのまま活用します。ブックマークレットをクリックすると、ページの右上にクリップ用の小窓が起動します。
javascript:(function()%7BEN_CLIP_HOST='http://www.evernote.com';try%7Bvar%20x=document.createElement('SCRIPT');x.type='text/javascript';x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new%20Date().getTime()/100000);document.getElementsByTagName('head')%5B0%5D.appendChild(x);%7Dcatch(e)%7Blocation.href=EN_CLIP_HOST+'/clip.action?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title);%7D%7D)();

Amazon なんでもほしい物リスト
PC用のブックマークレットをそのまま活用します。アマゾン以外のサイトを見ているときに、「なんでもほしい物リスト」を利用できます。ブログなどで気になる商品が紹介されていたら、iPhoneから簡単にほしい物リストに登録することができます。
javascript:(function(){var%20w=window,l=w.location,d=w.document,s=d.createElement('script'),e=encodeURIComponent,o='object',n='AUWLBookjaJP',u='http://www.amazon.co.jp/wishlist/add',r='readyState',T=setTimeout,a='setAttribute',g=function(){d[r]&&d[r]!='complete'?T(g,200):!w[n]?(s[a]('charset','UTF-8'),s[a]('src',u+'.js?loc='+e(l)+'&b='+n),d.body.appendChild(s),f()):f()},f=function(){!w[n]?T(f,200):w[n].showPopover()};typeof%20s!=o?l.href=u+'?u='+e(l)+'&t='+e(d.title):g()}())
Twitter
Twitterでシェアしたいページが見つかったら、タイトルとリンクが記載された形でツイート画面が表示されます。
javascript:(function(){window.twttr=window.twttr||{};var D=550,A=450,C=screen.height,B=screen.width,H=Math.round((B/2)-(D/2)),G=0,F=document,E;if(C>A){G=Math.round((C/2)-(A/2))}window.twttr.shareWin=window.open('http://twitter.com/share','','left='+H+',top='+G+',width='+D+',height='+A+',personalbar=0,toolbar=0,scrollbars=1,resizable=1');E=F.createElement('script');E.src='http://platform.twitter.com/bookmarklets/share.js?v=1';F.getElementsByTagName('head')[0].appendChild(E)}());
Remember the Milk
タスク管理サービス。PC用のブックマークレットを活用します。ページの右上に小窓が立ち上がりますので、ブラウジング中にタスクが発生した場合に利用できます。
javascript:(function()%7Bh='www.rememberthemilk.com';p='/services/ext/addtask.rtm';if(window.getSelection)%7Bd=window.getSelection();%7Delse%20if(document.getSelection)%7Bd=document.getSelection();%7Delse%20if(document.selection)%7Bd=document.selection.createRange().text;%7D;cp='http://'+h+p+'?d='+encodeURIComponent(d)+'&t='+encodeURIComponent(document.title);w=window.open(cp,'addwindow','status=no,toolbar=no,width=475,height=260,resizable=yes');setTimeout(function()%7Bw.focus();%7D,%20500);%7D)();
iPhone用のブックマークレット以外でも、基本的には動作します。その他にもブックマークレットを提供しているサイトがありますので、ぜひ活用してみてはいかがでしょうか?