・“ImageViewURLReplace.dat”は、ビューアに送るURLを正規表現によって補正する機能です。
・定められた書式で記述することで、URLやリファラ等を補正できます。
・直リンク防止用のリンクから画像URLを割り出して補正したり、リファラを渡さないと表示できない画像に対応したりできます。
・このスレはStyle専用スレです。ViewとXenoは専用スレが別にあります。
■Jane Style ヘルプ
http://janesoft.net/janestyle/help/first/ImageViewURLReplace.html
■前スレ
ImageViewURLReplace.dat(Nida・Style専用) 1
http://anago.2ch.net/test/read.cgi/software/1250276411/
【Style】 ImageViewURLReplace.dat 【専用】2
■ このスレッドは過去ログ倉庫に格納されています
1ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:44:20.62ID:v/3a56AW02ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:47:20.20ID:v/3a56AW0 ■正規表現について
マッチテキストの表現には正規表現が使用されています。代表的なものをご紹介します。
. … "\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は()の順番に相当する。
■関連
正規表現の概説
http://msdn.microsoft.com/ja-jp/library/28hw3sce.aspx
正規表現の構文
http://msdn.microsoft.com/ja-jp/library/ae5bf541.aspx
特殊文字
http://msdn.microsoft.com/ja-jp/library/yhzf4dct.aspx
※エスケープしなければならない文字
正規表現では、特別な効果を持つ文字(メタ文字)が存在します。
メタ文字を文字としてマッチさせるためにはエスケープする必要があります。
マッチテキストの表現には正規表現が使用されています。代表的なものをご紹介します。
. … "\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は()の順番に相当する。
■関連
正規表現の概説
http://msdn.microsoft.com/ja-jp/library/28hw3sce.aspx
正規表現の構文
http://msdn.microsoft.com/ja-jp/library/ae5bf541.aspx
特殊文字
http://msdn.microsoft.com/ja-jp/library/yhzf4dct.aspx
※エスケープしなければならない文字
正規表現では、特別な効果を持つ文字(メタ文字)が存在します。
メタ文字を文字としてマッチさせるためにはエスケープする必要があります。
3ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:48:58.93ID:v/3a56AW0 ■書式
ImageViewURLReplace.datは以下のような書式で記述します。
検索文字列[tab]補正文字列[tab]リファラ文字列
・例1. http://example.com/img/upload001.jpg.html を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/(.+)\.html[tab]http://example.com/img/$1
・例2. http://example.com/img/upload001.jpg.html を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/(.+)\.html[tab]http://example.com/img/$1
[tab]http://example.com/img/$1
・例3. http://example.com/img/upload.cgi?a=5&file=001.jpg&b=6 を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/upload\.cgi\?.+file=([^& ]+)
[tab]http://example.com/img/upload$1[tab]http://example.com/img/upload$1
※[tab] はタブ文字(テキストエディタで [tab]キーを押した文字)を表します
2ch形式の掲示板は書き込んだタブ文字が表示されないため、便宜上、[tab]
または改行で区切ることが通例となっています
ImageViewURLReplace.datは以下のような書式で記述します。
検索文字列[tab]補正文字列[tab]リファラ文字列
・例1. http://example.com/img/upload001.jpg.html を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/(.+)\.html[tab]http://example.com/img/$1
・例2. http://example.com/img/upload001.jpg.html を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/(.+)\.html[tab]http://example.com/img/$1
[tab]http://example.com/img/$1
・例3. http://example.com/img/upload.cgi?a=5&file=001.jpg&b=6 を
http://example.com/img/upload001.jpg に置換して画像URLと同一のリファラを送ります
http://example\.com/img/upload\.cgi\?.+file=([^& ]+)
[tab]http://example.com/img/upload$1[tab]http://example.com/img/upload$1
※[tab] はタブ文字(テキストエディタで [tab]キーを押した文字)を表します
2ch形式の掲示板は書き込んだタブ文字が表示されないため、便宜上、[tab]
または改行で区切ることが通例となっています
4ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:51:02.13ID:v/3a56AW0 ■画像が開けない場合の対処方法
以下の項目を確認したり、値を変更してみてください。
・URLをWebブラウザで開いてみて画像が存在するかどうか?
・ImageViewURLReplace.dat無しの状態で画像を取得できるかどうか?
・ビューア設定>通信>ユーザーエージェント(UA)
・ビューア設定>通信>サイズ上限
・ビューア設定>通信>リダイレクト回数
・ビューア設定>その他>解像度上限
・Susieプラグインを導入してみる
※JPEG形式の場合は、以下のプラグインを試してください。
@ifjpx21l.lzh をダウンロードして解凍します。リンク先↓
http://cetus.sakura.ne.jp/softlab/software/archives/ifjpx21l.lzh
A解凍したものの中に IFJPEGX.SPI というファイルがあります。それが本体です。
本体を、Jane2ch.exeと同じフォルダに入れてください 。
BStyleを起動し、ツール⇒ビューア設定⇒プラグインのタブを開きます。
・?Susieプラグイン有効
・?IFJPEGX.SPI
それぞれにチェックを入れて OK を押します。これでIFJPEGX.SPIの導入は完了
しました。さきほどエラーが出て開けなかった画像のキャッシュを削除し、
画像を再度読み込んでみてください。
※TIFF形式の画像を開くためには以下のプラグインが必要です。
http://www.asahi-net.or.jp/~DS8H-WTNB/software/ifTIF049.zip
※BMP形式で表示できない画像があった場合は以下のプラグインを試してください。
http://homepage1.nifty.com/frontier_spirit/SPI_Info/SusieBMPPlugI.htm
以下の項目を確認したり、値を変更してみてください。
・URLをWebブラウザで開いてみて画像が存在するかどうか?
・ImageViewURLReplace.dat無しの状態で画像を取得できるかどうか?
・ビューア設定>通信>ユーザーエージェント(UA)
・ビューア設定>通信>サイズ上限
・ビューア設定>通信>リダイレクト回数
・ビューア設定>その他>解像度上限
・Susieプラグインを導入してみる
※JPEG形式の場合は、以下のプラグインを試してください。
@ifjpx21l.lzh をダウンロードして解凍します。リンク先↓
http://cetus.sakura.ne.jp/softlab/software/archives/ifjpx21l.lzh
A解凍したものの中に IFJPEGX.SPI というファイルがあります。それが本体です。
本体を、Jane2ch.exeと同じフォルダに入れてください 。
BStyleを起動し、ツール⇒ビューア設定⇒プラグインのタブを開きます。
・?Susieプラグイン有効
・?IFJPEGX.SPI
それぞれにチェックを入れて OK を押します。これでIFJPEGX.SPIの導入は完了
しました。さきほどエラーが出て開けなかった画像のキャッシュを削除し、
画像を再度読み込んでみてください。
※TIFF形式の画像を開くためには以下のプラグインが必要です。
http://www.asahi-net.or.jp/~DS8H-WTNB/software/ifTIF049.zip
※BMP形式で表示できない画像があった場合は以下のプラグインを試してください。
http://homepage1.nifty.com/frontier_spirit/SPI_Info/SusieBMPPlugI.htm
5ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:53:11.45ID:v/3a56AW0 □不具合報告用テンプレート
【JaneStyleのバージョン】
【 正規表現ライブラリ 】
【今使っているdat】
【トップページURL】
【対象画像URL 】
【画像が開けない場合の対処方法を試したか】
【不具合内容など】
□依頼テンプレの書き方
1.JaneStyleのバージョン
使用しているJaneの種類とバージョンを書いてください。例:Jane Style 3.13
「最新」などではなく、バージョンナンバーを必ず書いてください。
2.正規表現ライブラリ
使用している正規表現ライブラリを書いてください。
JaneStyleのバグレポートに、JaneStyleのバージョンと一緒に書いてあります。
3.今使っているdat
既存のものを使っている場合はできるだけその出所を書いてください。
4.トップページURL
画像URLからトップページを追うのが面倒なサイトもあります。
必ずトップページを書いて依頼してください。
5.対象画像URL
対象のURLを必ず記載すること。複数パターンある場合は全て書くこと。
6.画像が開けない場合の対処方法を試したか?
ImageViewURLReplace.datを使っても、ファイルが存在しないもの(404 Not Found)や
サーバー側の不調(503 Service Unavailableなど)には対応できません。
そういった対応不可能なものではないことをしっかり確認しましょう。
また、ImageViewURLReplace.datが有ることによって見れなくなるものも存在します。
必ずエラーページのキャッシュを削除した後、Janeを終了させ、
ImageViewURLReplace.datを退避したあと(別フォルダに移動やリネームなど)、
Janeを再起動させて取得を試みること(ビューア設定を開いてOKで再読込み可能)
【JaneStyleのバージョン】
【 正規表現ライブラリ 】
【今使っているdat】
【トップページURL】
【対象画像URL 】
【画像が開けない場合の対処方法を試したか】
【不具合内容など】
□依頼テンプレの書き方
1.JaneStyleのバージョン
使用しているJaneの種類とバージョンを書いてください。例:Jane Style 3.13
「最新」などではなく、バージョンナンバーを必ず書いてください。
2.正規表現ライブラリ
使用している正規表現ライブラリを書いてください。
JaneStyleのバグレポートに、JaneStyleのバージョンと一緒に書いてあります。
3.今使っているdat
既存のものを使っている場合はできるだけその出所を書いてください。
4.トップページURL
画像URLからトップページを追うのが面倒なサイトもあります。
必ずトップページを書いて依頼してください。
5.対象画像URL
対象のURLを必ず記載すること。複数パターンある場合は全て書くこと。
6.画像が開けない場合の対処方法を試したか?
ImageViewURLReplace.datを使っても、ファイルが存在しないもの(404 Not Found)や
サーバー側の不調(503 Service Unavailableなど)には対応できません。
そういった対応不可能なものではないことをしっかり確認しましょう。
また、ImageViewURLReplace.datが有ることによって見れなくなるものも存在します。
必ずエラーページのキャッシュを削除した後、Janeを終了させ、
ImageViewURLReplace.datを退避したあと(別フォルダに移動やリネームなど)、
Janeを再起動させて取得を試みること(ビューア設定を開いてOKで再読込み可能)
6ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:53:51.70ID:v/3a56AW07ユメギワ ◆Y.L.Bh6/Cs
2013/10/20(日) 11:56:47.49ID:v/3a56AW02013/10/20(日) 17:16:05.76ID:sihWNsiFP
Jane板でやれ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★18 [Ailuropoda melanoleuca★]
- フジテレビ ドラマ撮影巡る佐藤二朗のハラスメント報道についてコメント「再発防止を求めたことは事実」 [ネギうどん★]
- “フェイク情報”を信じやすい人の特徴とは? 視野を狭くするSNS空間の“三重構造” (『嘘で満ちていく社会』朝日新書) [少考さん★]
- 【W杯】先制弾のバログンが一発退場も 開催国アメリカがラウンド16に進出! ボスニア・ヘルツェゴビナを下す [阿弥陀ヶ峰★]
- 日本サッカー協会の田嶋幸三名誉会長、森保監督の続投報道に「妥当な判断」 [阿弥陀ヶ峰★]
- 【W杯】ネイマール「彼(塩貝)の発言は口先だけのもの」「でもブラジルと日本は友達だ」 DFマルキーニョス「苛立った空気があった」 [ネギうどん★]
- 【ゴミ通貨】ドル円、1ドル200円が現実味を帯びてくる。ありがとう自民党 [832129989]
- 自衛隊USBマルウェア問題続報「自衛隊は私物USBを認めてないので今回のは新品USBに入ってた」そんなことある? [469534301]
- FC町田ゼルビア、日本人GKの新戦力としてギマラエス ニコラス ロドリゲスを獲得 [667744927]
- 【速報】佐藤二朗「許せない」👉50万いいね・1億バズwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [398059782]
- アリア「るるさんが川の様子を見に行ったっきり帰ってこない💪」
- キオクシア民、もう助からないと鳴く… [667744927]