レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
B11 と readcgi.js のスレ#4 @避難所
( `ⅴ´)<rb版で非常事態れす、本日立てこんでるのれす
最新のリリース履歴
V2Cパッチ割り当て日記
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1504427627/
前スレ
B11 と readcgi.js のスレ#2 @避難所
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1504094558/
B11 と readcgi.js のスレ#3 @避難所
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1507870310/
api key
設定→外部コマンド→2chAPI設定
https://pastebin.com/Z24NJfR1
ヘビーユーザーはreadcgiで取ってるとgoneされるのでapiにしたほうがよい
乙
191 名無しさん@お腹いっぱい。 sage 2018/03/09(金) 12:36:41.67 ID:hPZbCtGD0
更新機能ついたらMODZにしようと思ってるがまだ作れてないのか
たしか作成中っていってたよな
更新機能はやめるって言ってなかったっけ
ここ書けるんだ
どうなってるの?
更新機能が待たれてるのは割と事実だと思う
904 :名無しさん@避難所 :2018/02/22(木) 18:20:47
遅ればせながらちょっとずつ自動更新を作ってます
ザックリと
① Java8以上でv2c_api_patch_B11.jarを本家、MOD、MOD-Z(V2C_R20131210.jar)で使用している場合は
Rhinoスクリプトエンジン(js-engine.jarとrhino.jar)を強制でインストールします
② ①のケースでJavaがJava7以下に代わった場合はRhinoスクリプトエンジンをrhinoというフォルダに退避し
アンインストールします
③ v2c_api_patch_B11.jarを広告なしV2C-R(2.11.8)(V2C_S20150206.jar)で使用している場合に
Rhinoスクリプトエンジンが存在する時はrhinoというフォルダに退避しアンインストールします
④ v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jarとv2c_api_patch_B11_for_RPlus.jar.jarを使用している場合に
Rhinoスクリプトエンジンが存在する時はrhinoというフォルダに退避しアンインストールします
⑤ jsの置き換え対象はreadcgi.js、readcg_aux.js、scriptフォルダ直下のjsとします
AppleJava5 rb版の場合はreadcgi.rb、readcg_aux.rbとします
⑥ チェックボックスでオンにした場合はscript/system下のjsも置き換えます(追記ではなく置き変えです)
⑦ 置き変えられたファイルはxxxxxx.xxx.201ymmddhhmissてな感じでファイルの更新日付をファイル名に入れてバックアップを作ります
⑧ B11パッチはV2C起動中に置き変えられない見込みなのでV2C再起動時に置き変えます
その置き換え後新しいB11パッチのjarファイルを有効にするために再度再起動が必要になりそうです
な感じになりそうです
JBBSのSSL化について
997 :名無しさん@避難所 [sage] :2018/03/08(木) 22:00:17 ID:b4jAhaaI0 [PC]
JBBSのSLL化(https化)の対応に関して
JBBSのSSL化(https化)対応ですが暫くはhttpとhttpsの平行期間があるだろうし
JBBSとしても意図しない専ブラ改修の強要にもなってしまってるので暫くは完全SSL化は無いと踏み
現状のままとして特に手は入れません
但し完全SSL化(http接続廃止)となった場合にB11で影響範囲が最小限の修正を行っても以下の影響が出ると考えられます
・Java5、Java6でJBBSを読み書きできなくなる
・Java7でもサブバージョン(1.7.0_xxのxxの部分)によってはJBBSを読み書きできなくなる可能性がある
なので、いざ実際に完全SSL化(http接続廃止)となった場合は以下とします
・Java7に関しては各自1.7.0_79 or 1.7.0_80にバージョンを上げて下さい
・さすがにWin+Java5 or Win+Java6のパターンは今はないと思うのでこれは切り捨てます
・linux、MacOSXでのJava5、Java6に関しては「curl」と言うOSのコマンドを使用し証明書を無効にして
JBBSにアクセスするようにします
尚この対応に関してもケツに火が付いたら着手なのでケツに火が付かない限りは現状のままです
以上宜しくお願いします
【V2C】 2.16.27 (V2CMOD-Z) [R20171230] (L-0.7.0:amd64)
【Java】 1.8.0_161-b12 (Oracle Corporation)
【OS】 Windows 7 6.1 (amd64)
【メモリ】 Total(Free)/Max.: 155(146)/1639 [MB]
【Rhinoスクリプトエンジン】 あり
【systemスクリプト】 subject.js, threadld.js, post.js
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt, ReplaceStr_Tw.txt, URLExec.dat, URLExec2.dat
【2ch板一覧取得URL】 http://menu.5ch.net/bbsmenu.html (最終更新日:2018/03/07 23:22:13)
【起動時に2chの板一覧を更新】 チェック済
【指定フォントにない文字は他のフォントを使用】 未チェック
【おπ送りを監視する】 未チェック
【2chAPIパッチ】 B11.23.1 read.cgi Only
【B11スクリプト】 readcgi.js(1970/01/01 09:00:00), readcgi_aux.js(1970/01/01 09:00:00)
【UA(API DAT取得)】 Monazilla/1.00 (V2C/2.16.20)
【UA(API 書き込み)】 Monazilla/1.00 (V2C/2.16.20)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36
【不具合内容】 Webスレッド検索ができません。
Webスレッド検索の画面までは出るのですが、いざ検索内容を入力し検索をしようとボタンを押しても何もでずそのままWebスレッド検索の画面ごと消えます
【再現方法】
【調査済項目】
①その検索の検索URL
②検索しようとした単語
③スコンと消えた時にコンソールログに何か出ているか
を教えて下さい
>>11 だけだと情報が少ないんで追加まだ聞くかも
>>12
①http://www.google.com/search?q=allintitle%3A+$INPTEXTU+site%3A.2ch.net+OR+site%3A.bbspink.com&num=100
http://www.google.co.jp/search?as_q=$INPTEXTU+site:.2ch.net&num=50
など
②単語は、どれというわけでもなく何を入力しても検索しようとボタン(スレ一覧など)を押すとその瞬間にWebスレッド検索画面ごと消えます
③コンソールログとは、V2C_Folder内にあるv2clog.txtや、表示→コンソール出力で表示されるものでしょうか?
なにやら・・・
Exception in thread "AWT-EventQueue-0" 23:47:03
java.lang.NullPointerException
at org.monazilla.v2c.V2CWebThreadSearchPanel.showDialog(V2CWebThreadSearchPanel.java:262)
at org.monazilla.v2c.V2CWebThreadSearchPanel.showPanel(V2CWebThreadSearchPanel.java:43)
at org.monazilla.v2c.V2CAction$WebThreadSearch.actionPerformed(V2CAction.java:8679)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
とあります
>>13
コンソールログ助かりました
おかげで原因突き止めが楽でした
スレ一覧のところに
https://i.imgur.com/Y68gl4y.png
こういうドロップダウンリストが表示される設定になってるでしょうか?
設定>ツールバー>スレ一覧>スレ一覧履歴
もし表示されてなかったらとりあえず表示するようにしてください
修正した時の考慮不足でこのドロップダウンリストが必ず表示されている前提で処理を行ってました
表示されてない場合は>>13 の内容で異常終了するのをこちらでも確認しました
(5ちゃん、PINK、JBBS、まちBBSでgoogle site検索の時にさらに板で絞り込むために使用しています)
>>14
設定>ツールバー>スレ一覧>スレ一覧履歴
を表示するようにした検索できるようになりました!!!!
ありがとうございます!!!
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1507870310/992
に追加ですが
URLが
https://shiba.5ch.net/test/read.cgi/akb/1498039997/
だとエラーダイアログは出ます
shiba鯖はread.cgi5なので現行のread.cgi7での問題のようです
>>16
ありがとうございます
ちょい途方に暮れてたんでs助かります
前スレhttp://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1507870310/992
dat無し判定のタイミングがおかしいせいでした
readcgi_aux.jsのcheckDotNetDatExistsを
https://i.imgur.com/fzbRjzq.png
な感じで修正すればread.cgi 7でもエラーダイアログが出るようになります
(.rbの場合は「//」ではなく「#」)
前回のreadchi.jsのBBSPINKの名前欄の改行修正と合わせて本日夜に今度こそ
自動更新機能がついたら何回バグ出してもいいけどな
^^;
自動更新で起動できなくなるバグが自動で入っても
自動更新で直るの?
Java5、Java6、Java7、古いJava8だと
https化されたff5chで検索ができない(SSL証明書エラー)みたいなので
ちょっと対応を考えます
やり方としては上にあるJBBSの対応と同じようなやり方が理想なんだけど
Java7をJava8に上げてってのは抵抗ありますよね・・・
>>18
動作確認しました
ありがとうございました
Java8だとうちのATOKは変換候補リストが固まるので使えない、Java9は32bitがない
Java7しか選択肢がない
Java7の証明書の件
https://www.dropbox.com/s/kzqosyt7wwixne8/cacerts.zip?dl=1
これ使ってみてください
自分がJava7 79を使ってた時に必要に応じて足りなかった証明書を追加したものです
(Java7 79でff5chの動作確認済み)
格納場所は
jre1.7.0_79\lib\securityフォルダ
jre1.7.0_79以外のJava7、Java8で使えるかは不明
Java5、Java6では使えないと思います
置き変えはオリジナルの cacerts のバックアップをとってから(オリジナルをバックアップしとけばいつでも戻せます)
readcgi.js 2018/03/11版
readcgi.js_20180311.zip
https://www.dropbox.com/s/5mxnlazfvxfpl19/readcgi.js_20180311.zip?dl=1
DLサイトをdropboxだけにしてみました
SSL(https)が原因でDLできない場合は教えて下さい
◆ readcgi.jsはV2C+に適用可能
◆ 今回修正物件(B11フォルダとB11rbフォルダに分けて格納)
● B11用js
readcgi.js .2018/03/11 12:20:25 New!
readcgi_aux.js 2018/03/11 12:20:26 New!
● B11rb用rb
readcgi.rb .2018/03/11 12:20:26 New!
readcgi_aux.rb 2018/03/11 12:20:27 New!
◆ 修正箇所
・BBSPINKの名前欄の表示不具合に対応 (readcgi.xx)
・read.cgi ver7の場合、datなしのエラーダイアログが出なかったのを修正 (readcgi_aux.xx)
◆ セットアップに関して
・B11.23.1以降導入済みの場合は、パッチと同じフォルダに格納して下さい
・B11.23.1以降未導入の場合は、script/systemに格納して下さい
>>25
これどうしてもJava7からバージョンを上げられない場合に使ってみて下さい
ただできればJava7自体は79 or 80まで上げて下さい
おつ!
ありがとう!!
V2C API Patch B11.23.3
v2c_api_patch_B11.23.3_20180312.zip
https://www.dropbox.com/s/0r2dmpu0e62jyst/v2c_api_patch_B11.23.3_20180312.zip?dl=1
◆ readcgi.jsのみV2C+に適用可能
◆ 今回修正物件
● B11パッチ
v2c_api_patch_B11.jar 2018/03/12 17:55:52 New!
v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jar .2018/03/12 17:57:21 New! MacOSX上で広告なしV2C-R(2.11.8)を動かす場合
v2c_api_patch_B11_for_RPlus.jar.jar 2018/03/12 17:59:05 New! V2C-R+用
● js(2018/03/11公開分と同じです)
readcgi.js 2018/03/11 12:20:25
readcgi_aux.js .2018/03/11 12:20:26
◆ 修正箇所
●Java6使用時のWebスレッド検索でff5chとログ速を使えるようにしました
Javaとは別の証明書が必要となります、添付のcurlフォルダをログ保存用フォルダにコピーして下さい
◆ 2018/03/12 現在の最新状態
● 添付のContentsList.txtは古いままなので上記を参照のこと
◆ Rhinoスクリプトエンジン
● RhinoスクリプトエンジンはJava8以上のV2C本家、V2CMOD、V2CMOD-Z系にのみ適用して下さい
js-engine.jarとrhino.jarをAPIパッチと同じフォルダに設置します
「https://www.dropbox.com/s/7pd1dslc8qwqdqr/rhino_scriptengine.zip?dl=1 」から取得して下さい
rhino.jarは元は https://github.com/mozilla/rhino でrhino-1.7.7.2jarと言う名前で配布されていて、それをリネームしています
(最新はRhino 1.7.8 January 22, 2018)
● V2C-R 2.11.8とV2C-R+には適用しないで下さい
誤動作の原因となる場合があります(適用してもNashornが優先されている可能性あり)
◆ v2c_api_patch_B11_for_R2.11.8_on_MacOSX.jarはもともとはV2C-R 2.11.8用に作られたっぽい(バグ吸収)ものをベースにしてるので
V2C、V2CMODとその派生の場合はv2c_api_patch_B11.jarが使えると思います
V2C API Patch B11.23.3rb
MacOSXでJava5を使用してV2Cを動かす場合に使用するApple Java5専用パッチです
(通称rb版)
v2c_api_patch_B11.23.3rb_For_MacOSX_Java5_20180312.zip
https://www.dropbox.com/s/fpz5bga9pjssag9/v2c_api_patch_B11.23.3rb_For_MacOSX_Java5_20180312.zip?dl=1
◆ 今回修正物件
● B11パッチ
v2c_api_patch_B11_for_Mac_Java5.jar 2018/03/12 18:00:53 New! MacOSX上でJava5で動かす場合
● js(2018/03/11公開分と同じです)
readcgi.rb 2018/03/11 12:20:26
readcgi_aux.rb .2018/03/11 12:20:27
◆ 修正箇所
●Java5使用時のWebスレッド検索でff5chとログ速を使えるようにしました
Javaとは別の証明書が必要となります、添付のcurlフォルダをログ保存用フォルダにコピーして下さい
◆ 2018/03/12 現在の最新状態
● 添付のContentsList_rb.txtは古いままなので上記を参照のこと
◆ 実行にはJrubyという環境が必要となり、インターネットから以下のファイルを入手し
Macintosh HD>ライブラリ>Java>Extensions に配置する必要があります
・jruby-engine-1.1.7.jar
・jruby-complete-1.6.8.jar
・script-api.jar
取得先のurlは_readMe/readMe.txtに、配置イメージは_readMe/SetUp_JRuby/ExtensionsStoreMap.PNGにそれぞれあります
◆ Extensionsフォルダに配置する上記3つのjarに関しては自己DL推奨ですが、DLがわけわかめの場合は
https://www.dropbox.com/s/dv6jiprktv4sqn9/v2c_api_patch_B111rb_Extensions_For_MacOSX_Java5.zip?dl=1
をDLしそこから取り出して下さい
補足
SSL化された検索サイトで検索する場合はWebスレッド検索の検索URLはhttpでなくhttpsにして下さい
またSSL化されたff5chやログ速をWebスレッド検索で使用するためにはJavaのバージョンで対処が異なります
Java5、Java6
cURLというコマンドを使用します(JBBSのSSL化の際もこのコマンドを使用する予定です)
Javaの証明書とは別の専用の証明書を使用します
zipに添付のcurlフォルダをログ保存用フォルダに格納して下さい
curlフォルダ内に専用の証明書が格納されています
Java7、Java8 u101未満
2通りあります
① jre内の証明書を添付のjre1.7.0_79/lib/security/cacertsに置き変える(cacertsは>>25 と同じものです)
② JavaをJava8 u101以上にする(https://twitter.com/letsencrypt/status/755496097435361280)
Java7からJava8にバージョンアップした場合はjs使用のためにRhinoスクリプトエンジンのインストールが必要となる場合があります
またRhinoスクリプトエンジンをインストールした場合でも「しっかりした入力画面」があるスクリプト(webThreadSearchEx.jsなど)の場合
「(access denied ("java.lang.RuntimePermission" "accessDeclaredMembers"))」というエラーとなる場合があります
その場合はパーミッションに「Rmc」を追加して下さい(B11で追加したパーミッションです)
Java8 u101以上、Java9
特に対処なく使用できるはずです
>>26
thx
なのですが
【V2C】 3.0.3+ (V2C-R+) [S20151112] (L-0.7.0:amd64)
【Java】 9.0.4+11 (Oracle Corporation)
【OS】 Windows 10 10.0 (amd64)
【メモリ】 Total(Free)/Max.: 24(16)/1844 [MB]
【Rhinoスクリプトエンジン】 なし
【systemスクリプト】 subject.js, threadld.js, post.js
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt
【2ch板一覧取得URL】 http://menu.5ch.net/bbsmenu.html (最終更新日:2018/03/06 23:58:02)
【起動時に2chの板一覧を更新】 チェック済
【指定フォントにない文字は他のフォントを使用】 未チェック
【おπ送りを監視する】 チェック済
【2chAPIパッチ】 B11.23.3 For V2C-R+ read.cgi Only
【B11スクリプト】 readcgi.js(2018/03/11 12:20:25), readcgi_aux.js(2018/03/11 12:20:26)
【UA(API DAT取得)】 Monazilla/1.00 (V2C/3.0.3)
【UA(API 書き込み)】 Monazilla/1.00 (V2C/3.0.3)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
【不具合内容】 更新チェックをするたびに
タイトルが「エラー」で本文が何も書いていないダイアログが
17回出るようになりました
>>32
うrl plz
>>33
更新チェックそのものじゃなくて
特定のスレを開くと発生するみたいです
分かったスレはここです
ttp://egg.5ch.net/test/read.cgi/software/1514099790/
ttp://egg.5ch.net/test/read.cgi/software/1514365425/
ttp://egg.5ch.net/test/read.cgi/applism/1519371873/
ttp://egg.5ch.net/test/read.cgi/applism/1519375327/
>>34
開いてみたけど発生しない・・・
コンソールログになんか出てますか?
【V2C】 3.0.3+ (V2C-R+) [S20151112] (L-0.7.0:x86)
【Java】 [P]9.0.4+11 (Oracle Corporation)
【OS】 Windows 7 6.1 (x86)
【メモリ】 Total(Free)/Max.: 20(11)/723 [MB]
【Rhinoスクリプトエンジン】 なし
【systemスクリプト】 subject.js(A), getdat.js(SF), threadld.js(SF), post.js(A)
【ReplaceStr,URLExec等】 msgkw.txt, ImageViewURLReplace.dat, ReplaceStr.txt, ReplaceStr_Tw.txt, URLExec.dat, URLExec2.dat
【2ch板一覧取得URL】 http://menu.5ch.net/bbsmenu.html (最終更新日:2018/03/12 22:11:55)
【起動時に2chの板一覧を更新】 チェック済
【指定フォントにない文字は他のフォントを使用】 チェック済
【おπ送りを監視する】 チェック済
【2chAPIパッチ】 B11.23.3 For V2C-R+ API & read.cgi
【B11スクリプト】 readcgi.js(2018/03/11 12:20:25), readcgi_aux.js(2018/03/11 12:20:26)
【UA(API DAT取得)】 Monazilla/1.00 2chMate/0.8.9.27 Dalvik/2.1.0 (Linux; U; Android 7.0; HUAWEI VNS-L22 Build/HUAWEIVNS-L22)
【UA(API 書き込み)】 Monazilla/1.00 2chMate/0.8.9.27 Dalvik/2.1.0 (Linux; U; Android 7.0; HUAWEI VNS-L22 Build/HUAWEIVNS-L22)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板