DraftPadのDarkRoomをiPhoneにチューニングしてみました
今まで諦めてました。
DarkRoom韋駄天版、自分でも病みつきになるくらい書きやすい。良いもの作った、と自画自賛中です。ただ、iPhoneだと変な動きをする。最初に画面をタップしたとき。ちょっとだけ画面が拡大し、スライド・カーソルが動かなくなる。一度倍率を戻さないと使えません。これは不便。しかも原因が分からず、仕方なく放置してました。DraftPadのカーソル移動を快感に変えるアシスト DarkRoom(韋駄天版) - W&R : Jazzと読書の日々
登場と同時に大人気のTwitterアプリ。Twitterはしないんですが、インターフェースが楽しいという評判なので試してみました。ほんと、これは楽しい。何が楽しいのか考えてみると、文字を操...
ところが通勤中に閃めいた。拡大自体を禁じ手にすれば良いんだ。
draftpad://self/web?source=<title>DarkRoom</title><meta name=viewport content=initial-scale=1,maximum-scale=1><script>function main(x){scr=%22<body bgcolor=%22+x.bgcolor+%22><textarea id=wine style=\"width:100%25;height:500%25;border:0;background:%22+x.bgcolor+%22;color:%22+x.color+%22;font:%22+x.fontsize+%22px Hiragino Kaku Gothic ProN;\">%22+x.TEXT.replace(/%26/g,%22%26amp;%22).replace(/</g,%22%26lt;%22).replace(/>/g,%22%26gt;%22)+%22</textarea><scr%22+%22ipt>var p,mode;wine.ontouchmove=touchMove;wine.ontouchstart=touchStart;wine.ongesturechange=function(){mode=0};function touchMove(e){t=e.touches[0].screenX;if(t-p>4){wine.setSelectionRange(wine.selectionStart+mode,wine.selectionEnd+1);p=t;}if(p-t>4){wine.setSelectionRange(wine.selectionStart-mode,wine.selectionEnd-1);p=t;}}function touchStart(e){p=e.touches[0].screenX;mode=(wine.selectionStart==wine.selectionEnd)}</scr%22+%22ipt></body>%22;document.write(scr);wine.selectionStart=x.loc;wine.focus();}location.href=%22draftpad:///webdelegate?load=main%26unloadconfirming=true%26unloadconfirmtitle=保存しますか?%26unloadconfirmdefault=はい%26unloadconfirmclose=いいえ%26unload=draftpad.replace(wine.value,wine.selectionStart,0)%22;</script>&TEXT=<@@>&loc=<#LOC>&color=lime&bgcolor=black&fontsize=14登録リンクはこちら→ http://tinyurl.com/aa5qmrf
(修正:18:10) アシストの起動を加速してみました。

思った通りの動作になりました。すぐ文字入力に移ることが出来る。スクリプト自体も最適化を繰り返し、ムダが省かれてます。前よりも操作が軽くなった感じ。

もちろん、iPadにも使えます。カラーもカスタマイズ可能。末尾のfontsizeを22に。
このスライド・カーソル、iPhone/iPod touchでは、iPad以上に快適ですね。思ったところにカーソルが運べます。文章の追加が楽。ただ、どうも饒舌になってしまうかな。
5つのアシストで始めるDraftPad(iOSをワンランク・アップするメモ帳)
DraftPad 1.6.2
The Doo-Bop Song