ac-predictor-minimal

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 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をアンインストールした後に、こちらのみをインストールしてください。

サポートについて

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