★で囲んである場所は、最新のものへ置換してください
テンプレ01
ImageViewURLReplace.dat は、ビューアに送るURLを正規表現によって補正する機能です。
定められた書式で記述することでURLやリファラ等を補正できます。
直リンク防止用のリンクから画像URLを割り出して補正したり
リファラを渡さないと表示できない画像に対応したりできます。
依頼の場合は>>2-3あたりを読んで下のテンプレを使うこと。
【使用Jane/Ver 】
【トップページURL】
【対象画像URL 】
【ファイルの存在、鯖の状態を確認した】いいえ
【dat無しでの取得を試した 】いいえ
■最新まとめ
まとめは日々更新されています。
「◆ecmXME90QQ」でスレを抽出してください。
また、StreamingPlayerはreadme.txtとテンプレをよく読み正しくお使い下さい。
■旧StreamingPlayer
http://vamp.s9.xrea.com/updata2/3035.zip
■まとめWiki
http://www26.atwiki.jp/replace/
■前スレ
★前スレURL★
テンプレ02
■依頼テンプレの詳細
【使用Jane/Ver】
使用しているJaneの種類とバージョンを書くこと。
「最新」とかではなく、バージョン番号をきちんと書くこと。
例:Jane Doe Style 2.60 / JaneNida 070422
【トップページURL】
画像URIからトップページを追うのが面倒なサイトもあります。
必ずトップページを書いて依頼してください。
【対象URL】
スレに貼られるURLを書きましょう。複数パターンある場合は全て書くこと。
【ファイルの存在、鯖の状態を確認した】
ImageViewURLReplace.datを使っても、ファイルが存在しないもの(404 Not Found)や
サーバー側の不調(503 Service Unavailableなど)はどうしようもありません。
そういった対応不可能なエラーでないことを確認しましょう。
【dat無しでの取得を試した】
ImageViewURLReplace.datが有ることによって見れなくなるものも存在します。
必ずエラーページのキャッシュを削除した後、Janeを終了させ、
ImageViewURLReplace.datを退避(別フォルダに移動やリネーム)した後、
Janeを再起動させて取得を試みること。ただし、Styleはビューア設定を開いてOKで再読込み可能。
■書式
ImageViewURLReplace.datは以下のような書式で記述します。
検索文字列[tab]補正文字列[tab]リファラ文字列
例1: http://example1.com/img/upload001.jpg.html を http://example1.com/img/upload001.jpg に置換
http://example1\.com/img/(.+)\.html[tab]http://example1.com/img/$1
例2: http://example2.com/img/upload001.jpg.html を http://example2.com/img/upload001.jpg に置換して
画像URLと同一のリファラを送る
http://example2\.com/img/(.+)\.html[tab]http://example2.com/img/$1[tab]http://example2.com/img/$1
例3: http://example3.com/img/upload.cgi?a=5&file=001.jpg&b=6 を http://example3.com/img/upload001.jpg に置換して
画像URLと同一のリファラを送る
http://example3\.com/img/upload\.cgi\?.+file=([^& ]+)[tab]http://example3.com/img/upload$1[tab]http://example3.com/img/upload$1
※[tab] はタブ文字(テキストエディタで [tab]キー を押した文字)を表します。
2ch形式の掲示板では書き込んだタブ文字が表示されないため
便宜上、 [tab] または 改行 で区切ることが通例となっています。
テンプレ03
■正規表現について
マッチテキストの表現には正規表現が使用されています。
以下に代表的なものを紹介します。
. … "\n"を除く任意の一文字にマッチします。
* … 直前の文字or部分式の「0回以上の繰り返し」にマッチします。
+ … 直前の文字or部分式の「1回以上の繰り返し」にマッチします。
[xyz] … []内のいずれかの1文字にマッチします。
[^xyz] … []内のどれとも一致しない1文字にマッチします。
[a-z] … a~zの範囲内の1文字にマッチします。
[^a-z] … a~zの範囲外の1文字にマッチします。
\s … 半角スペース,タブ文字,改行文字...などの空白文字にマッチします。[ \f\n\r\t\v]と同義。
(pattern) … ()内で一致した文字列は $0~$9 の変数に格納されます($0は対象文字列)
(x|y) … "x" または "y" に一致します。()内で一致した文字列は変数に格納されます。
(?:pattern) … ()内で一致した文字列は変数に格納されません。(?:x|y) のようにOR条件を指定するときに用います。
\d … 0-9]と同義。任意の10進数字にマッチします。[
\w … [0~9a-z_]と同義。
$& … 最初の列の全文のこと
$1$2 … 最初の列の()内のこと 1や2は()の順番に相当する
$EXTRACT … 最後の列の()内のこと ()が1つだけなら$EXTRACT1の1を省略できます。
$EXTRACT1 … 最後の列の()内のこと 1や2は()の順番に相当する
MSDN Library (JScript): 正規表現の概説
ttp://www.microsoft.com/japan/msdn/library/ja/jscript7/html/jsreconintroductiontoregularexpressions.asp
MSDN Library (JScript): 正規表現の構文
ttp://www.microsoft.com/japan/msdn/library/ja/jscript7/html/jsjsgrpregexpsyntax.asp
◎エスケープしなければならない文字
正規表現では、特別な効果を持つ文字(メタ文字)が存在します。
メタ文字を文字としてマッチさせるためには、エスケープする必要があります。
MSDN Library (JScript): 特殊文字
ttp://www.microsoft.com/japan/msdn/library/ja/jscript7/html/jsreconspecialcharacters.asp
■JPEG画像が開けない時
ニコニコ動画のサムネイルやイメピタ等の画像を開いたときうまく開けない場合があります。
何度再取得してもエラーが出る。…そんなときは「IFJPEGX.SPI」を導入しましょう。
・IFJPEGX.SPI導入手順
1,http://cetus.sakura.ne.jp/softlab/software/ifjpegxl.html
このサイトにある「ifjpx21l.lzh」をダウンロードし、解凍します。
2,解凍したものの中に「IFJPEGX.SPI」というファイルがあるので、それを「Jane2ch.exe」と同じフォルダに入れます。
3,Janeを起動し「ツール>ビューア設定」を開き、「プラグイン」のタブにある
「Susieプラグイン有効」と「IFJPEGX.SPI」にチェックを入れ「OK」を押します。
これでIFJPEGX.SPIの導入は完了しました。
さっきまでエラーが出て開けなかった画像のキャッシュを削除し、もう一度読み込んでみましょう。