したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

B11 と readcgi.js のスレ#2 @避難所

1 ◆g/UWZdwxag:2017/08/30(水) 21:02:38 ID:sSd5L8Eo0
2chAPIパッチ B11 と readcgi.js のスレです

◆最新版まとめ(2017/08/27)
 
APIパッチ
 ・B11.19          → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/713
 ・B11.19rb         .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/714
 
readcgi.js
 ・2017/08/13版     .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/621
 
オマケ機能
 ・Rhino_ScriptEngine           → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/637
 
 ・post.js 2017/06/23版          → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/106
 
 ・threadld.js 2017/07/17版       .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/321
 
 ・itest2PCHostName.js 2017/06/18版 → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/54
 
Java9動作確認用APIパッチ(プレリリース版)
 ・B11.20.1                .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/904
 ・B11.20 V2c+ On MacOSX 暫定 → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/866
 
MacOSX用 Javaカプセル化対応 Bundle版app「V2C-bundler3.app」
 ・http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/828
 ・説明等に関しては
  http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/745,748-749,779,785,815,818-820


前スレ
B11 と readcgi.js のスレ
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/

675名無しさん@避難所:2017/10/04(水) 00:31:27 ID:89MSqrVM0
【V2C】 2.11.4 (V2C) [R20131210] (L-0.7.0:amd64)
【Java】 1.8.0_144-b01 (Oracle Corporation)
【OS】 Windows 7 6.1 (amd64)
【メモリ】 Total(Free)/Max.: 154(131)/683 [MB]
【Rhinoスクリプトエンジン】 あり

【systemスクリプト】
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt

【2ch板一覧取得URL】 https://menu.5ch.net/bbsmenu.html
【起動時に2chの板一覧を更新】 未チェック
【指定フォントにない文字は他のフォントを使用】 チェック済
【おπ送りを監視する】 未チェック

【2chAPIパッチ】 B11.21.1 read.cgi Only
【B11スクリプト】 readcgi.js(2017/10/03 18:16:16), readcgi_aux.js(2017/04/24 10:18:49)

【UA(API DAT取得)】 Monazilla/1.00 (2chMate/0.8.7.5 dev)
【UA(API 書き込み)】 Monazilla/1.00 (2chMate/0.8.7.5 dev)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0

【不具合内容】 ランチャーのパラメータとして5ch.netドメインやhttps://を渡すと外部板扱いになる
【不具合URL(「すべて」禁止)】
http://agree.5ch.net/test/read.cgi/operate/1501029598/
https://agree.5ch.net/test/read.cgi/operate/1501029598/
【再現方法】 コマンドプロンプトから V2C_x64.exe [上記のURL]
【調査済項目】 -

うちではクリップボードにあるURLをV2Cのランチャーに渡すスクリプトを使っているので、そのスクリプトの改修で当面対応可能

676名無しさん@避難所:2017/10/04(水) 00:32:51 ID:VAkUefeU0
>>673
多分直ったようです
俺のバージョン10月4日に更新された

677名無しさん@避難所:2017/10/04(水) 00:37:26 ID:V6noW7lM0
>>652
おつです

678675:2017/10/04(水) 00:38:45 ID:89MSqrVM0
訂正
不具合URLの下は
https://agree.5ch.net/test/read.cgi/operate/1501029598/
です

679675、678:2017/10/04(水) 00:42:38 ID:89MSqrVM0
失礼、V2Cから書き込むと2ch->5chに置き換えられるみたいです

>>675の訂正
不具合URLの下は
https://agree.2ch.net/test/read.cgi/operate/1501029598/
です

680名無しさん@避難所:2017/10/04(水) 00:44:32 ID:NjflhPv.0
>>668
>>676
先頭に#を付けたからだと思われます
元に戻して

if oBody.match(/<title>.+?dat.+?URL.+?<\/title>/mi) then



if oBody.match(/<title>[^d]+dat[^U]+URL[^<]+<\/title>/mi) then

に変更してみて下さい

681名無しさん@避難所:2017/10/04(水) 00:44:42 ID:8MdnZ94Q0
>>671
すみません試しに5chのやつにチェック入れたら直りました。

682名無しさん@避難所:2017/10/04(水) 00:48:21 ID:NjflhPv.0
>>679
アドレスバーから5chを入力した場合は2chに置換してるのですが
ランチャーのパラメータは想定外でした・・・

今はV2Cの入り口の部分も押さえてるので修正可能だと思います

