a値確認&編集更新スクリプト
by
onjs
2021-03-08 [2021/03/08 16:08:06]
my bookmarklet
@@ -28,7 +28,7 @@
var output_values = sorted.map(function(elm){return elm.length});
-var output = [];//output[0]←コテハンの名前, output[1]←各コテハンのレス数
+var output = [];//output[0], output[1]
output.push(output_names);
output.push(output_values);
//"document" requires the url which ends with ".dat" extension in the domain of "open2ch.net"
//Use this code only under JavaScript Console!!(i recommend Google Chrome because i only use it with test)
var d = document.getElementsByTagName("pre")[0].textContent;
var ds = d.split("\n");
var koteAll = ds.map(function(elm){ return elm.split("<>")[0]} )
.filter(function(elm){ return (/.+◆/).test(elm)} )
.map(function(elm){ return elm.replace(/<.?b>/g,"").replace(">",">","g").replace(/忍法帖【.*】/g,"")} )
.sort();
var koteUniq = koteAll.filter(function (x, i, self) { return self.indexOf(x) === i;});
var res = koteUniq.map(
function(elmU){
return (koteAll.filter(function(elmA){
return elmA == elmU;}));
}
);
var sorted = res.sort(function(a,b){
return b.length - a.length ;
});
var output_names = sorted.map(function(elm){return elm[0]});
var output_values = sorted.map(function(elm){return elm.length});
var output = [];//output[0], output[1]
output.push(output_names);
output.push(output_values);
//結果書き込み
for(var i = 0; i < output[0].length; i++){
document.write(output[0][i] + "," + output[1][i] + "<br>");
}
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。