レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
B11のスレ
コッソリ・ヒッソリと・・・
API→read.cgi→SCを自動切り替えするAPIパッチ(B11)のスレです
本家、R2.11.8以下、MOD、MOD-tw 用
(for MacOSXはスノレパ on VMwareの-R2.11.8とMOD-twで動作を確認)
https://drive.google.com/folderview?id=0B6-I3SBvsil8Tm9OY3ZteXplOE0
jarとjsの修正のタイミングが異なる場合があるので格納場所は別とします
2chAPI>v2c_api_patch.jar>xxxxxxxxx.zip : v2c_api_patch_B11.jar と v2c_api_patch_B11_forMac.jar
2chAPI>script>system>readcgi.js>xxxxxxxxx.zip : readcgi.js と script/system/readcgi_aux.js
zipファイルをdl・解凍し、できたファイルをV2Cの所定の場所に格納してください
v2c_api_patch_B11.jar :Oracle Java6,7,8用
v2c_api_patch_B11_forMac.jar .:Apple Java6用
script/system/readcgi.js :+に添付されているjs(htmlからdatを生成する)を転用し必要に応じて修正
script/system/readcgi_aux.js .:B11用 API → read.cgi(html)切替チェック、過去ログチェック
B10をベースに以下の修正をしてます
・API→cgiの自動切り替え、cgi→scの自動切り替え
・dat生成部分を+に添付のreadcgi.jsをパクって外出しjsに
→今までパッチ内にあったhtmlからdatを生成する処理をjs化して外に出しました
・赤枠部分を設定に追加 http://i.imgur.com/TOuoJBm.png
今使ってるAPIパッチをバックアップして、
このAPIパッチの名前を今使ってるAPIパッチの名前に変更して下さい
尚、浪人とかBEは自分使ってないんでノーテストです
動作
API、read.cgi、scのチェック状態に従ってdatファイル、htmlを取得します
① API → read.cgi(html) → sc(dat) :全てチェックの場合
② API → read.cgi(html) :APIとread.cgiをチェックの場合
③ read.cgi(html) → sc(dat) .:read.cgiとscをチェックの場合
※ API → scのパターンはありません
scのdatを取得できた場合は、.netのレスを全て捨てて、scのdatからsc独自のレスを除去しスレを表示し直します
scのdatを取得できた場合の目印は、idや端末記号の後ろに「.net」と付きます
scのdatを取得できた場合は、.新規で取得したスレ表示の場合でも全レス既読の状態となります
既知の障害
SCから取得してつくったdatの相性が悪いとjs実行エラーになります
ログにエラーメッセージが出力されます、最悪の場合は以降に全てのjsが動かなくなります
7.0.1なのね
似たようなことがあっても対応しなくてもすむように
ちょっとザックリとした修正にしたんで
他に影響が出るようだったら連絡願います
問題を報告しに来たら既に直ってた
毎度乙っす
>>567
ありがとうございます。
ありがとうございます
>>567
サンキュ
っつーか、なんでそんなに対応が早いんだw
IDぶっ壊れたかと思ったw
対応ありがとう
>>567
いつもあざっす
対応早すぎ感謝
お礼辞退ワロタ
仕事はやいありがたい
ありがとうございます
>>567
2.11.4 V2CMOD-tw
表示おかしくなってたスレ、パッチ当て&スレ再取得で直りました
いつもありがとうございます!
峠を越えるまでは全体見なきゃなので大変なんですが、
峠を超えたらあとはゴミを拾うだけなんで比較的楽です
(という抽象的な表現)
土曜日の夕方くらいまで親戚周りなどで不在になります
なんか起きたらあとは宜しくお願いします
尚
jsの「replace(/aaaaa/g, "bbbbb")」はrbの「gsub(/aaaaa/, "bbbbb")」
jsの「replace(/aaaaa/, "bbbbb")」 .はrbの「sub(/aaaaa/, "bbbbb")」
にそれぞれ相当します
書き置き
B11の2chAPI設定で
readcgi.jsを毎回読み込み、readcgi.jsの生成結果をコンソール出力に表示する
にチェックを入れるとreadcgi.jsのデバッグができます(もしかしたらV2C再起動が必要かも)
>>567
でもIDにゴミがついてくるんだが...
http://echo.2ch.net/test/read.cgi/avi/1493548686/
>>582
俺も
>>582
ログを削除して再取得した?
>>582
俺も
秒の小数点をセパレータとして扱ってしまっている的な
とりあえずバージョン書こうよ
パッチ入れたら右クリしてスレッドの再取得で直る
使ってるV2Cって何?
>>582
いや俺は全然ゴミないな
バージョンがわからないことにはなんとも・・・
そろそろ出ます
1.0.9で>>582 当てたら今度はシベリアのIP表示がおかしくなった
すまん>>567 ね
http://i.imgur.com/35Np55p.png
シベリアはそもそもがバグってる気も
シベリアは普通のブラウザの方も表示がおかしくなってるような
>>590
亀レスすまん、V2C+ 1.0.9です
スレの再取得はしたの?
朝8時に更新とかw朝飯前とはこのこと?
ありがとうございます
rbもありがとうございます
>>567
ありがとうございます!!
>>567
毎度毎度、有り難うございます
>>567
実況のID表示直りました
ありがとう
>>588
【V2C】 2.11.4 [R20131210] (L-0.7.0:amd64)+v2c_api_patch_B11.7_20170428.zip+readcgi.js_ver_07.0.0_20170504_0750.zip
【Java】 1.8.0_91-b15 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)
【メモリ】 Total(Free)/Max.: 1529(1368)/1639 (Phys. Total/Avail.: 15833/7639) [MB]
【不具合内容】「1 :名無しさん@編集中 (ワッチョイWW 973c-UYhr) [↓] :2017/04/30(日) 19:38:06 [.19</span><span class="uid">ID:d0o5L7Ar0]」 と、[〜]が表示される
【再現方法】 http://echo.2ch.net/test/read.cgi/avi/1493548686/
【調査済項目】 スレッドの再取得→事象直らず
新しいjsが当たってたら</span><span class="uid">の部分は消えるからjsが古いままじゃないかな?
2chAPI設定にreadcgi.jsの更新日が出てるけど今日の日付になってる?
本家に前回までのjsしか当てない状態だと
「1 :名無しさん@編集中 (ワッチョイWW 973c-UYhr) [↓] :2017/04/30(日) 19:38:06 [.19</span><span class="uid">ID:d0o5L7Ar0]」
なることは確認しました
ただ「〜」がなんなのか分からない
スクショ貼れますか?
>>602
「〜」は、その「.19</span><span class="uid">ID:d0o5L7Ar0」のことね
ちなみにすいません、readcgi.jsが古かったす
V2C内のscript/system/は更新してたけど、%USER%内のreadcgi.jsが古かった
API設定も古い表示だった
ヘルプからV2Cについてを見ると保存用フォルダってどこを差してます?
おそらくV2Cは%USER%のほうだと思うけど、それならV2C内の設定は混乱するから削除したほうがいいかも
個人的には保存用フォルダV2Cの中にあるほうがお勧めだけど
おれID正常表示なんでパッチいらないかなと思ってたのに
>>582 を踏んでから新しく取得したレスだけ異常になった
>>595
>>601 みたく貼ってみて
俺もなおらーんと思ってたけど、getdatにリネームしてないだけだった
10.9.5
2.11.8
B11.7
readcgi.js_ver_07.0.0_20170504_0750.zip 適用で無事に治りました
ログを削除して読み込むと
過去のID表示も正常化するのか
面白いから残しとこ
>>567
_
/ )
| ̄|/ └┐
| | |
|_|―、_ノ
【V2C】 2.11.8 [S20150206] (L-0.5)
【Java】 1.6.0_65-b14-468-11M4833 (Apple Inc.)
【OS】 Mac OS X 10.12.3 (x86_64)
【メモリ】 Total(Free)/Max.: 1527(213)/1527 [MB]
【不具合内容】 2ちゃんねる(sc)ではID表示異常が残ってるので報告します
なんも困りませんが
【再現方法】 http://nozomi.2ch.sc/test/read.cgi/comic/1490093722/
【調査済項目】
>>611
地味にscに効いてて草
てすと
>>611
これはむしろsc側がぶっ壊れてるからしょうがないwwww
scからのデータはhtmlではなくdat形式で受け取ってます
なんでscではreadcgi.jsが動きません
scがクロールするときに取りそこなってる(未対応のまま?)んだと思います
・いずれ対応するだろ
・既存取得分もその時に洗い替えるだろ
ってことでB11的には放置します
真央ここはReplaceStr.txtも効かない場所です
真央ちゃんに何をさせる気なんだ・・・
真央を呼び捨てとか馴れ馴れしいんだよ
大地真央か
わろた
ReplaceStr.txtも効かないなんて・・・
真央ちゃんは勝てるのだろうか
大地か浅田か井上かはっきりしろい
大地でしょ
客観的に見てこの流れ面白いと思う?
きらいじゃないよ
すきでもないよ
最近スレッドの主旨にそぐわないふざけた書き込みが増えている。
このような愚行を繰り返す不届き者はもちろん徹底的に糾弾すべきだが、
これらを許容している板の緩い空気にも問題があるのではないだろうか?
反社会的な書き込みに対する毅然とした対応、ネタの排除、モラルの回復、
以後はこの3つを徹底していただきたいだる。
σ < ワロタ、ワロタでござる
(V)
||
>反社会的な書き込み
>いただきたいだる。
あんまり言いたくないけど○○!
m9(#`Д´) イタダキタイダル!!
( ´ⅴ`) <おめーら、ガタガタうるせーのれす
そんな事より、readcgi.jsの話しようぜ
>>627
こんなとこまで来るんじゃねえw
必死チェッカーもどき死んでる?
だめだね
だめなのはお前の生活態度だよ
復活
Rhino_ScriptEngine
Rhino_ScriptEngine.zip
http://www.mediafire.com/file/632newd40or1lle/Rhino_ScriptEngine.zip
V2C本家、V2CMODとその派性、V2C-Rでの「Java8でスクリプトが動かない」問題ですが
Scriptエンジンと呼ばれるものがJava8から『Nashorn』というものに変わったためです
Java8内にJava7のScriptエンジン『Rhino』をインプリメントすれば
(100%ではないと思いますが)Java8でも『Rhino』ベースのスクリプトが動くようになります
・設置するもの:同フォルダ内の『js-engine.jar』と『rhino-1.7.7.1.jar』
・設置する場所:Java8のホームディレクトリ下のlib/extフォルダ
MacOSXはMacintosh HD>ライブラリ>Java>Extensionsフォルダでもいいかもしれません
(V2C起動前に設置)
・js-engine.jar
MacOSX v2.11.4 Appbundler3(https://github.com/nanashida4/v2c-appbundler/releases/tag/v2.11.4_appbundler3) に
インプリメントされてるjs-engine.jarを
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1359018627/133
を参考して作り直したものです
・rhino-1.7.7.1.jar
https://github.com/mozilla/rhino
から入手したものです
最新に入れ変える場合はrhino-1.7.7.1.jarを別のフォルダに退避して
最新を置いて下さい
・Java8をターゲットに書かれたスクリプトの場合はスクリプトの修正が必要になる場合があります
(文字列の置換、文字列中の任意の文字の開始位置の取得、等)
プログラミングできる人ってマジで尊敬するわ
どういう脳の構造してるんだろうか
できると言えるほどではないが
テレビ番組のクイズをほとんど答えられない
答えてる人を見て脳の構造が違うと思った
いやぁそんなに褒められるとてれちゃう
ちなみにR+、+では本体の中にスクリプトエンジンを持ってるらしく
>>637 の対応無しでRhino Script Engine依存のスクリプトを使えるようです
>>637
マック限定?
失敬
マック以外はそのままってことねw
パッと見よくわからんかったので
でけたw本家がJAVA8使えなかったことに引っかかってたもので助かりましたわ感謝
jarはOS関係なく共通です
Mac版の派生からいただきましたって意味です
それココを見て
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1479838067/7
前やったけど俺の環境ではJava8で動かないスクリプトがあるから
結局、Java7に戻した
スクリプトをろだに上げて貰えれば見てみますよ
>>647
はい
【V2C】 3.0.1+ [S20150531] (L-0.7.0:amd64)
【Java】 [P]1.7.0_80-b15 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)
の環境で動いていたgoogle_translation.js、excite_translation.js
が上記の方法を導入して(3.0.3+ rev4にして)Java8で動かなかったと思います
スクリプトはhttps://v2c.kaz-ic.net/wiki/?%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7
ココのを使いました
以下の4つのパターンで試してみました
結果としては
V2C-R+ 3.0.3+とJava8の組み合わせではjs-engine.jarの有無にかかわらずポップアップの表示が可能でした
① V2C-R+ 3.0.3+とJava8 131(js-engine.jarなし) → OK
http://i.imgur.com/5Fyxs5E.png
② V2C-R+ 3.0.3+とJava8 131(js-engine.jarあり) → OK
①と表示内容が変わらないのでエビデンスなし
③ Z 2.16.10とJava8 131(js-engine.jarなし) → NG:Rhino ScriptEngineを取得できず
http://i.imgur.com/MHYV5Vs.png
④ Z 2.16.10とJava8 131(js-engine.jarあり) → OK
エビデンス省略
上手くいかなかった時のエラーメッセージあればホントとのところが分かるかも
上にも書いたんですけど
V2C-R+とV2C+はRhino_ScriptEngineを初めから組み込んでるみたいです
なのでjs-engine.jarがなくても③のようなエラーにはなりません
う〜ん、3.0.3+ Java8にしてjs-engine.jar、rhino-1.7.7.1.jar有りでも無しでも
もう一度やってみましたが、やはりgoogle_translation.js、excite_translation.jsは動きませんね
エラーメッセージは何も出なくて、ただ翻訳のポップアップがされないだけです
上手くいかなかった時のエラーメッセージって、関係ありそうなのがコンソール出力にはありますが
翻訳しようとした文章?レス?って貼れますか?
エラーメッセージが何も出ないってのはスクリプトコンソールのことでいいんですよね
コンソール出力も貼ってみてください
では、とりあえず
3.0.3+ Java8、js-engine.jar、rhino-1.7.7.1.jarなしの場合のコンソール出力です
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at jdk.internal.dynalink.beans.BeanLinker.rangeCheck(BeanLinker.java:369)
at jdk.nashorn.internal.scripts.Script$Recompilation$6$3194$\^eval\_.L:89(<eval>:90)
at jdk.nashorn.internal.scripts.Script$4$\^eval\_.:program(<eval>:89)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
at org.monazilla.v2c.V2CEvalScriptAction.run(V2CEvalScriptAction.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at org.monazilla.v2c.V2CEvalScript.doScriptAction(Unknown Source)
at org.monazilla.v2c.V2CEvalScript.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
例えば文章は http://mint.2ch.net/test/read.cgi/english/1479570167/924 の
I've heard of the auction before.
I hear the venue is rather large.
I think it's car lovers' heaven.
等です
ああ、上記は3.0.3+ Java8、js-engine.jar、rhino-1.7.7.1.jarなしで
google_translation.jsを使った場合のコンソール出力です
Google翻訳ポップアップのコマンドは何番ですか?
自分は
//【コマンド14】 ${SCRIPT:S} google_translation.js menu //コマンド1〜13のメニュー表示
です
もしかしたら自動判定が効いてないのかも
Google翻訳は
//【コマンド1】 ${SCRIPT:S} google_translation.js //自動判定⇒日本語
で
Excite翻訳
//【コマンド1】 ${SCRIPT:S} excite_translation.js または ${SCRIPT:S} excite_translation.js enja //英語⇒日本語
の場合でも上記と同じコンソール出力です
Java8、js-engine.jar、rhino-1.7.7.1.jarありだと表示されたりされなかったりで
動きを今イチ掴めない(js-engine.jarが干渉してえる?)んですが
90行目の
var arg = vcx.args[0];
を
var arg = (vcx.args.length!=0?vcx.args[0]:undefined);
に変えてみてください
これが一番確実かも
これならjs-engine.jar、rhino-1.7.7.1.jarあるなし関係なくいけると思います
>>658
出来ました
google_translation.jsの90行目を書き換えたら
js-engine.jar、rhino-1.7.7.1.jarあるなしに関係なく、Java8で翻訳ポップアップが表示されるようになりました
どうもありがとうございました
検索exがエラー出るけどそのこと?
何を弄ったらよいのか・・・
本家・MDO系のエラーメッセージを見る限り検索exはJava8環境では動かせないようです
Java8ではダイアログ(のボタン?)を使うスクリプトを動かすのに必要なパーミッションが追加されて
チェックが厳しくなったようです
Zは爆サイ書き込みの対応でRmc追加で修正済み
beアイコンがみんな <img src="//img.2ch.net/ico/nida.gif"> みたいな表示になるんですが、
画像リンク、またはデフォルトで表示させることはできませんか?
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1479838067/589
を試してみて
ウェブブラウザで見て下さい
>>663
ありがとうございます!
【V2C】 2.11.8 [S20150206] (L-0.5)
【Java】 1.6.0_65-b14-468-11M4833 (Apple Inc.)
【OS】 Mac OS X 10.12.4 (x86_64)
【メモリ】 Total(Free)/Max.: 127(90)/252 [MB]
【不具合内容】 書き込みができません…書き込み欄の下に「(java.io.FilePermission/保存用フォルダの場所/script/scdata/2ch_api_SSL_Hosts.txt read)(<Unknown source>#21) in <Unknown source> at line number 21というメッセージが出ます
【調査済項目】 4月27日のv2c_api_patch_B11_for_Mac.jarはいれてます。ほとんど同じ環境の別のmacからはこうして書き込みできてるのに…。
オーメン
>>665
外部コマンドのスクリプトでpsot.jsのパーミッションが空欄になってませんか?
もし空欄ならAかFrとしてpost.jsを再読み込みして下さい
#もしB11.6を使ってるならB11.7を使ってください
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板