DraftPadは1.5.4になって何が変わったか

URLスキームに新しいオプションが付きました。


DraftPad 1.5.4 App Store
対象デバイス: all
カテゴリ: 仕事効率化   価格: ¥0
販売業者: Manabu Ueno
「マイナーなバグ修正」と書いてあるけど、また何か隠し技が入った様子。とりあえず分かったのは、Safariから呼び出すときのオプションです。
マクロが使えるiPad用エディタ DraftPad


Title: DraftPad
URL: draftpad:///paste?location=3

Safariブックマークレット。Webページの一部を「コピー」すれば、それがDraftPadに貼り付くタイプです。これに「location=3」というオプションが増えた。今までは、DraftPadの末尾に追加するペーストだったのが、カーソル位置に挿入するタイプにも対応してます。

Title: Page Linker
URL: javascript:URL='<a href="'+location.href+'">'+document.title+'</a>';location.href='draftpad:///insert?caret='+encodeURIComponent('\n'+URL+'\n');

こちらはWebページへのリンク・タグを生成するブックマークレットSafariで開いているページへのリンクをDraftPadに埋め込みます。ポイントは「caret=」。今までは「before=」や「after=」で、本文の前後にしか貼り付けることが出来なかった。でもリンク・タグは本文中に埋め込みたい。そこで、カーソル位置に挿入するオプションが付きました。これはかなり柔軟。

Title: Amazon Linker
URL: javascript:AmazonID= "xxx-22"; URL="http://www.amazon.co.jp/exec/obidos/ASIN/"+document.getElementById('ASIN').value+"/"+AmazonID+"/ref=nosim/";IMAGE=document.getElementById('prodImage').src;a=document.getElementById('btAsinTitle');TITLE=a.firstChild.textContent;NAME=a.parentNode.parentNode.getElementsByTagName('a');PUB="";DATE="";RANK="";a=document.getElementsByTagName('b');for(i=0; i<a.length; i++){b=a[i].innerHTML;if(b.indexOf('CD')==0)DATE=a[i].nextSibling.textContent;if(b.indexOf('出版社:')==0 || b.indexOf('レーベル:')==0 || b.indexOf('販売元:')==0)PUB=a[i].nextSibling.textContent;if(b.indexOf('Amazon ベストセラー')==0){RANK=a[i].nextSibling.textContent.replace(/\n|\(/g,'');break;}}TABLE='<table border="0" cellpadding="5"><tr><td valign="top"><a href="'+URL+'" target="_blank"><img src="'+IMAGE+'" width="160"></a></td><td valign="top"><font size="-1"><b><a href="'+URL+'" target="_blank">'+TITLE+'</a></b><br>'+NAME[0].textContent+DATE+'<br><br>'+PUB+'<br>'+RANK+'<br><a href="'+URL+'" target="_blank"><img src="https://images-na.ssl-images-amazon.com/images/G/09/extranet/associates/buttons/remote-buy-jp8._V192265084_.gif"></a></font></td></tr></table>';location.href="draftpad:///insert?caret="+encodeURIComponent('\n'+TABLE+'\n');

Page Linker の応用で Amazon Linker。アマゾンの商品ページへのリンクを作ります。下記のような感じ。

動物農場―おとぎばなし (岩波文庫)
ジョージ オーウェル

岩波書店 (2009/7/16)
本 - 203,723位
DraftPadでAmazonリンクを作るブックマークレット AmazonLinker


【近況】Bookmarkletを見直してます…。 | 普通のサラリーマンのiPhone日記
DraftPadの潜在能力を引き出す


確かにカーソル位置への挿入がサポートされると、ブログの下書きが楽になる。hir45jp氏のShareHtmlやAppHtmlも対応してくるだろうなあ。便利になるよなあ。しまったなあ。この記事、昨日の日付で書けば良かった。そしたら、あることないこと、何でも書けたのになあ。
DraftPadに画像タグを貼るブックマークレット ImageTaker