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

B11 と readcgi.js のスレ

1名無しさん@避難所:2017/06/12(月) 20:12:37 ID:p9hTJ91o0
2chAPIパッチ B11 と readcgi.js のスレです
 
◆2chAPIパッチ B11.X
 ・2chAPIパッチとはなんぞやはV2Cwiki参照
 ・V2C本家、V2CMODとその派生、V2C-R(2.11.8)用のAPIパッチです
 
◆readcgi.js
 ・read.cgiモード時、受信したhtmlをdat形式に変換します
 ・V2C本家、V2CMODとその派生、V2C-R(2.11.8)、V2C-R+、V2C+用のJavascriptです
 
◆B11.Xrb、readcgi.rb
 ・readcgi.jsをAppleJava5上で動くように他言語(ruby)に移植してあります
 
前スレ
B11のスレ
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/

2名無しさん@避難所:2017/06/12(月) 20:22:29 ID:p9hTJ91o0
◆最新版まとめ
 
APIパッチ
 ・B11.7          → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/466
                  (添付のreadcgi.jsは使用しないで下記readcgi.jsを使用のこと)
 ・B11.7rb         .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/520
                  (添付のreadcgi.jsは使用しないで下記readcgi.jsを使用のこと)

 ・B11.8          → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/851
 ・B11.8rb         .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/852
 
readcgi.js
 ・readcgi.js、readcgi.rb → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/801
 
オマケ機能
 ・Rhino_ScriptEngine  → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/637
 
 ・post.js          → http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/668
 
 ・threadld.js       .→ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/880

3名無しさん@避難所:2017/06/12(月) 20:25:04 ID:p9hTJ91o0
◆V2C バージョン早見表(改定3版)
 
バージョンはメニュー>ヘルプ>V2Cについて で確認する
 
2ちゃん公認専ブラ
 バージョン:3.0.x → 広告ありV2C-R (2ちゃん公認専ブラ) ※0

APIパッチが必要なV2C (B11.3以降でreadcgi.js利用可能)
 バージョン:2.11.4 かつ V2C_R20131210.jarの更新日付が2013/12/10       .→ V2C本家
 バージョン:2.11.4 かつ V2C_R20131210.jarの更新日付が2014/07〜2015/04/01 → V2CMOD
 バージョン:2.11.4 かつ V2C_R20131210.jarの更新日付が2015/12/12以降    .→ V2CMOD-tw
 バージョン:2.12.1以降                                     .→ V2CMOD-tw、V2CMOD-twZ、V2CMOD-Z
 バージョン:2.11.8                                        .→ 広告なしV2C-R
 
APIパッチが不要なV2C
 バージョン:3.0.1+ かつ V2C_S20150531.jarの更新日付が2015/11/29以降 → V2C-R+ 3.0.1+ rev7 以降 ※2
 バージョン:3.0.3+ かつ V2C_S20151112.jarの更新日付が2015/11/29以降 → V2C-R+ 3.0.3+ rev3 以降 ※2
 バージョン:3.0.x+                                    .→ 上記以外のV2C-R+ ※1
 バージョン:1.0.x                                     → がV2C+ ※3

※0 APIパッチやreadcgi.jsを必要としない
※1 getdat.js(readcgi.js)を使用できない
※2 V2C+のreadcgi.jsをgetdat.jsにリネームしてscriptフォルダ内のsystemフォルダ(無ければ作る)に配置すると
   V2C+のreadcgi.jsを使用できる
※3 Plus版の設定>2ch接続>read.cgi>datの生成をスクリプトで行う をチェックするとreadcgi.jsを使用できる

4名無しさん@避難所:2017/06/12(月) 20:30:12 ID:p9hTJ91o0
◆板移転と板一覧取得URLに関して
 
 2ちゃんの板移転に追いつけていない場合、読めない、書けない等なんらかのトラブルが発生する可能性があります
 万病の素になるかもしれません
 
 板移転は板一覧取得URLで検知しますが現在広く知られてるURLは
  ・http://menu.2ch.net/bbsmenu.html (デフォルト)
  ・http://kita.じっきょ.org/cbm/cbm.cgi/2r.pr.m0.sc.op/-all/bbsmenu.html (20.p0.じゃないことに注意)
 の二つがあります

 http://kita.じっきょ.org/cbm/ は板一覧自動編集サービスですが板移転対応が若干遅れる可能性もあるので
 2ちゃんの板移転に素早く対応するには
  ・板一覧の2chタブの板一覧取得URLには  http://menu.2ch.net/bbsmenu.html (デフォルト)
  ・板一覧の外部板タブの板一覧取得URLには http://kita.じっきょ.org/cbm/cbm.cgi/sc.op/-all/bbsmenu.html
 がいいかと個人的には思います
 
 #奨めてる http://kita.じっきょ.org/cbm/に2r.pr.m0がないのは2r(2ch)、pr(PINKBBS)は2chタブで
  m0(まちBBS)はまちBBSタブで、それぞれ板一覧が表示されているため
 
 #sc.opの部分は自由に編集できます、http://kita.じっきょ.org/cbm/ で詳しいです

