{"id":41758342,"url":"https://github.com/x-color/atchk","last_synced_at":"2026-01-25T02:04:26.658Z","repository":{"id":57492159,"uuid":"197789475","full_name":"x-color/atchk","owner":"x-color","description":"It is check tool for answer code to atcoder contest","archived":false,"fork":false,"pushed_at":"2019-09-07T03:31:09.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-20T09:17:39.134Z","etag":null,"topics":["atcoder","cli","golang"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x-color.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-19T14:40:54.000Z","updated_at":"2024-06-20T09:17:39.135Z","dependencies_parsed_at":"2022-08-28T11:50:36.041Z","dependency_job_id":null,"html_url":"https://github.com/x-color/atchk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/x-color/atchk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-color%2Fatchk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-color%2Fatchk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-color%2Fatchk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-color%2Fatchk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x-color","download_url":"https://codeload.github.com/x-color/atchk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-color%2Fatchk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28741642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T01:40:51.112Z","status":"online","status_checked_at":"2026-01-25T02:00:06.841Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atcoder","cli","golang"],"created_at":"2026-01-25T02:04:26.031Z","updated_at":"2026-01-25T02:04:26.653Z","avatar_url":"https://github.com/x-color.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atcoder Code Checker\n\nAtcoderの問題に対する解答コードのテストツール。\n\n問題についている入出力例を自動で読み込み、作成した解答コードが正しいかテストしてくれる。\nまた、解答コードの提出機能も付いている。\n現在、ABC,AGC問題に対応している。\n\n## できること\n\n- 入出力例を用いた解答コードの自動テスト\n- 解答コードの提出\n\n## Usage\n\n```\n$ atchk --help\nUsage:\n  atchk [flags]\n  atchk [command]\n\nAvailable Commands:\n  config      edit \u0026 show config\n  help        Help about any command\n  init        initialize config of atchk\n  login       login atcoder\n  logout      logout atcoder\n  submit      submit answer code\n  test        test the answer code\n\nFlags:\n  -h, --help   help for atchk\n\nUse \"atchk [command] --help\" for more information about a command.\n```\n\n### 使い方の流れ\n\n```\n# 設定ファイルを用意する1（初回のみ実行）\n$ atchk init\n\n# Atcoderにログイン\n$ atchk login\n\n# Go言語のコードをテスト\n# main.go(解答)をABC001 A問題の入出力例でテストする。\n$ atchk test abc001a \"go run main.go\"\n- Execute Sample 1 ... SUCCESS\n- Execute Sample 2 ... SUCCESS\n- Execute Sample 3 ... SUCCESS\n\n# Pythonのコードをテスト\n# main.py(解答)をABC110 C問題の入出力例でテストする。\n$ atchk abc110c \"python main.py\"\n- Execute Sample 1 ... SUCCESS\n- Execute Sample 2 ... SUCCESS\n- Execute Sample 3 ... FAILURE\n\n# main.go(解答)をABC001 A問題の解答として提出する。\n$ atchk submit abc001a main.go\n```\n\n### 設定ファイル\n\n以下のファイルを編集することで解答コードの言語やテストコードの実行時のコマンドを指定することができる。\n`config` 内を編集可能。`cache` 内は編集しないでください。\n\n`~/.atchk/config.json`\n\n```json\n{\n  \"cache\": {},\n  \"config\": {\n    \"cmd\": \"\",\n    \"lang_id\": \"\"\n  }\n}\n```\n\n- `config.cmd`: `atchk test` 実行時のコマンドを指定可能。\n\n```bash\n# 例として、\"cmd\": \"go run\" とした場合\n# 以下でテスト可能となる。\n$ atchk test abc001a main.go # atchk test abc001a \"go run main.go\" を実行していることになる\n```\n\n- `config.lang_id`: `atchk submit` 実行時の言語を指定。(**Required**)\n\n指定方法は以下の通り。\n\n```bash\n#  Go言語を指定したい場合。\n$ atchk config --lang-list\n  :\n- Fortran (gfortran v4.8.4) : 3012\n- Go (1.6) : 3013 # Golang's ID is 3013 \n- Haskell (GHC 7.10.3) : 3014\n  :\n\n$ vim ~/.atchk/config.json\n# \"lang_id\": \"3013\"\n```\n\n## Install\n\n必要となるツール\n\n- Git\n- Go1.11 以上\n\nインストール手順\n\n```\n$ git clone https://github.com/x-color/atchk.git\n$ cd atchk\n$ GO111MODULE=on go install\n```\n\n## License\n\nMIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-color%2Fatchk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-color%2Fatchk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-color%2Fatchk/lists"}