長いページランキング作成スクリプトを触る
from 2026/05/08
Summer498.icon
長いページランキング作成スクリプトを走らせると400回くらいリクエストが飛ぶけどいいのかな……。
100個ずつ取るなよ😂
多分実装当時は100が max だったのだろう。
1000個ずつ取ったらリクエスト数 1/10 になる
それでも 40 回飛ぶけど。
まさかの上位500件までの出力
全 fetch したのに勿体ない。
しかもソートもした後で上澄みだけ出力しているのか。勿体ない。
ベストのデータも欲しいけどワーストのデータも欲しいのよ
長い順にソートしたらワースト1位のところに謎のゴーストページが入っていた。
タイトルでも文字数を消費される筈なのに文字数が0文字になっていた
消してみたらちゃんと消えた。
title と本文がチグハグな JSON データを import すると、title とタイトルが不整合な状態にすることはできる。
普段タイトルのように見えているあの部分は、実は1行目で、title のデータは別に格納されている。
title とタイトル(1行目)は通常の操作では一致するが、 import 等により不整合を作り出せる。
title は検索からヒットしたり、サムネの上に表示されたりする。
そのようなタイトルを持つページだろうと思って開くと、タイトルは title と異なっており、驚くことになる。
このやり方を用いると、title は存在するものの内容が――タイトル(1行目)すらも――無い状態にできる。
そのようなページの文字数は 0 文字となる。
import 以外の方法、特に通常のインターフェースからの操作でこのようなページを作成できるのかは謎
長いページランキングの作成ついでに井戸端の全てのページの文字数を得たので色々データを書いてみよう
2026/05/08 のある時点において
日記の総文字数:1258万8448文字=文庫125.8冊分
井戸端全体の総文字数:4261万5352文字=文庫426.1冊分
マルチバイト文字を雑に2バイトとして数えると、
日記の総文字数:12,588,448文字 = 25.2 MB
井戸端全体の総文字数:42,615,352文字 = 85.2 MB
井戸端考古学者の人はたいへんだcaki.icon
資料がいっぱいあってうれしいのかもしれない
Summer498.icon
考古学者A「これもう整理とか無理っすね」
考古学者B「永久雇用約束されたようなもんっすね」