>失礼、V2Cから書き込むと2ch->5chに置き換えられるみたいです
5ch→2chですよね?

683名無しさん@避難所:2017/10/04(水) 00:50:24 ID:/BDSjYrI0
私も >>675 と同じ。5chの入ったリンクからだと外部板扱いでタイトル一覧から開くと外部板扱いにはならない
※"5ch.net を使用する" はチェック済

【V2C】 2.11.4 (V2C) [R20131210] (L-0.7.0:x86)
【Java】 1.7.0_80-b15 (Oracle Corporation)
【OS】 Windows 7 6.1 (x86)
【メモリ】 Total(Free)/Max.: 23(14)/773 [MB]

【systemスクリプト】 threadld.js, post.js
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt

【2ch板一覧取得URL】 https://menu.5ch.net/bbsmenu.html
【起動時に2chの板一覧を更新】 未チェック
【指定フォントにない文字は他のフォントを使用】 未チェック
【おπ送りを監視する】 未チェック

【2chAPIパッチ】 B11.21.1 read.cgi Only
【B11スクリプト】 readcgi.js(2017/10/03 18:16:16), readcgi_aux.js(2017/04/24 10:18:50)

【UA(API DAT取得)】 Monazilla/1.00 (V2C/2.11.4)
【UA(API 書き込み)】 Monazilla/1.00 (V2C/2.11.4)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36

684名無しさん@避難所:2017/10/04(水) 00:53:21 ID:NjflhPv.0
2chAPI設定(追加)の
https://i.imgur.com/zPebIT3.png
ですが

2ちゃんのドメインが5ch.netに移行した現状は 必 須 です

もちょい時間をかけて緩やかに移行するかと思って選択式にしたのですが
その2ch.netももうないんで、必然的に 5ch.netを使う=チェックする 必要があります

685名無しさん@避難所:2017/10/04(水) 01:04:20 ID:NjflhPv.0
>>675,>>683
コマンドプロンプトから渡すhttps:や5ch.netはおそらく対応可能
スクリプトで渡すほうは厳しいかも
jsを教えていただけるとありがたい
それともスクリプトってwshみたいな物?

686名無しさん@避難所:2017/10/04(水) 01:05:40 ID:VAkUefeU0
>>680
さっきのでも大丈夫でしたがこっちにしても直ったようです
ありがとさん

687675、679:2017/10/04(水) 01:05:43 ID:89MSqrVM0
>5ch→2chですよね?
そうでした

上のURLがhttp接続の5ch.netドメイン
下のURLがhttps接続の2ch.netドメイン
を意図してます

688675、679:2017/10/04(水) 01:21:47 ID:89MSqrVM0
>>685
>コマンドプロンプトから渡すhttps:や5ch.netはおそらく対応可能
これでOKです

>スクリプトで渡すほうは厳しいかも
>jsを教えていただけるとありがたい
自作の外部コマンドです
クリップボードの内容を取得してurls変数に入れて
v2c.exec( 'V2C_x64.exe' + ' ' + urls);
するものです

v2c.execするまえにurls変数の中身を5ch->2chに置き換えればよさそうです
(https->httpの置き換えはすでにやっていた)

689名無しさん@避難所:2017/10/04(水) 01:34:30 ID:NjflhPv.0
>>675,>>683
これでどうでしょう?
http://www7b.biglobe.ne.jp/~hashlay/trial/v2c_api_patch_B11.21.2.zip
jar起動直後にパラメータのチェックをしてhttpsと5ch.netの置換をしています

690675、688:2017/10/04(水) 01:48:12 ID:89MSqrVM0
>>689
試しました、https、5chともにうまく置換が動いているようです
深夜の対応恐れ入ります

691675、679:2017/10/04(水) 02:02:28 ID:89MSqrVM0
加えて確認しましたが複数個のURLを渡しても大丈夫でした
ありがとうございました

692683:2017/10/04(水) 02:19:04 ID:kpsRVXp60
>>689
B11の作者さん!?いつもありがとうございます!とても助かっています!!

例えば新スレを立てて↓を前スレとしてリンクを貼ると777の部分が自動で 2ch → 5ch に置き換わって
V2Cでリンクを踏むと外部板扱いになってしまうというものです >>689 の B11.21.2.zip でも同じでした
V2Cのタイトルから同じスレを読み込めば 5ch → 2ch に変換されるので外部扱いにはなりません

