ac-predictor-minimal

AtCoderのパフォーマンスを予測し、順位表に表示します。

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
keymoon
今日安裝
0
安裝總數
828
評價
1 0 0
版本
1.0.0
建立日期
2019-06-29
更新日期
2019-06-29
尺寸
25.6 KB
授權條款
MIT
腳本執行於

ac-predictorの機能限定版です。サイドメニューを追加する機能を削除し、順位表のみに表示します。ソースコードはac-predictor/minimal-featureのものです。

このスクリプトが生まれた経緯

AtCoderのWebサイトと同等の権限を持つというスクリプトの性質上、悪意を持った製作者が悪事を働くことが容易です。そのため、UserScript開発者はできる限りスクリプトの透明性を確保し、スクリプトがどう動作するかを確認可能にする義務があると考えています。 ac-predictorもこの考えに則り、ソースコードを綺麗に保ち、誰でも同一なスクリプトを発行可能なようにwebpackを導入するなどの対応を行ってきました。 その結果としてリポジトリ自体の可読性は向上しましたが、スクリプトの行数が2000行に及ぶなど依然として透明性は確保されていません。 透明性を確保する努力を行ってきましたが、メインのバンドル後スクリプトを900行以下に削ることはどうしても不可能でした。 そこで、次善策ではありますがあまり使われていないsidemenuの機能を削除することにより、行数を削減することとした次第です。 詳しくは、issue#26をお読みください。

このスクリプトのメリット

おおよそ250行ほどスクリプトの行数が少なくなっています。また、atcoder-sidemenuへの依存が削除されているため、このライブラリのソースも実質的に削減されています。

移行方法

スクリプトを移行する場合は、既にあるac-predictorをアンインストールした後に、こちらのみをインストールしてください。

サポートについて

こちらのスクリプトは機能限定版という性質上、バグや脆弱性の修正以外でのアップデートは行いません。