レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
テストスレ@避難所
テストスレ
http://yy61.60.kg/test/read.cgi/v2cj/1202997273/
上記のスレに書き込めないときに利用して下さい。
テスト
書き込みテスト
テスト2
うどん
てすと
test
てすと
テス
てすと
テステス
どうだろうか
テスト
test
tes
テスト
TES
てぷこ
test
TEST
てて
テスト
テスト2
テスト3
テスト4
tes
テスト
テスト
テスト
リンクテスト ソフトウェア板
http://egg.2ch.net/software/
てす
テスト
てぷこ
テスタ
テスト
テスト
テスト
テスト
テスト
test
テスト
てす
てすてす
テステス
test
test
テス
🇯🇵
🇯🇵
🇯🇵
🇯🇵
🇯
テスト
テスト
た
test
test
test
test
test
test
test
test
tes
test
te
>>270
テスト
テスト s
てすと
テスト
かきこ
かきこ#2
あ
post.+
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1359018627/
v6
http://egg.2ch.et/test/read.cgi/software/1496287934/
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function endsWith in object http://agree. 2ch.xxxnet/test/read.cgi/operate/1491795631/. (<Unknown source>#62) in <Unknown source> at line number 62
tes
v6
http://egg.2ch.net/test/read.cgi/software/1496287934/
v7
https://agree.2ch.net/test/read.cgi/operate/1491795631
エラー出しの為に
v6
http://egg.2ch.net/test/read.cgi/software/1496287934/
v7
https://agree.2ch.net/test/read.cgi/operate/1491795631
v6
http://egg.2ch.net/test/read.cgi/software/1496287934/
v7
https://agree.2ch.net/test/read.cgi/operate/1491795631
稀な環境でpost.jsの導入する時の修正案
【環境】
古くてendsWith()が無い悲しいとこ
【エラーメッセージ】
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function endsWith in object http://(2ちゃんスレ)
【修正内容】62行目
var html = (''+v2c.readURL(urls[i]+(urls[i].endsWith('/')?'1':'/1'))).replace(/[\n\r]/g, '');
を
var html = (''+v2c.readURL(urls[i].match(/(?:.+)\d{10}/i)+'/1')).replace(/[\n\r]/g, '');
とする
【注意書き】
・ど素人が1日くらい四苦八苦して調べて書いた(ほとんど忘れてた)
・正規表現はgrepと少々だけ(perlとかrubyしない)
>>285 メモメモ
・polyfillを避けるために修正
・endsWith()代わりにmatch()したった
※非キャプチャしてみた
・とりま動いてるっぽい
・JSスクリプトをいじったのはHTMLで遊んで以来
※JSエンジンを利用したのは賢い、V2Cのできる人のJSは上手、正規表現は面倒
・Javaの準備足らん
※JDKなかったからjavaはお任せ、時間も能力も足らん
・エディタのカスタマイズ不足
※カスタマイズすんのは古臭い
問題なければ需要がなくてもあっちにコピペ
以下は備忘録
※自分で試した場合はすべて自己責任
※現状のV2Cの状態(設定及びログなど)をバックアップして何も無かったように元に戻せて泣かないこと
BEアイコンのメモ:
※とりまReplaceStr.txtのURL変換はコメントアウト
・BEアイコンの画像URLは2種類ほど確認
(1)//img.2ch.net/ico/*.gif
(2)//img.2ch.net/premium/*.gif
その結果
(1)BEアイコン表示→クリックで画像表示OK
(2)BE アイコン表示されず、sssp:つきのURLが書かれる
となった
試験はニュー速のレス(cgi v6)のみ
※他にBEアイコンを利用してるスレを知らない
readcg.jsの変更案
98行目の
oBody = oBody.replace(/<img src="https?:\/\/(img\.2ch\.net\/.+?)">/ig,"sssp://$1");
を
oBody = oBody.replace(/(<img src=")(?:(?!https?:?))(\/\/img\.2ch\.net\/.+?">)/ig,"$1http:$2");
とする
・他のcgiバージョンの変更箇所
同様の処理があることをチラ見した
>>287 追記
・(2)のBEアイコンについて
java本体?の表示処理の判定あたりを修正すればBEアイコンの表示はできそう
画像URLはブラウザ表示が可能だったので画像表示も可能??
>>288 追々記
確認したこと
・コンソール出力に表示されたBEアイコンのURL
※メッセージ数の少ないスレであればカットされずに確認できる
・ログファイル
※V2Cの変更なしでBEアイコンが表示可能なhttp://hayabusa6.2ch.net/test/read.cgi/ballgame/1371462442/122 を比較
※チラ見でファイル比較とかしない
この程度で
あっちから来ました
ここ見てたんだけど.endsWithは利かなかったのね
Java6?
/$で / で終わるって判定(match)が出来るはずなんでそれで直してみます
上手く言ったらご参考に
あとBEのアイコン表示に関して言えばhttpじゃなくてssspにして
画像・リンクの一般タブで
http://i.imgur.com/Xr4S1Sl.png
としたほうが
http://i.imgur.com/XdtiLTL.png
となるんで有利
oBody = oBody.replace(/<img src="(?:https?:)?\/\/((?:img\.2ch\.net|o\.8ch\.net)\/.+?)">/ig,"sssp://$1");na
な感じで行く予定(WEBブラウザで見て下さい)
oBody = oBody.replace(/<img src="(?:https?:)?\/\/((?:img\.2ch\.net|o\.8ch\.net)\/.+?)">/ig,"sssp://$1");
でした
>>289 メモ
上(2)のBEアイコン出す為にjava修正?
コンパイル時のjreとjdkしバージョンは一致しなくていいのかなあああ
その気がないのに呟いた
classを覗いてもリコンパイルは余程のことがないとしない
JSスクリプトって素晴らしい
ごめんなさい
気づくの遅れましたw
>>290 >Java6?
1.7.0_75のjava7のはず…でもendsWith()ないと言われた
他の部分は読み込み中なので後でレスします
おそらくだけど
以前はhtml上は src="http://img. 2ch.net でこれがreadcgi.jsで src="sssp://img.2ch.net に置換されてたのが
2ちゃんの変更で src="//img.2ch.net になっちゃって ssspがつかなくなったんだろうなと
>290
>/$で / で終わるって判定(match)が出来るはずなんでそれで直してみます
下のような文字列が続くURLの最後の / にマッチしますか?
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
あいうえお ttp://xxxxx.net/cgi/key/ かきくけこ
/$ 判定だと、かきくけこ が邪魔なような…
結果お待ちしてます
>あとBEのアイコン表示に関して言えばhttpじゃなくてssspにして
明日にでも確認します
>>291
>oBody = oBody.replace(/<img src="(?:https?:)?\/\/((?:img\.2ch\.net|o\.8ch\.net)\/.+?)">/ig,"sssp://$1");
これ ((?:img\.2ch\.net|o\.8ch\.net)\/.+?) は $1 でマッチしないと思い込んでました
これも明日に
>>294
そもそも sssp は何?、というレベルなのでww
おやす
あげてたww
>な感じで行く予定
作者さん??でZの作者と同じかな??
おちかれ
あいうえお ttp://xxxxx.net/cgi/key/ かきくけこ の件
matchを掛けてるのは本文全体ではなくて
予め本文から抜き出したurlだけなので大丈夫なはず
なんだけど、そもそも/があったりなかったりだからmatchしなきゃならなくなったわけで
url抽出を
var url = 'http://[^\.]+(\.2ch\.net|\.bbspink\.com)/\\w+/[\\w\.]+/\\w+/\\d{10}';
にしてケツの/?を取って常に数字10桁で終わるようにして
var html = (''+v2c.readURL(urls[i] + '/1')).replace(/[\n\r]/g, '');
で常にケツに /1を付けるように修正の予定
テスト
test
てすとです
>>299
>matchを掛けてるのは本文全体ではなくて
>予め本文から抜き出したurlだけなので大丈夫なはず
スクリプトを書きつけないので頭が混乱します
ご対応頂き多謝
test
threadld.js 2017/06/18版
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1497265957/55
もっさり感あり
(''+RegExp.$1).replace('https://', 'http://')が重複してんね
おれ環は貧弱すぎww
内部的には
http://i.imgur.com/XVpqsjI.png
と何回か通信処理を行うのでもっさり感が出てしまうのはゴメンナイってことで
重複は単なる手抜きです
短い文への簡単な処理なので時間には大した影響はないかと
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板