stryhのchangelog

DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え

Draftpad
としや(@toshiya240)さん謹製AppHtmlWeb。
自分もお世話になってます。

作って頂いているのにこんな事を言うのはおかしいですが、SafariとDraftPadの行き来無しで実現出来ないものかな〜、と使いながら感じてました。

DraftPadのアシストはhtml、JavaScriptに対応しているのでとしやさんのAppHtmlWebのURLを指定すれば概ねやりたい事はできちゃいます。

しかし、それでは芸がない!

じゃー、自分で作ってしまえということでとしやさんに了承を得てAppHtmlWebをカスタム。

DraftPad『』っていうのが肝です。

アシスト欲が辿り着いたひとつの答えです。

DraftPad 1.5.6(無料)App
カテゴリ: 仕事効率化, ユーティリティ
販売元: Manabu Ueno – Manabu Ueno(サイズ: 3.3 MB)
全てのバージョンの評価: (429件の評価)
+ iPhone/iPadの両方に対応

その前に・・・

としやさん作のAppHtmlWebと同等の機能はあります。
しかし、DraftPad上で動かしている関係で設定の保持をずっとすることは出来ません。
例えば、リンクシェアIDや結果の最大件数等。

そのためURLの後ろにリクエストパラメータと言う形で必要最小限のパラメータを付け、受け取る様にしてます。

一応、設定し保存すれば残りますが、DraftPadのアプリ自体を閉じてしまえば消えてしまいますし、ほっとおくと消えるのでご了承をm(_ _)m

画面

としやさんのと同じ色だと混乱するので変えてあります。
それと“設定”ボタンの位置を敢えて右にしてます。
左だとDraftPadのDoneボタンの近くになってしまい間違ってDoneボタンをタップしてしまうという事を自身で何度かやっていたので左にしました。

としやさん謹製AppHtmlWeb

AppHtmlWeb Original1

AppHtmlWeb Original2

カスタマイズしたAppHtmlWeb on DraftPad

AppHtmlWeb Customize1

AppHtmlWeb Customize2

説明書

現在は4つのパラメータを受け取れる様にしてあります。

パラメータ仕様

パラメータ名 説明 パラメータ値
fmt 書式テンプレートの番号指定 0 – フル表示(SSフル+説明付)
1 – フル表示(SS2枚)
2 – 大アイコン表示
3 – 中アイコン表示
4 – 小アイコン表示
5 – リンクのみ
6 – 大アイコン表示(div囲み背景色有り)
7 – 中アイコン表示(div囲み背景色有り)
8 – 小アイコン表示(div囲み背景色有り)
out 出力方式の番号指定 0 – ポップアップ
1 – Textforce
2 – するぷろ
aff リンクシェアID 指定しない場合は私のリンクシェアIDが入ります。
指定しない場合はブランク(空白)になります。
cnt 結果最大件数 「1」とか「7」とか「10」をいれる

パラメータを付けなくてもAppHtmlWeb on DraftPadは動きます。
個人的にはパラメータを付けることをオススメします。

理由は明確でAppHtmlWeb on DraftPad起動後の必要最小限の値は設定されているので、直ぐにアプリ検索できます。

パラメータが無いと全て初期値になりますのであしからず。

それと今回のカスタムにdiv囲み背景色有りという書式テンプレートを追加しています。
もちろん、自分が使いたいので入れただけです。
実際の表示は使い方の箇所で載せます。

使って頂ければ光栄です。

アシストコード

draftpad://self/web?url=http://dl.dropbox.com/u/3486996/static/html/apphtml.html?out=0%26cnt=10%26fmt=7

DraftPadへインポートする場合は以下のリンクをiPhoneでタップしてください。

リンクシェアのIDは抜いているので使われる場合は個人で足してくださいm(_ _)m

パラメータ値は仕様の箇所に書いているものに個人の好みで変えてもらって大丈夫です。

使い方

今更使い方を書いても見ている皆さんは知っているので無駄かもしれませんが復習を兼ね掲載。

AppHtmlWeb on DraftPad起動

AppHtmlWeb on DraftPad1
アシストを起動します。

AppHtmlWeb on DraftPad2
AppHtml on DraftPadの画面が表示。

アプリ検索

AppHtmlWeb on DraftPad3
普段あまりタップしないMac Appをタップ。

AppHtmlWeb on DraftPad4
アプリ名を入力しOKをタップ。
TextExpander欲しい・・・。

AppHtmlWeb on DraftPad5
お目当てのアプリのところでキャンセルをタップ。

AppHtmlWeb on DraftPad6
今回は出力方法をポップアップを指定。

AppHtmlWeb on DraftPad7
せっせとコピー。

