結果をテーブルにほおり込むようにするか
原神1ヶ月位ログインしてないな…
うちのDB構造だとこんな感じで最新のkind 0のcontentからnameを取り出すようにした。
SELECT
e.pubkey,
COUNT(*) AS event_count,
CASE
WHEN COALESCE((SELECT content FROM events WHERE pubkey = e.pubkey AND kind = 0 ORDER BY event_created_at DESC LIMIT 1), '') = ''
THEN ''
WHEN JSON_VALID((SELECT content FROM events WHERE pubkey = e.pubkey AND kind = 0 ORDER BY event_created_at DESC LIMIT 1))
THEN JSON_EXTRACT((SELECT content FROM events WHERE pubkey = e.pubkey AND kind = 0 ORDER BY event_created_at DESC LIMIT 1), '$.name')
ELSE ''
END AS latest_name
FROM
events AS e
WHERE
e.event_created_at >= "2023-04-01 15:00" AND e.event_created_at < "2023-04-02 15:00"
AND e.kind = 1
GROUP BY
e.pubkey
ORDER BY
event_count DESC;
ここのリレーから繋ぎっぱなしで取ったやつ。重複はしてない。
wss://relay-jp.nostr.wirednet.jp
wss://relay.damus.io
wss://nostr.holybea.com
wss://relay.nostr.wirednet.jp
wss://nostr-relay.nokotaro.com
wss://relay.current.fyi
wss://nos.lol
wss://filter.nostr.wine
なぐってないよ
4/2のランキングでた

UTCを日本時間考慮したら4/2の分はこんな感じ?
SELECT event_pubkey, COUNT(*) AS event_count FROM events WHERE `event_created_at` >= "2023-04-01 15:00" and `event_created_at` < "2023-04-02 15:00" AND event_kind=1 GROUP BY event_pubkey ORDER BY event_count DESC;
新機種乗り換えのたびに文字化けしない圧縮ツールを毎回入れてる
WindowsというかMicrosoftへの苦情だけど先頭にBOM入れないとutf-8のcsv開くと文字化けするのほんま勘弁して。
Windowsだけで開発してって言われたらだいぶ萎える
単純にパソコンでゲームしないからWindows使わないだけかもしれんけど。
Mac機は中古でも割と高く売れるのはうれしい。
Windows使ってたけどもう戻れないなあ。
まあ仕事で普通にWindowsは使うけどね。
Windowsは設定メニューがちらかりすぎてるのがしんどい。昔よりはだいぶマシになったけど。
ただしMacのFinderはだめだ。
だいなファイラー好きだったなあ
やっぱ手動はきついな。ちゃんと集計するやつ作るか…
しおんさん
4/1 137
4/2 126
4/3 200
4/4 144
4/5 205
まやさんは廃人をやめられた感ある
4/1 115
4/2 146
4/3 148
4/4 111
4/5 104
やりなおしのさん
4/1 78
4/2 67
4/3 214
4/4 300
4/5 244
やりなおしわいのkind 1
4/1 125
4/2 227
4/3 223
4/4 136
4/5 164