Java+Swingによる2chブラウザ V2C_T100 [無断転載禁止](c)2ch.net
http://egg.777.net/test/read.cgi/software/1505298655/

ID:89MSqrVM0 さんは自前の外部コマンドで対応されてるみたいなのですけどわたしは素のままなので・・・

693名無しさん@避難所:2017/10/04(水) 03:15:47 ID:89MSqrVM0
>>692

>自動で 2ch → 5ch に置き換わって
ReplaceStr.txtがあやしい

694名無しさん@避難所:2017/10/04(水) 04:59:16 ID:oouql82M0
>>669
それたぶん外部コマンド API 5ch 使用するにチェックしてないからだと推測

695683:2017/10/04(水) 06:52:03 ID:uV7NqVOM0
>>693
レスありがとうございます >>370 を参考に ReplaceStr.txt を

<rx>ttps(://\w+\.(?:[25]ch\.net|bbspink\.com)[-/._:,\p{Alnum}]+)【TAB】ttp$1<font color=gray> [https->http]</font>【TAB】msg
<rx>://([^.]+)(?:\.5ch\.net)([-/._:,\p{Alnum}]+)【TAB】://$1.2ch.net$2<font color=gray> [5ch.net->2ch.net]</font>【TAB】msg

<rx><img src="//((?:img\.2ch\.net|o\.8ch\.net)/.+?)">【TAB】sssp://$1【TAB】msg
<rx>sssp://img\.2ch\.net/premium/【TAB】sssp://img.2ch.net/ico/premium_【TAB】msg
<rx>sssp://(o\.8ch\.net/\w+\.\w{1,4})【TAB】http://$1【TAB】msg

としたところ解決しました。感謝です

※実際は【TAB】を削除してtabキーでスペースを作る

696名無しさん@避難所:2017/10/04(水) 07:04:56 ID:NjflhPv.0
>>695
>>370 は古いので>>652に添付のReplaceStr.txtを参考にしてください

697683:2017/10/04(水) 07:21:46 ID:5NF7KhQA0
>>696
どーも。早くからありがとうございます。>>652 の readcgi.js だけ入れ替えて ReplaceStr.txt は忘れていたようです
大変失礼しました。あまりご無理をされないように今後ともよろしくお願いいたします

698 ◆g/UWZdwxag:2017/10/04(水) 07:59:07 ID:NjflhPv.0
V2C API Patch B11.21.2

v2c_api_patch_B11.21.2_20171004.zip
http://www7b.biglobe.ne.jp/~hashlay/release/v2c_api_patch_B11.21.2_20171004.zip

◆ 修正箇所
 v2c_api_patch_B11.jar、v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jar、v2c_api_patch_B11_for_RPlus.jar共通
 以下はReplaceStr.txtの影響を受ける可能性があるのでWEBブラウザで見て下さい
 ・>>675の修正

◆ Rhinoスクリプトエンジン
 ・RhinoスクリプトエンジンはJava8以上のV2C本家、V2CMOD、V2CMOD-Z系にのみ適用して下さい
  APIパッチと同じフォルダに設置する場合、rhino-1.7.7.x.jarはコピーを作り、コピーの名前をrhino.jarに変更すること
 ・V2C-R 2.11.8とV2C-R+には適用しないで下さい
  誤動作の原因となる場合があります(適用してもNashornが優先されている可能性あり)

◆ 2017/10/04 現在の最新状態
 ・APIパッチ(B11.21.2)
   v2c_api_patch_B11.jar                 .2017/10/04 07:28:50 New
   v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jar 2017/10/04 07:32:16 New (MacOSX V2C-R 2.11.8用)
   v2c_api_patch_B11_for_RPlus.jar          .2017/10/04 07:35:04 New (V2C-R+用:Win/linux/MacOSX共通)

 ・script/system
   readcgi_aux.js          2017/04/24 10:18:49
   ShowBugReportTemplate.js 2017/08/12 17:03:52

◆ v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jarはもともとはV2C-R 2.11.8用に作られたっぽい(バグ吸収)ものをベースにしてるので
  V2C、V2CMODとその派生の場合はv2c_api_patch_B11.jarが使えると思います

◆ V2C-R+用パッチ(v2c_api_patch_B11_for_RPlus.jar)の設置方法に関しては
  http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/511 を参照

◆ 置き換えはV2Cを終了させてお願いします、また一応置き換えるファイルのバックアップをお願いします




掲示板管理者へ連絡 無料レンタル掲示板