さー確認 (´∀`)

AppHtmlWeb on DraftPad8
せっせとペースト。

AppHtmlWeb on DraftPad9
ほいペースト。

プレビューアシストで確認( ー`дー´)キリッ

AppHtmlWeb on DraftPad10
プレビューアシスト起動!

AppHtmlWeb on DraftPad11
きちんと表示されました。 v(・∀・)!
↑のキャプチャーがdiv囲み背景色有りの書式テンプレートでの表示です。
アイコンサイズは中アイコンです。

使用制限

その前に』の所で書いたこともそうですが、出力方式からDraftPadを削除してます。
理由は動かないからです。

AppHtmlのコアコードはDraftPadを呼び出すために『draftpad:///text?insert〜』のメソッドをCallしてるのですが、これがDraftPad上では動作しません。
恐らく仕様だと思います。

この部分をどう、うまくDraftPadに流し込むかは思案中です。
なので、今後修正する可能性はあります。

それ以外の出力方式は動作しています。

理想はdraftpad:///insert?caret=escapedStringと同じ動きをする形にしたいのですが、今その方法が見つからないです(;´Д` )
DeaftPad.replaceも考えたんですか、これだと置換後にカーソルが文末に移動してしまうのでちょっとよろしくない。

もし良い案があるのであれば@saita_ryouheiまでご連絡をくださいm(_ _)m

画像のリンク切れ問題

AppHtmlで作ったリンクがちゃんと表示されない件が解決した。 Singer Song iPhone
少々加勢してます( ー`дー´)キリッ

ブックマークレット《AppHtmlメーカー》のリンク切れ対応版リリースとWordPress一括変換方法 | 代助のブログ
Tweet載せて頂きありがとうございます!

先日、AppHTMLで生成されるHTMLで画像のリンク切れが発生。
これら取り込み済みです。

最後に

今回カスタムするにあたり、AppHTMLのコアもいじらないといけないかもと思いコア部分のソースを見たのですが、凄いの一言。
JavaScriptでここまでやっちゃうの?ってことまでやってます。

これがJavaScriptの威力、守備範囲の広さなんだろうな。

それと同時にひろさんの凄さを改めて痛感。
コア部分のソースを見てしまうとスゲーとしか言えない。

JavaScript、更にAppHtmlが皆のBlogのインフラを支えている。
ひろさん(@hiro45jp)、これが普通ってやつですね。
本当、凄い。

それとカスタマイズすることを了承してくれた、としや(@toshiya240)さん。
ありがとうございました。
お礼にBlogのリンクを掲載させて頂きます。
Happy-Go-Lucky
:楽天的な, のんきな, 運しだいの, 成行き任せの。 そんな感じで気楽に綴っていきたい。 …

長々としたエントリーを最後まで読んで頂き有難うございました。

取り上げて頂きました

AppHtmlWebをDraftPadで動かすアシストが素晴らしい Singer Song iPhone
@saita_ryouhei さんが素晴らしいアシストを提供してくださいました。 なにしろ on DraftPadですから! …

くらちゃん(@kuracyan)ありがとう!:)

DraftPadのアシスト「AppHtmlWeb」の設定しました! | iPhoneとマヨテキメモ
(∩´∀`)∩ワーイ本当に便利やん! りょーちゃん、ありがとうございます! …

まよさん(@mayo1950)ありがとう!:)

Make a draft by DraftPad
Final adjustment by MarsEdit

関連エントリー


URL :
TRACKBACK URL :

Comments & Trackbacks

  • コメント ( 0 )
  • トラックバック ( 14 )

No commented yet.

  1. […] ◆ DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え(via stryhの日記 ~stryh/changelog ) [5] […]

  2. […] DraftPadでも動くんですね DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え … […]

  3. […] />DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え … @saita_ryouhei […]

  4. […] DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え &#82…AppHtmlのコアを知るといろんな意味でどんどん深みにはまっていきますよね(^_^; […]

  5. […] DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え 初めて当ブログに訪れた方や何度か当ブログにお越し頂いている皆様。 もしブログの内容が気に入って […]

  6. […] DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え […]

  7. […] 作るなら自分はもちろん、他の方にもお役に立てるのを作りたいです。 DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え …DraftPad『上』っていうのが肝です。 […]

  8. […] さらにそれをDraftPadというiPhoneのエディタ状で使えるようになったのがこちら DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え … […]

  9. […] eb on Draftpad DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え | stryhの日記 ~stryh/changelog […]

  10. […] DraftPad上でAppHtmlWebが動く?! – アシスト欲が辿り着いたひとつの答え … […]

Leave a reply

*
*
* (公開されません)

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Return Top