レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
B11 と readcgi.js のスレ
-
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/
-
◆最新版まとめ
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
-
◆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を使用できる
-
◆板移転と板一覧取得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/ で詳しいです
-
◆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で統一することが望ましいです
-
◆書き込みが反映されない場合に関して
(主にAPIモード時に)書き込みがエラーなく終了したにも関わらず、その書き込みがスレに反映されない場合は
おπ送りと諦める前に以下をチェック/変更して見て下さい
・WEBブラウザから書き込めるか
・浪人やBEとかの認証付きサービスでエラーになっていないか
・http://afi.click/browser/ を参考に書き込みユーザーエージェントを変えてみる
今まで見てきたケースは全て書き込みユーザーエージェントを変更して書き込めるようになってます
どうも定期的に書き込みをリジェクトするユーザーエージェントを追加登録してるようです
読み込みが出来ない時も板移転対応済みの場合はユーザーエージェントも疑ってみてください
-
◆V2Cが使ってる設定やログが格納されてるフォルダ
メニュー>ヘルプ>V2Cについて で「保存用フォルダ」となってるフォルダが
そのV2Cが使ってるフォルダです
-
多分このテンプレ誰も見ないと思うw
まぁとりあえずスレ立て乙
-
質問されたときにでも誘導したらいいのよー
-
>>8
1から7まで読んだ後に8がうんこすぎてワロタ
8は今すぐ氏んだほうがいいんじゃないか?w
-
>>8って本当に人間の屑みたいなやつだから
もう来ないでほしいね
-
◆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の更新日付を必ず併記するようにして下さい
-
◆B11.8のreadcgi.jsのデバッグモード
B11.8からreadcgi.jsのデバッグモードを搭載しました
2chAPI設定の「readcgi.jsのデバッグを行う」にチェックを入れる
http://i.imgur.com/w1fObxR.png
と、レスの受信時に「表示>コンソール出力」に受信したhtmlと変換後のdatを出力します
何かあった場合、この機能を利用してreadcgi.jsのデバッグをリアルタイムに行えます
チェックしてもコンソール出力に何も表示されない場合は一度V2Cを終了させて下さい
それでも表示されない場合はこの機能は使えません(Java5、Java6は怪しいかも)
-
◆2ch板一覧の自動更新
2ch板一覧はV2C起動時に自動で板更新が可能です
メニュー>設定>板一覧・お気に入り
http://i.imgur.com/hqKuj0K.png
PCが起動しっぱなしの状態でもV2Cはたまに再起動したほうがいいかも
-
>>3
◆V2C バージョン早見表(改定3版) 補足
・APIパッチが必要なV2C : APIパッチ B11とreadcgi.jsが必要となります
・APIパッチが不要なV2C : readcgi.jsが必要となります(APIパッチ B11は不要)
-
◆readcgi.jsの責任分界点
readcgi.jsは2ちゃんとBBSPINKにのみ適用されます
また機能的にはV2Cから渡されたhtmlをdat形式に変換するだけです
なので書き込みの可/不可には影響しません
渡されたhtmlは正しい内容という前提で動作するので
htmlが全面的にオカシイとか、部分的にオカシイ(日付やIDがnull)とかhtmlが変更されたのケースでは
それなりの出力になってしまいます
◆post.jsの責任分界点
前述の書き込みが反映されない場合に関しての対策をしても状況が改善されない場合は
最近post.jsを入れた/入れ変えたかも確認して下さい
post.jsは書き込み処理に介入し、書き込み内容の改変、場合によってはキャンセルを行います
◆subject.jsに起因するスレ一覧の表示不正(余談)
これ、経験談なんですが
subject.jsが正しくない場合、スレ一覧の表示でスレの欠落が発生します
症状としては
・未読スレの場合は、そのスレがスレ一覧に表示されない(場合によってはスレ一覧の件数が極端に少ない)
・既読スレの場合は、そのスレはまだ現存しているのに過去スレ扱いで表示される
ということが発生します
-
◆V2C-R+やV2C+にB11を適用するとエラーになる
今まで聞いたことがないので今後も起きないと思いますが
V2C-R+やV2C+環境でB11を適用すると以下のエラーとなりますが、これは正常な挙動です
http://i.imgur.com/G37emNU.png
APIパッチを適用する場合は起動するjarをAPIパッチにしますが、
APIパッチは起動されたら次に自分でV2C本体のjarを起動しようとします
この時起動するjarを限定しているため、上記のエラーとなります
-
◆最近は画像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
-
◆日付とIDがnullの場合はそのレス中の画像のサムネが自動で表示されない
read.cgiモード時に日付とIDがnullの場合、そのレス中の画像のサムネが自動で表示されません
シベリア超特急だったり、ポイント特典付きのBE持ちが立てたスレだったりが該当します
今は直ってるか確認してませんが、これはWEBページの表示が修正されない限りサムネの自動表示をできません
手動クリックでサムネを表示して下さい
-
>>18はWEBブラウザで見て下さい
ReplaceStr.txtの定義によっては
#後者はReplaceStr.txtにの行の「」内が置換されて表示される場合があるため
-
>>18補足
ReplaceStr.txtに追加するのは
http://i.imgur.com/DjG0aj1.png
です
-
自分がやらかした後になんですが
ReplaceStr.txt界隈に関してのレスは
既に登録済みのReplaceStr.txtで置換が掛かってる可能性があるので
WEBブラウザで確認する癖をつけましょう(自戒)
-
!:コマンド打つとシステムが吐き出した文字としてこういうのつくけどこの醜いのここでなんとかできる問題ですか?
それとももう別の形で解決してる問題?
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)
-
◆Slot
自分はReplaceStr.txtに
<rx></?mark.*?>|</?span.*?>【TAB】【TAB】msg
で綺麗にしてます
-
>>24
ありがとう
綺麗になった
-
>>4
◆板移転と板一覧取得URLに関して(補足)
板一覧の更新や板一覧取得URLの確認/変更は
http://i.imgur.com/9BgtCwb.png
を右クリックします
-
◆まちBBSの板一覧を間違って更新してしまった場合
まちBBSの板一覧を間違って更新してしまうとこんな感じで板が全て消えてしまいます
http://i.imgur.com/dUXSokr.png
そのような場合はV2Cを終了し、保存用フォルダ>BBS>Machi>bbstree.txtを削除して
V2Cを起動するとまちBBSの板一覧が復活します
-
>>27
それは知りませんでした
まちBBS自体がなくなってしまったのだと思っていました。。。
-
>>18、>>20、>>21に誤り(ミスリード)があったので6/17に修正版のreadcgi.jsを出します
|
|
掲示板管理者へ連絡
無料レンタル掲示板