レス数が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が動かなくなります
同じくreadcgi.jsではないと思いますが
java.io.fileを使うとNashornでチョイチョイエラーになった記憶
正確には
あとreadcgi.jsでそこまではないと思いますがオサレな書き方をするとRhinoではOKでもNashornはダメとかその逆もあります
ですね
これもあった
readcgi.jsでJsonを使うことはないと思いますがJava6のRhinoではJsonをサポートしてないらしく
Json2.jsってもの拾ってきて先頭行に記述して取り込まないとダメみたいです
javaのオブジェクトをjsのオブジェクトに変換(その逆もあり)したり、例外が飛んできたらv2c.alertを呼ぶなど、javaとjsを繋ぐ関数と、
htmlをdatに変換する関数を分けたら綺麗に書けそうです
javaのStringBuilderやPatternを使っている部分は全てjsのオブジェクトに書き換えてみました
StringBuilderはjsにないですが、文字列結合は最適化されてStringBuilderを使ったときのように高速化されるみたいです
v2c→javaとjavascriptを繋ぐ関数→副作用のない参照透明な変換関数→javaとjavascriptを(ry→v2c
って感じですね
>>535
確かこの使い方の時はv2c.alertは使えなかった記憶(警告が出ない)
あくまで記憶で申し訳ですが
あまり高度なことをすると他の人が直せない事案が発生するのでそこは控え目にw
>>537
あっそうなんですね
v2c.alertがあったので使えるかと思っていました
>>538
webpackとtypescriptを使っていますがマズいですかね?
スイマセン
寝落ちしてました
B11のほうはJava5まで掬いたいと思ってるんですけどそうするとJRubyにコンバートする必要があって、
で自分はコボラーなもんで最新のオサレな書き方がよくわからないと言うw
なんでソースがオサレ過ぎたらコンバートが大変だろうなぁと思った次第です
管理が違えばアプローチも違うし、なのに自分のほうに誘導しよう的な書き方になっていって申し訳でした
>>344
>>285
この記述にて
まだまだ
V2Cを使うことができております。
本当にありがとうございます。
【V2C】 3.0.3+ [S20151112] (L-0.7.0:x86)
【Java】 1.8.0_121-b13 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (x86)
【メモリ】 Total(Free)/Max.: 49(28)/989 (Phys. Total/Avail.: 15310/7444) [MB]
【システムスクリプト】 getdat.js
【アクセスモード】 read.cgi only
【不具合内容】
【再現方法】
【調査済項目】
【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(247)/1527 [MB]
Macですが最新のB11.7いただきました
鯖の仕組みとかprogram用語分からず四苦八苦ですが
・script>system>readcgi.js, readcgi_aux.js更新
・V2Cパッケージ>contents>Resources>JAVA>
>v2c_api_patch_B11_for_Mac.jar更新
・Info.plist書き換え済み
・ターミナルでproxy2ch実行
<設定>
・2chAPI設定でread.cgiと2ch.jsにチェック
・UAは
Monazilla/1.00 (V2C/2.11.8)
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1)
Gecko/20100101 Firefox/9.0.1になってます
・スクリプト設定のパーミッションは
subject.js「A」post.js「A」ほかは空白です
【不具合内容】漫画板などのスレで4月27日までのレスしか取得できず
スレごとに再起動することで今日のレスまで取得できます
次回また27日までのレスしか取得できなくなるようです
>>542
>・ターミナルでproxy2ch実行
とありますがB11はプロキシを必要しないのでこれを実行しないようにして下さい
>2ch.jsにチェック
これも何か分かりません
とりあえずプロキシを使用しない状態で使ってみてもらえるでしょうか?
変なこと言ってgithub化の流れに水を差しちゃったかなぁ・・・
>>543
proxy2chは1年くらい前に不具合があったとき調べて導入したものです
いまでもこれを実行しないと
unknown http error (0)
と表示されます。
2chAPI設定はevernoteリンクで申し訳ありませんが
http://www.evernote.com/l/AAilz05uGuZOd6Ja8HSZxDcYaXR6J-ceiMk
色々いじってこの組み合わせで動作するようになりました
>>545
横からだけど。
B11パッチはproxy2chに変わるものだからB11パッチを導入するならproxy2chは要らないし、
proxy2ch使うならB11パッチは要らない筈。
「proxyを使用する」のチェックを外したらproxy2ch不要になりました
不具合もなくなったようです
proxy2chの不具合だったのかな?
どシロートで申し訳ありません
どうもありがとうございました
>>545
>2ch.jsにチェック
これって2ch.scを使用する、の事を言ってるのかな?
2ch.scのことですね
了解
APIパッチってhtmlを受信してそれをdatに変換してるだけなんで
基本WEBブラウザで見るのとやってることは同じです
WEBブラウザが画面に表示してるところをAPIパッチはdatに整形して保存してる感じ
なのでV2Cが終了時の状態保存に失敗しない限り
挙動的に再起動したら振り出しに戻るという動作はないはずと思ってます
不具合があった時の原因ってなんだったんでしょうか?
結果オーライでOK
ほんに何もわからないので
去年の3月の仕様変更以来
あれこれ調べていじって
結果オーライで使い続けてきました
いろいろ情報が欲しくて串スレも見てるんですけど
串も人によっては苦労してるみたいですしね
串で思いだした
readcgi.jsを改造する場合はソース中の
// 以下、htmltodatByFiddlerを参考にさせてもらっています
の一文を必ず記述するようにして下さい
+の作者さんには(+の作者さん的には)改造してもいいよって言われてますけど
その大元がhtmltodatByFiddlerを参考にしてるってことは明記しないとダメかなと思うんで
read.cgi 6.0に対応したB10.1が出たのが2015/12頭だから
>>545 の不具合ってこの時のことかな?
レスが止まったということはあらかた行き渡って解決したようですね
お疲れさまです
>>555
ありがとございます
落ちついたみたいなんで、まとめ
B11.7が最新版です
B11.xは本家、広告なしV2C-R(2.11.8)、V2CMOD、V2CMOD-(tw,twZ,Z)用となります
>>466 : B11.7 .Oracle Java6-8、Apple Java6用です
>>520 : B11.7rb Apple Java5で動くようにjsを他のプログラミング言語(JRuby)に移植した版です
B11.7とB11.3の違いは、read.cgiモードでのDat取得/書き込み時に、https鯖に対して、
極力https://で接続する(B11.7)か、常にhttp//で接続するか(B11.3)の違いです
正式展開しましたが、可能な方は気が向いたときでいいんで、
① readcgiモードで読み書き→APIモードで読み書き→readcgiモードで読み書き を続けて行い
② 表示>ネットワークのログで ①のそれぞれの Dat Request、Post Requestの + を展開してその接続情報を表示して
接続仕様.txtと見比べて、接続種類(url/リファラのhttps or http)が正しいか、UAが2chAPI設定で設定したUAとなっているか
の確認をお願いします
結果の連絡はNGの時だけでいいです
ローカル串を立ててる環境にB11を入れた場合は串が不要となります
串が立ったままでは串が勝つので、B11の効果は一切ありません
B11.4以降の旧版のステータスは以下となります
B11.4:廃版とします
B11.5:廃版とします
B11.6:B11.7への移行が望ましいです
V2C-R+、V2C+用 readcgi.js
>>285 : V2C+のオリジナルのreadcgi.jsにB11系のreadcgi.jsと同じ修正を入れてあります
B11.7 へ移行(ってほどでもないですが)してみました。
v2cjar.txt の内容を書き換えて、フォルダー一式もコピーしました。
B11.7 の問題かどうか分からないのですが、Sync2ch で同期をかけると
「Rhino ScriptEngineを取得できませんでした。」とエラー表示され、同期ができません。
何か追加設定がいるのでしょうか?
Java8 の環境ですが、Sync2ch.txt は Java8対応版かつPlus の R20160516 ではエラー表示もなく動いておりました。
>>557
rhino-1.7.7.1.jar と js-engine.jar を java1.8.0_131\lib\ext へコピーしたところ、
エラーは出なくなりましたが ID と PW が保存できない...
チラ裏状態なので、もう少しトライ&エラーを頑張ってみます。
>>558
Java8対応させたSync2chをRhinoScript上で動かすためにはSync2chの修正が必要なんですけど
どっかに貼ったのがあるんでちょっと待って下さい
そのスレ探してきます
>>558
http://egg.2ch.net/test/read.cgi/software/1475581280/78
これやってみて
>Java8対応させたSync2chをRhinoScript上で動かすためにはSync2chの修正が必要なんですけど
ほんとだっけかな?
>>560
早速のアドバイスありがとうございます。
2箇所修正したところ、IDとPWの保存問題は解消しました。
syncの方も問題無いようです。こちらはもう少し様子見してみます。
「検察側の罪人」
原作誰?
すみません完全に誤爆しました(´・ω・`)
じゃにをたがブイツーシー
また木村拓哉役の木村拓哉が見れるのか
一部の板でID表示にタグが付いてIDポップアップなどが機能しなくなりました
レスをコピーなどでもIDとして機能しないのでIDが無視されます
【規制議論板】質問でも雑談でもOKのスレッド★485
http://agree.2ch.net/test/read.cgi/sec2chd/1493718497/13
> 13 :名無しの報告 :2017/05/03(水) 23:05:05.009
> >地下板では埋め立て荒らしに対する議論スレが2017/1から立っていて、半年足らずで★58まで進んでいます
> http://shiba.2ch.net/test/read.cgi/anime/1493704231/
> ↑
> うららなんて3ヶ月以内に100を超えた埋め立て
readcgi.js 2017/05/04版
readcgi.js_ver_07.0.0_20170504_0750.zip
http://www.mediafire.com/file/s01ooh0bd98du36/readcgi.js_ver_07.0.0_20170504_0750.zip
◆ 修正箇所
・IDに悪さするゴミ取り
◆更新時刻
・B11用 readcgi.js 2017/05/04 07:36
・V2C-R_Plus,V2C_Plus用 readcgi.js 2017/05/04 07:37
・B11rb(AppleJava5用)用 readcgi.rb .2017/05/04 07:37
大変失礼ながらお礼は辞退いたします
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の話しようぜ
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板