Greasy Fork is available in English.

atcoder-standings-lang

AtCoder の順位表に最多提出言語を追加します.uesugi6111 さん作のスクリプトが元ネタです.

ผู้เขียน
iilj
จำนวนติดตั้งประจำวัน
0
จำนวนติดตั้งทั้งหมด
450
คะแนน
0 0 0
เวอร์ชัน
2020.11.12.0
สร้างเมื่อ
10-11-2020
อัปเดตเมื่อ
12-11-2020
Size
3.62 กิโลไบต์
สัญญาอนุญาต
ไม่มี
ปรับใช้กับ

概要

AtCoder の順位表で名前の横に使用言語を AC 順に表示します. atcoder-lang の不具合修正とパフォーマンス改善を行ったものです.

元ネタ

uesugi6111 さん作の atcoder-lang が元になっています.

元ネタとの差分

  • 不具合修正
    • 他の userscript と干渉する場合があったため修正
  • パフォーマンス改善
    • Array 上の二分探索 → 最適化された Map へ置換
    • setInterval() を使用したポーリング → MutationObserver を使用した DOM 監視
    • fetch した JSON のデコードが DOM 更新ごとに走らないように修正
  • リファクタリング
    • 上述のパフォーマンス改善に伴ってコードの構造は大きく変えてあります