タブブラウザ Sleipnir オンラインデータベース
http://www.sleipnir-wiki.jp/index.php?SuperDrag%20Extension%A4%CE%B2%F2%C0%E2%A4%C8%C0%DF%C4%EA

  [ リロード ]   [ トップ | 一覧 | 単語検索 | 最終更新 | バックアップ | ヘルプ ]


[[Sleipnir 2.xx リファレンス>Sleipnir2リファレンス]]
*SuperDrag Extensionの解説と設定 [#g7116893]
SuperDrag Extensionの機能や導入方法、設定などの解説です。~
&color(#FF0000){''編集の際は公式配布版に準拠してください。''};~

以下の解説は SuperDrag Extension 1.0.7 時点のものです。

----
#contents
----

**概要と導入方法 [#z3fb2923]

''SuperDrag Extension''は、Sleipnirに''スーパードラッグアンドドロップ''((日本では「スーパードラッグアンドドロップ」「スーパーD&D」と呼ばれることが多いようです。Firefoxの拡張では「Super DragAndGo」「Drag de Go」が同じような役割を持っています。))操作を追加するプラグインです。

リンク、画像、選択文字列をドラッグ&ドロップするだけで、リンクを開いたり、選択文字列を検索エンジンに送ったりできます。上下左右のどの方向にドラッグするかよって、実行する機能を選ぶこともできます。

公式ページから無料でインストールできます。Sleipnirを使って公式ページにアクセスし、ダウンロードボタンをクリックして下さい。ダウンロード完了後、Sleipnirを再起動すると利用可能になります。

:インストール、リリースノート|[[Sleipnir | プラグイン | ドラッグ & ドロップで素早い検索 SuperDrag Extension>http://www.fenrir.co.jp/sleipnir/plugins/super_drag_extension.html]]

''&color(red){注意};''~
Sleipnir本体をバージョンアップしても、SuperDrag Extensionはバージョンアップされません。定期的に「[[プラグインマネージャ>各種マネージャの使い方#ma0d4593]]」で更新を確認し、新しいバージョンを利用するよう心がけて下さい。

***基本的な使い方 [#u1e00b4f]

補助メニューを活用しない場合、使い方は''機能を設定しておいた方向へドラッグ&ドロップすれば、その機能が実行される''という単純なものとなります。

+機能を実行したい対象(リンク、URI、画像、選択文字列など)の上でマウス左ボタンを押す。
+マウス左ボタンを押したまま、上下左右のどちらかへマウスカーソルを移動させる。
+マウスの左ボタンを離すと、その方向に設定されている機能が実行される。

ドラッグ&ドロップの際に重要なのは上下左右だけです。長距離、長時間ドラッグする必要は全くありません。フッと掴んでひょいと離す、ごく短い操作で充分です。どの方向にどんな機能を設定したのか頭に入れておき、あとは必要な場面でサッと使うとよいでしょう。

マウス操作に戸惑ってしまう場合、どの方向にどの機能を設定したかわからなくなってしまう場合は、補助メニューを表示する設定にしてみましょう。機能とドラッグ方向を厳選し、限定的に使ってみるのもいいかもしれません。

-操作のヒント
--ドラッグ中は、ステータスバーと補助メニュー最下段に「ドラッグ方向」「今ドロップした場合に実行される機能のキー」が表示されます。
--補助メニューの最下段へドロップすると、スーパーD&Dがキャンセルされます。
--ドラッグ中、マウス左ボタンを押したままマウス右ボタンを押すと、スーパーD&Dがキャンセルされます。
--ドラッグ中にHomeキーを押すと、補助メニューの表示/非表示が切り替わります。
--ドラッグ中にマウスカーソルをしばらく停止させると、補助メニューが自動的に表示されます。
--Altキーを押しながらドロップすると、SuperViewで開くかどうかの設定が反転します。



**用語 [#of4af3af]

:補助メニュー|ドラッグ中に表示されるメニューです。Homeキーを押すと表示/非表示が切り替わります。~
補助メニューの項目上へドロップすると、その項目の機能が実行されます。一番下の段へドロップした場合はキャンセル(何もしない)となります。
:SuperView|SuperDrag Extensionで利用できる、特殊な表示方法です。SuperViewとして開いたページは、Sleipnirの上に浮かんでいる状態となります。画像や辞書などを簡易的に参照する目的で使われることが多いようです。~
なおSuperViewのタイトルバーを左ダブルクリックすると、そのSuperViewは通常のウィンドウ(タブ)に変化します。
:キー|どのような機能、処理をするかという指定です。詳細設定の「キー」で選択できます。選んだキー(指定した機能)によって「リクエスト」など設定各部の意味は変化します。

Sleipnir全般の用語については「[[用語辞典]]」「[[各部の名称と使い方]]」を参考にして下さい。



**設定 [#q76773a5]

-SuperDrag Extensionの設定は[[Sleipnirオプション>Sleipnir オプションリファレンス]]から変更できます。

***機能拡張|SuperDrag Extension [#fdaf26fd]

:外部からのドロップ|Sleipnirのビュー(ページ表示領域)へ、アドレス、インターネットショートカット、お気に入り、画像、HTMLファイル等がドロップされた場合の開き方を設定できます。
::新しいウィンドウで開く|ビューへのドロップは新しいウィンドウ(タブ)で開くようになります。
::新しいウィンドウをアクティブにする|ビューへのドロップで新しいウィンドウを開いた場合、ビューの表示がそのウィンドウへ切り替わるようになります。
::SuperView|ビューへのドロップはSuperViewで開くようにします。
:選択した文字をクリップボードに追加するとき改行を加える|「AddCb(選択した文字をコピー)」機能を行った場合、クリップボードのテキスト末尾に改行を加えてから、クリップボードへテキストを追加するようになります。
:画像のドロップを受け付ける|画像をドラッグした場合にも、スーパードラッグ&ドロップが開始されるようになります。「ImgNv(画像を開く)」「ImgSv(名前を付けて画像を保存)」「ImgDl(規定の場所に画像を保存)」機能を使いたい場合は有効にしておいた方がよいでしょう。
:画像を保存するフォルダ|「ImgDl(規定の場所に画像を保存)」機能で使用されるフォルダを指定できます。実在するフォルダのフルパスを記入してください。
::参照|「画像を保存するフォルダ」を指定するためのダイアログを開きます。
:詳細設定|SuperDrag Extensionの動作を細かく設定するための画面を開きます。

***詳細設定 [#q4bfef9c]

-SuperDrag Extensionに登録された機能を追加、削除、変更するためのウィンドウです。
-「Sleipnirオプション|機能拡張|SuperDrag Extension」の「詳細設定」ボタンを押すと開きます。また、アクション「SuperDragOption」でメニュー、キーボードショートカット等から呼び出すこともできます。
-詳細設定では、各部でマウスカーソルを停止させると簡単な説明が表示されるようになっています。

:範囲選択/リンク|「範囲選択」は、選択文字列など範囲選択をドラッグした場合の設定です。検索エンジンに送る、コピーするなど、テキストに関する機能を追加するとよいでしょう。~
「リンク」は「リンク」「画像」「URIと思われる選択文字列」をドラッグした場合の設定です。開く、保存する、ダウンローダーに送るなどの機能を追加するとよいでしょう。~
:補助メニューを常に利用する|ドラッグ開始時、補助メニューが表示されるようになります。
:リスト|「説明」「方向」が表示されている部分です。現在登録されている機能が一覧表示されています。~
左端のチェックで、補助メニューに表示する/しないを設定できます。~
リスト上で右クリックするとメニューが表示され、ここから全機能の「新しいウィンドウで開く」「ウィンドウをアクティブにする」「SuperView」を一括でオンオフできます。
:新規|リストに新たな機能を追加します。
:削除|現在リストで選択されている機能を削除します。
:上へ|現在リストで選択されている機能を、一列上へ移動します。
:下へ|現在リストで選択されている機能を、一列下へ移動します。
:キー|機能の系等を選択もしくは記入してください([[詳細は後述>#cf8d52f3]])。
:名前|補助メニューで表示される文言を記入してください。
:リクエスト|機能の系等によっては記入が必要となります([[詳細は後述>#cf8d52f3]])。
:パラメータ|機能の系等によっては記入が必要となります([[詳細は後述>#cf8d52f3]])。
:アイコン|補助メニューで表示されるアイコンを指定してください。~
「*addclip」「*copyclip」「*ie」「*navigate」「*save」のほか、スキンの検索エンジンアイコンが指定できます。例えば「''Google.ico''」と記入すると「'''Sleipnirインストールフォルダ'''\resources\skins\'''使用中のスキン'''\toolbar\SearchBar\''Google.ico''」を指定したことになります。~
アイコンを表示させない場合は無記入でかまいません。
:エンコード|機能の系等によっては選択が必要となります([[詳細は後述>#cf8d52f3]])。
:ドロップの方向|上下左右、どの方向へドラッグ&ドロップした場合にこの機能を実行するか、設定できます。上下左右のどれも設定しなかった場合、その機能は補助メニューからしか実行できません。
:新しいウィンドウで開く|その機能によってウィンドウを開く場合、新しいウィンドウに開くようになります。「Navigate(リンクを開く)」など、一部の機能でのみ有効です。
:ウィンドウをアクティブにする|その機能によってウィンドウを開く場合、開いたウィンドウがアクティブになります。「Navigate(リンクを開く)」など、一部の機能でのみ有効です。
:SuperView|その機能によってウィンドウを開く場合、通常のウィンドウではなくSuperViewへ開くようになります。「Navigate(リンクを開く)」など、一部の機能でのみ有効です。
:補助メニューを初期状態に|リストをSuperDrag Extensionの初期状態にリセットします。



**規定機能の系統(キー)について [#cf8d52f3]

***概要 [#odf4afd6]

詳細設定の「キー」で特定の文字列を指定すると、SuperDrag Extensionにあらかじめ規定されている機能を使用することができます。また、「キー」を規定にない独自の文字列にした場合は「リクエスト」で指定したURIを開くという機能になります。

詳細設定の「リクエスト」「パラメータ」「エンコード」は特定の「キー」を指定した場合のみ使用されます。また指定した「キー」によって意味は異なります。

なお「名前」「アイコン」はどの場合も自由に設定できます。下記のサンプルで指定されている「名前」「アイコン」はあくまで例です。

***選択した文字をコピー/URI をコピー(CopyCb) [#leb430f8]

範囲選択のドロップで実行すると、選択範囲内のテキストをクリップボードにコピーします。

リンク、画像、URIと思われる選択文字列のドロップで実行すると、そのURIをクリップボードにコピーします。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

-''例:選択した文字をコピー''~
 種別   :範囲選択
 キー   :CopyCb
 名前   :選択した文字をコピー
 アイコン :*copyclip

-''例:URI をコピー''~
 種別   :リンク
 キー   :CopyCb
 名前   :URI をコピー
 アイコン :*copyclip

***選択した文字を追加/URI を追加(AddCb) [#a9cf5d39]

範囲選択のドロップで実行すると、選択範囲内のテキストを、現在のクリップボードに追加コピーします。

リンク、画像、URIと思われる選択文字列のドロップで実行すると、そのURIを現在のクリップボードに追加コピーします。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

-''例: 選択した文字を追加''~
 種別   :範囲選択
 キー   :CopyCb
 名前   :選択した文字を追加
 アイコン :*addclip

-''例:URI を追加''~
 種別   :リンク
 キー   :CopyCb
 名前   :URI を追加
 アイコン :*addclip

***画像を開く(ImgNv) [#q0c40b96]

画像、画像へのリンク、画像のURIと思われる選択文字列をドロップした場合にのみ有効です。実行するとその画像が開かれます。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

「新しいウィンドウで開く」「ウィンドウをアクティブにする」「SuperView」によって、開き方を設定することができます。

-''例:画像を開く''~
 種別   :リンク
 キー   :ImgNv
 名前   :画像を開く
 アイコン :*navigate

***名前を付けて画像を保存(ImgSv) [#oba374f9]

画像、画像へのリンク、画像のURIと思われる選択文字列をドロップした場合にのみ有効です。実行するとその画像を保存するためのダイアログが開きます。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

-''例:名前を付けて画像を保存''~
 種別   :リンク
 キー   :ImgSv
 名前   :名前を付けて画像を保存
 アイコン :*save

***規定の場所に画像を保存(ImgDl) [#s99e8686]

画像、画像へのリンク、画像のURIと思われる選択文字列をドロップした場合にのみ有効です。実行するとその画像が「Sleipnir オプション|機能拡張|SuperDrag Extension」で設定したフォルダに保存されます。同じ名前のファイルがすでに存在している場合は「hoge[1].jpg」という形で、ファイル名に連番が付加されます。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

-''例:規定の場所に画像を保存''~
 種別   :リンク
 キー   :ImgDl
 名前   :規定の場所に画像を保存
 アイコン :*save

***対象をファイルに保存(AncSv) [#cb44ed70]

リンクや、URIと思われる選択文字列をドロップした場合にのみ有効です。実行するとリンク先を保存するためのダイアログが開きます。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

-''例:対象をファイルに保存''~
 種別   :リンク
 キー   :AncSv
 名前   :対象をファイルに保存
 アイコン :*save

***リンクを開く(Navigate) [#e7ed4327]

リンクや、URIと思われる選択文字列をドロップした場合にのみ有効です。実行するとそのリンクが開かれます。

「リクエスト」「パラメータ」「エンコード」は省略可能です。

「新しいウィンドウで開く」「ウィンドウをアクティブにする」「SuperView」によって、開き方を設定することができます。

-''例:リンクを開く''~
 種別   :リンク
 キー   :Navigate
 名前   :リンクを開く
 アイコン :*navigate

***Sleipnir のアクションを実行(Action:) [#nc6b5e94]

Sleipnir のアクションを実行します。「リクエスト」にアクション名を指定してください。

「パラメータ」「エンコード」は省略可能です。「キー」の「:」以降は自由に決めることができます。

-''例:選択キーワードの Grep''~
 種別   :範囲選択
 キー   :Action:GrepSelectedText
 名前   :選択キーワードの Grep
 リクエスト:GrepSelectedText
 アイコン :..\..\dock\SearchDock\Grep.ico

***ファイルを開く(Shell:) [#icee1d51]

ファイルを開きます。「リクエスト」にファイルのパスを指定してください。

実行ファイルへの引数は「パラメータ」で指定できます。「パラメータ」内の「{all}」という文字列は、選択文字列またはリンクURIに置換されます(「エンコード」が指定されている場合、指定のエンコード方法で変換された文字列になります)。

「キー」の「:」以降は自由に決めることができます。

-''例:Internet Explorer でリンクを開く''~
 種別   :リンク
 キー   :Shell:IE
 名前   :Internet Explorer でリンクを開く
 リクエスト:iexplore.exe
 アイコン :*ie
 パラメータ:"{all}"

***指定サイトに送る/ウェブ検索を行う(その他) [#m33cccfd]

「キー」を規定外の文字列にした場合、「リクエスト」に記したURIが開かれます。「パラメータ」は省略可能です。「新しいウィンドウで開く」「ウィンドウをアクティブにする」「SuperView」によって、開き方を設定することができます。

「リクエスト」の末尾には、選択文字列またはリンクURIが「エンコード」のエンコード方法で変換され自動的に付け加えられます。

-''例:IT 辞書から検索''~
 種別   :範囲選択
 キー   :e-Words
 名前   :IT 辞書から検索
 リクエスト:http://e-words.jp/?q=
 アイコン :EWords.ico
 エンコード:URL ENCODE

「リクエスト」内に「{all}」を記した場合、選択文字列またはリンクURIが「エンコード」のエンコード方法で変換され「{all}」の位置に置換されます(この場合、末尾には追加されません)。

-''例:英和辞書''~
 種別   :範囲選択
 キー   :j-e
 名前   :和英辞書
 リクエスト:http://dictionary.goo.ne.jp/search.php?MT={all}&mode=0&kind=je&dhit=0je
 アイコン :GooJtoE.ico
 エンコード:EUC

-''例:はてなブックマーク''~
 種別   :リンク
 キー   :HatenaB
 名前   :はてなブックマーク
 リクエスト:http://b.hatena.ne.jp/add?mode=confirm&url={all}
 アイコン :Hatena.ico
 エンコード:UTF8

「リクエスト」中に「@post:」を記すと、POSTメソッドでの送信になります。書式は[[検索エンジンリスト>SearchEngineList.xml#el_request]]と似ています。「@post:」より前のURIに対し、「@post:」より後ろの内容がPOSTメソッドで送信されます。

-''例:Sleipnir オンラインデータベース''~
 種別   :範囲選択
 キー   :SleipnirWiki
 名前   :Sleipnir オンラインデータベース
 リクエスト:http://www.sleipnir-wiki.jp/index.php?cmd=search@post:type=AND&word={all}
 アイコン :Default.ico
 エンコード:EUC



**備考、Tips [#mdc71634]

***リクエストが開かない場合 [#u1dc8da7]

「指定サイトに送る/ウェブ検索を行う」機能で「リクエスト」に指定したURIが不正な場合、「リクエスト」のURIが開かず、選択文字列またはリンクURIがそのまま開かれます。

「リクエスト」が「http://」または「file:///」で始まっているかどうか確認してみて下さい。

***SuperViewの特徴と制限 [#v368f779]

SuperViewで開いたページには、通常の開き方(タブ。MDI ウィンドウ)とは異なり、機能上の制約があります。

-マウスジェスチャーは使えません。
-一部のキー操作ができません(Alt+Leftなど。Sleipnir本体のキーボードショートカットと重なるキー操作はできません)。
--前のページに戻りたい場合には、右クリックメニューから「前に戻る」を使うことになります。
-マウス割り当ては効きません。
--SuperView内のリンク先をSuperView外に開きたい場合は、Shiftキーを押しながらリンクをクリックするか、リンク上での右クリックから「新しいウィンドウで開く」を選択します。
-SeaHorseスクリプトは作動しません。
-SmartSearchは機能しません。
-URI アクションは機能しません。
-右クリックメニューの「お気に入りに追加」を選ぶとIEのお気に入りへ追加されます。
-Ctrl+Fでページ内検索をするためのダイアログが開きます。

SuperView外とのあいだで、テキスト、画像、リンクなどをドラッグ&ドロップできます。

-Sleipnirのビュー部分から画像やリンクをドラッグ&ドロップすることで、SuperViewの表示ページを変更できます。
-SuperView内のテキストを、Sleipnirの検索バー等へドラッグ&ドロップできます。

***設定ファイルの直接編集 [#g983557a]

「'''ユーザー設定フォルダ'''\superdrag」内にある「Anchor.dat」にリンクの、「Key.dat」に範囲選択の設定が記録されています。この「Anchor.dat」「Key.dat」をテキストエディタ等で編集することによっても「詳細設定」の変更を行えます。

編集作業はSleipnirを終了させた状態で行い、編集した「Anchor.dat」「Key.dat」はUTF-8で保存してください。念のため、作業前にバックアップを取っておくようお勧めします。

「Anchor.dat」「Key.dat」内の各行は ''補助メニューに表示する/しない|キー|アイコン|名前|エンコード|ドロップの方向|新しいウィンドウで開く|ウィンドウをアクティブにする|SuperView|リクエスト|パラメータ'' となっています。

:補助メニューに表示する/しない|「*」でオン。無記入でオフ。
:キー|キー指定。詳細設定の「キー」に同じ。
:アイコン|アイコン指定。詳細設定の「アイコン」に同じ。
:名前|補助メニューに表示される文言。詳細設定の「名前」に同じ。
:エンコード|「EUC」「UTF8」「URL ENCODE」または無記入。無記入は「なし」に相当。
:ドロップの方向|「↑」「↓」「←」「→」。複数指定可能。
:新しいウィンドウで開く|「true」でオン。「false」でオフ。
:ウィンドウをアクティブにする|「true」でオン。「false」でオフ。
:SuperView|「true」でオン。「false」でオフ。
:リクエスト|URI、アクション名等。詳細設定の「リクエスト」に同じ。
:パラメータ|「キー」を「Shell:」と指定した場合に使用。詳細設定の「パラメータ」に同じ。

***リクエスト/パラメータで使用できる変数 [#cb22df76]

詳細設定の「リクエスト」「パラメータ」では、下記の変数を用いることができます。変数部分は、スーパーD&Dの機能実行時にそれぞれ対応する文字列へ置換されます。

:{all}|「範囲選択」のスーパーD&Dでは、選択文字列に置換されます。~
「リンク」のスーパーD&Dでは、リンクまたは画像のURIに置換されます。
:{uri}|現在表示しているページのURIに置換されます。
:{bin}|Sleipnir.exeの置かれているフォルダのパス('''Sleipnirインストールフォルダ'''\bin\)に置換されます。
:{user}|ユーザー設定フォルダのパスに置換されます。
:{script}|Sleipnir用WSHスクリプトを配置するフォルダのパス('''Sleipnirインストールフォルダ'''\scripts\)に置換されます。
:{newwin}|その機能の「新しいウィンドウで開く」がオンの場合「true」に、オフの場合「false」に置換されます。
:{actwin}|その機能の「ウィンドウをアクティブにする」がオンの場合「true」に、オフの場合「false」に置換されます。
:{svwin}|その機能の「SuperView」がオンの場合「true」に、オフの場合「false」に置換されます。

***追加されるアクション [#w9d8b048]

SuperDrag Extensionをインストールすると、Sleipnirに以下のアクションが追加されます。

:SuperDragAddCopy|範囲選択しているテキストをクリップボードに追加コピーします。「AddCb(選択した文字を追加/URI を追加)」と同様です。
:SuperDragOption|SuperDrag Extensionの詳細設定ウィンドウを表示します。
:SuperDragShowSuperView|引数で指定されたURIをSuperViewで開きます。たとえばアクション名を「SuperDragShowSuperView("http://www.google.co.jp/")」とすると、SuperViewにGoogleが開きます。~
スクリプトやSagittarius Dockからの利用を想定し準備されているもののようです。引数でSuperViewのセキュリティ、表示位置、表示サイズも指定できます。~
このアクションの詳細は「'''Sleipnir インストールフォルダ'''\plugins\documents\SuperDragExtension.txt」に記されています。
:SuperDragCloseSuperView|現在開かれているSuperViewを閉じます。SuperViewが開いていない場合は何も起きません。

***user.iniの編集による追加設定 [#a6d3f7d3]

「'''ユーザー設定フォルダ'''\setting\user.ini」 の [SuperDrag] セクションに以下のキーがあります。直接編集することでSleipnir オプションにない設定を変更できます。

:AdjustMdi="true"|SuperView を Sleipnir の MDI 領域(ビュー領域)に収めるか否か。~
「"true"」なら収める(SuperView を開いたとき、ツールバーや Dock に被さらない)。~
「"false"」なら収めない(SuperView を開いたとき、ツールバーや Dock に被さる)。
:RunSound="false"|「ImgDl(規定の場所に画像を保存)」時に効果音を鳴らすか否か。「"true"」なら鳴らす。「"false"」なら鳴らさない。~
効果音を鳴らす場合、「'''Sleipnir インストールフォルダ'''\resources\sounds」に「SuperDragSave.wav」を置く必要があります。このファイルはSuperDrag Extensionのインストールに含まれていません。鳴らしたいWAVファイルを各自で配置してください。
:RecognizedRange="0"|ドラッグを開始する許容範囲(ピクセル数)。「"0"」と「"1"〜"8"程度」は規定の動作になる。~
通常、変更する必要はありません。「'''クリックしただけなのに SuperDrag Extension を実行させてしまうケースがある方は改善できます'''([[2008年09月25日 デベロッパーズブログ>http://www.fenrir.co.jp/blog/2008/09/post_31.html]])」とのことで、SuperDrag Extensionの感度を鈍らせたい場合に利用するもののようです。

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS