Atcoder Shorter Affiliation

AtCoderの順位表の「所属」列をスリムにするUserScript

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
e6nlaq
일일 설치 수
0
총 설치 수
2
평점
0 0 0
버전
1.0.0
생성일
2026-04-26
갱신일
2026-04-26
크기
12.2KB
라이선스
MIT
적용 사이트

AtCoder Shorter Affiliation

AtCoderの順位表の「所属」列をスリムに。

Source: https://github.com/e6nlaq/atcoder-shorter-affiliation


概要

AtCoderの順位表において、所属名が長すぎてレイアウトが崩れたり見づらくなったりするのを防ぐためのユーザースクリプトです。 ac-predictor+所属欄表示で発生する表示崩れへの対策として開発しました。

指定した幅(半角文字基準)を超える所属名を自動的に で省略し、マウスホバー時にフルネームを表示します。

特徴

  • スマートな省略: string-width を使用し、全角/半角を考慮した正確な幅で省略判定を行います。
  • 動的更新に対応: 順位表の読み込みや検索、ページの切り替え時も MutationObserver によって自動的に適用されます。
  • カスタマイズ可能: ブラウザの拡張機能メニュー(Tampermonkey 等)から、省略の基準となる幅(デフォルト: 32)をいつでも変更できます。

インストール

  1. Tampermonkey などのユーザースクリプト管理マネージャーをブラウザにインストールします。
  2. ビルド済みのスクリプトファイルをインストールしてください(dist/atcoder-shorter-affiliation.user.js)。

設定方法

  1. AtCoderの順位表ページ(/contests/*/standings)を開きます。
  2. ユーザースクリプトマネージャーのメニュー(Tampermonkeyのアイコンをクリック)から 「表示幅の設定 (AtCoder Shorter Affiliation)」 を選択します。

  1. 表示したい最大幅(半角基準)を入力して保存してください。

開発者向け

このプロジェクトは vite-plugin-monkey を使用して構築されています。 また、bunはmiseを使って導入してください。

コマンド

# 依存関係のインストール
bun install

# 開発モード (スクリプトの自動更新が有効になります)
bun dev

# ビルド (dist/ にユーザースクリプトを出力)
bun run build

帰属表記

ライセンス

MIT