Skip to content

tars0x9752/atcoder-simplify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

現在開発中です。まだ完成していません。

AtCoder Simplify

Status-WIP

AtCoder で問題を解くときの一連の流れを簡略化する、VSCode の拡張機能と Chrome の拡張機能 のセットです。(現在はC++ユーザーが対象です。)

アルファ版の現時点では Chrome 拡張機能のかわりに UserScript でリリースとなります。

cli でコマンドを打ち込んだりしなくても、ブラウザで AtCoder の問題を開くだけで自動的に VSCode にサンプルケースを取り込んだりします。

導入の際は拡張機能を入れるだけで、その他の環境構築作業は不要です。

インストール

VSCode 拡張機能

UserScript

ユーザーガイド

ユーザーガイドについてはこちらの Wiki を参照してください。

やること

  • サンプルケースの自動取得
  • 問題用のディレクトリとファイルの生成
    • とりあえず最初は cpp のみ対応予定
  • テストの実行・結果の表示
    • ユーザーが自作したテストケースへの対応もしたい
  • テスト結果のDiff表示

やらないこと

  • 解答の提出
  • ランダムなテストケースの自動生成
  • その他コードの自動生成
  • i18n

高機能は目指していません

プロジェクトの思想

  • AtCoder の IDパスワード など、認証情報を入力をさせたりはしないこと
  • 導入が簡単にできて、覚えることの少ないシンプルな使い勝手を目指す
  • keep it simple, stupid

ターゲット

下記条件に当てはまる人、もしくはその他の物好きな人にちょっと触ってもらえればヨシ!くらいのレベル感で作っています。

  • cli 操作が苦手な人
  • 環境構築が苦手な人
  • IDやパスワードの入力が不要なツールを探している人
  • VSCode メインの人

より高機能な物を探している方は online-judge-tools という素晴らしいツールがあるのでそちらを確認してみることをオススメします。

Requirements

  • VSCode
  • Google Chrome
    • Chrome に限らず標準の Web Extension の規格に対応したブラウザであればたぶん動くと思うけどとりあえずは Chrome のみ
    • 追記: Chrome の拡張機能は審査がいつ終わるかわからなかったりでいつリリースできるか不明なため現時点では UserScript での配布とします。

License

MIT