5名無しさん@避難所:2017/06/12(月) 20:37:06 ID:p9hTJ91o0
◆httpsで始まる2ちゃん/BBSPINKのURLとV2Cとの相性に関して
 
 httpsで始まる2ちゃん/BBSPINKのURLはV2Cと相性が悪く、クリックすることで誤表示、期待しない表示結果を
 招く原因になります
 
 readcgi.jsに添付のReplaceStr.txtまたは
 前スレ http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1469452597/893
 
<rx>ttps(://\w+\.(?:2ch\.net|bbspink\.com)[/.\w]+)【TAB】ttp$1<font color=gray> [https->http]</font>【TAB】msg
 
 をReplaceStr.txtに追加して、レス中のhttpsをhttpに変換することが望ましいです
 #上記2つの違いはURLの後ろに [https->http] というコメントを付けないか付けるかです
 
 またhttpsのURLで開かれたスレ一覧はV2Cからは2ちゃんとして扱われなく、百害あって一利無しなので
 もしhttpsのスレ一覧(外部板)が存在する場合はそれは履歴から削除して
 板一覧から新しくその板のスレ一覧を開き直して下さい
 
 httpsのスレ一覧から開いたスレもhttps扱いでV2Cからは2ちゃんとして扱われていないので
 板一覧から開き直したスレ一覧からレスを表示し直してください

 V2Cでは、板のURL、スレ一覧のURL、スレのURL、レス中のURLでの2ちゃんとBBSPINKのURLは
 httpで統一することが望ましいです

6名無しさん@避難所:2017/06/12(月) 20:37:57 ID:p9hTJ91o0
◆書き込みが反映されない場合に関して
 
 (主にAPIモード時に)書き込みがエラーなく終了したにも関わらず、その書き込みがスレに反映されない場合は
 おπ送りと諦める前に以下をチェック/変更して見て下さい
 ・WEBブラウザから書き込めるか
 ・浪人やBEとかの認証付きサービスでエラーになっていないか
 ・http://afi.click/browser/ を参考に書き込みユーザーエージェントを変えてみる
 
 今まで見てきたケースは全て書き込みユーザーエージェントを変更して書き込めるようになってます
 どうも定期的に書き込みをリジェクトするユーザーエージェントを追加登録してるようです

 読み込みが出来ない時も板移転対応済みの場合はユーザーエージェントも疑ってみてください

7名無しさん@避難所:2017/06/12(月) 20:38:43 ID:p9hTJ91o0
◆V2Cが使ってる設定やログが格納されてるフォルダ
 
 メニュー>ヘルプ>V2Cについて で「保存用フォルダ」となってるフォルダが
 そのV2Cが使ってるフォルダです

8名無しさん@避難所:2017/06/13(火) 00:34:16 ID:Zkvnojys0
多分このテンプレ誰も見ないと思うw
まぁとりあえずスレ立て乙

9名無しさん@避難所:2017/06/13(火) 00:58:20 ID:RboPGekg0
質問されたときにでも誘導したらいいのよー

10名無しさん@避難所:2017/06/13(火) 02:11:58 ID:t6WPzwdw0
>>8
1から7まで読んだ後に8がうんこすぎてワロタ
8は今すぐ氏んだほうがいいんじゃないか?w

11名無しさん@避難所:2017/06/13(火) 07:24:43 ID:z7bRPeIE0
>>8って本当に人間の屑みたいなやつだから
もう来ないでほしいね

12名無しさん@避難所:2017/06/13(火) 08:10:27 ID:vkP59VrM0
◆B11使用時のAPIパッチとreadcgi.jsのバージョン確認
 
 メニュー>外部コマンド>2chAPI設定を開くと左下に
 http://i.imgur.com/k7r2esM.png (開発中の画面例です)
 って感じで、APIパッチのバージョンとreadcgi.jsの更新日が表示されるので
 B11使用時に上手く動かない場合の質問には、その部分のスクショを必ず貼るようにしてください
 
 #画面丸ごとでは絶対貼らないこと
 
◆V2C-R+、V2C+でのreadcgi.jsのバージョン確認
 V2C-R+、V2C+使用時に上手く動かない場合の質問には、いつ版か or readcgi.jsの更新日付を必ず併記するようにして下さい

13名無しさん@避難所:2017/06/13(火) 08:15:12 ID:vkP59VrM0
◆B11.8のreadcgi.jsのデバッグモード
 
 B11.8からreadcgi.jsのデバッグモードを搭載しました
 
 2chAPI設定の「readcgi.jsのデバッグを行う」にチェックを入れる
 http://i.imgur.com/w1fObxR.png
 と、レスの受信時に「表示>コンソール出力」に受信したhtmlと変換後のdatを出力します
 
 何かあった場合、この機能を利用してreadcgi.jsのデバッグをリアルタイムに行えます
 
 チェックしてもコンソール出力に何も表示されない場合は一度V2Cを終了させて下さい
 それでも表示されない場合はこの機能は使えません(Java5、Java6は怪しいかも)

14名無しさん@避難所:2017/06/14(水) 08:11:32 ID:AwwMosCs0
◆2ch板一覧の自動更新
 
 2ch板一覧はV2C起動時に自動で板更新が可能です
 メニュー>設定>板一覧・お気に入り
 http://i.imgur.com/hqKuj0K.png

 PCが起動しっぱなしの状態でもV2Cはたまに再起動したほうがいいかも

15名無しさん@避難所:2017/06/14(水) 08:26:04 ID:AwwMosCs0
>>3
◆V2C バージョン早見表(改定3版) 補足

 ・APIパッチが必要なV2C : APIパッチ B11とreadcgi.jsが必要となります
 ・APIパッチが不要なV2C : readcgi.jsが必要となります(APIパッチ B11は不要)

16名無しさん@避難所:2017/06/14(水) 08:52:52 ID:AwwMosCs0
◆readcgi.jsの責任分界点

 readcgi.jsは2ちゃんとBBSPINKにのみ適用されます

 また機能的にはV2Cから渡されたhtmlをdat形式に変換するだけです
 なので書き込みの可/不可には影響しません

 渡されたhtmlは正しい内容という前提で動作するので
 htmlが全面的にオカシイとか、部分的にオカシイ(日付やIDがnull)とかhtmlが変更されたのケースでは
 それなりの出力になってしまいます


◆post.jsの責任分界点

 前述の書き込みが反映されない場合に関しての対策をしても状況が改善されない場合は
 最近post.jsを入れた/入れ変えたかも確認して下さい
 post.jsは書き込み処理に介入し、書き込み内容の改変、場合によってはキャンセルを行います


◆subject.jsに起因するスレ一覧の表示不正(余談)

 これ、経験談なんですが
 subject.jsが正しくない場合、スレ一覧の表示でスレの欠落が発生します
 症状としては
 ・未読スレの場合は、そのスレがスレ一覧に表示されない(場合によってはスレ一覧の件数が極端に少ない)
 ・既読スレの場合は、そのスレはまだ現存しているのに過去スレ扱いで表示される
 ということが発生します

17名無しさん@避難所:2017/06/14(水) 09:34:47 ID:AwwMosCs0
◆V2C-R+やV2C+にB11を適用するとエラーになる

 今まで聞いたことがないので今後も起きないと思いますが
 V2C-R+やV2C+環境でB11を適用すると以下のエラーとなりますが、これは正常な挙動です
 http://i.imgur.com/G37emNU.png

 APIパッチを適用する場合は起動するjarをAPIパッチにしますが、
 APIパッチは起動されたら次に自分でV2C本体のjarを起動しようとします
 この時起動するjarを限定しているため、上記のエラーとなります

18名無しさん@避難所:2017/06/14(水) 18:50:34 ID:AwwMosCs0
◆最近は画像URLに http: を付けないのがトレンド?

 掲題の通り、最近は画像のURLに http: を含めないで // からはじめるケースが見受けられます
 その場合レス中のURLが
 こんなふう(http://i.imgur.com/Afq36qv.png)に表示されたり
 こんなふう(http://i.imgur.com/oXSlgxB.png)に表示されたり
 します
 #前者はReplaceStr.txtにヒットする定義が何もない場合
 #後者はReplaceStr.txtに「<rx><img src="([^"]+)">【TAB】$1【TAB】msg」という定義がある場合

 こんな場合はReplaceStr.txtに

<rx><img src="//([^"]+)">【TAB】http://$1【TAB】msg

 を追加してください
 #前述後者が定義済みの場合はその前の行に追加

 http: を補完してURLを解決します
 http://i.imgur.com/ZQrtQLY.png

19名無しさん@避難所:2017/06/14(水) 19:40:39 ID:AwwMosCs0
◆日付とIDがnullの場合はそのレス中の画像のサムネが自動で表示されない

 read.cgiモード時に日付とIDがnullの場合、そのレス中の画像のサムネが自動で表示されません

 シベリア超特急だったり、ポイント特典付きのBE持ちが立てたスレだったりが該当します

 今は直ってるか確認してませんが、これはWEBページの表示が修正されない限りサムネの自動表示をできません

 手動クリックでサムネを表示して下さい

20名無しさん@避難所:2017/06/14(水) 19:44:34 ID:AwwMosCs0
>>18はWEBブラウザで見て下さい

ReplaceStr.txtの定義によっては
#後者はReplaceStr.txtにの行の「」内が置換されて表示される場合があるため

21名無しさん@避難所:2017/06/14(水) 20:54:50 ID:AwwMosCs0
>>18補足
ReplaceStr.txtに追加するのは
http://i.imgur.com/DjG0aj1.png
です

22名無しさん@避難所:2017/06/14(水) 21:13:56 ID:AwwMosCs0
自分がやらかした後になんですが

ReplaceStr.txt界隈に関してのレスは
既に登録済みのReplaceStr.txtで置換が掛かってる可能性があるので
WEBブラウザで確認する癖をつけましょう(自戒)

23名無しさん@避難所:2017/06/15(木) 00:13:50 ID:rWb0p/us0
!:コマンド打つとシステムが吐き出した文字としてこういうのつくけどこの醜いのここでなんとかできる問題ですか?
それとももう別の形で解決してる問題?

Slot
<mark style="display: block; width: 4.5em; margin: 0.25em; padding: 0.25em; border: 1px solid #933; background: #FFC;"><span>😜</span><span>😜</span><span>😜</span>
<span>😜</span><span>😜</span><span>😜</span>
<span>😜</span><span>😜</span><span>😜</span>
</mark>Win!! 4 pts.(LA: 1.90, 1.64, 1.53)

24名無しさん@避難所:2017/06/15(木) 00:22:03 ID:zAXFqicI0
◆Slot

自分はReplaceStr.txtに

<rx></?mark.*?>|</?span.*?>【TAB】【TAB】msg

で綺麗にしてます

25名無しさん@避難所:2017/06/15(木) 00:40:47 ID:rWb0p/us0
>>24
ありがとう
綺麗になった

26名無しさん@避難所:2017/06/15(木) 03:51:20 ID:zAXFqicI0
>>4
◆板移転と板一覧取得URLに関して(補足)

 板一覧の更新や板一覧取得URLの確認/変更は
 http://i.imgur.com/9BgtCwb.png
 を右クリックします

27名無しさん@避難所:2017/06/15(木) 04:23:32 ID:zAXFqicI0
◆まちBBSの板一覧を間違って更新してしまった場合

 まちBBSの板一覧を間違って更新してしまうとこんな感じで板が全て消えてしまいます
 http://i.imgur.com/dUXSokr.png

 そのような場合はV2Cを終了し、保存用フォルダ>BBS>Machi>bbstree.txtを削除して
 V2Cを起動するとまちBBSの板一覧が復活します

28名無しさん@避難所:2017/06/15(木) 07:32:03 ID:M6CKxDuk0
>>27
それは知りませんでした
まちBBS自体がなくなってしまったのだと思っていました。。。

29名無しさん@避難所:2017/06/15(木) 14:23:58 ID:zAXFqicI0
>>18>>20>>21に誤り(ミスリード)があったので6/17に修正版のreadcgi.jsを出します

30名無しさん@避難所:2017/06/17(土) 02:37:56 ID:960rRhFI0
神の様な乙>>1




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