- g++ / clang++ 両方対応させる
- これは必須
- キャッシュさせたい
- 全部を毎回 verify してると INF 時間かかってつらいので
- @beet-aizu が https://github.com/beet-aizu/library でやってるやつ
- 誤差ジャッジ
-
includeを展開して提出したいhoge.hppみたいなファイルを置いて#include "hoge.hpp"としたいが、これをすると提出が面倒#pragma onceを見ながら#include "..."を再帰的にすべて展開するコードを書けばよい
- https://judge.yosupo.jp から testlib.h 形式のジャッジプログラムを拾ってきて自動で利用してほしい
- oj にそれ用の機能が入ってから
- 内部的には実はすべて special judge 扱いになってて常に
checker.cppが実行されてるぽい? あとで @yosupo06 に確認
- 名前はこれでいいのか
- とりあえず内容に即した説明的な感じのを付けてるが「そもそも CI って何ですか?」ってなるので
library-verify-helperとかの方がよいかも kmyk/...よりもbeet-aizu/...の方がよくないか?
- とりあえず内容に即した説明的な感じのを付けてるが「そもそも CI って何ですか?」ってなるので
- (要検討) VS Code 向けの snippet を吐く
- 望まれていそうだが、本当に用意すべきは
include+ 展開だったりしないか - ついでに Vim と Emacs と Atom と CLion にも対応してください! って言われて大変になりそう
- 望まれていそうだが、本当に用意すべきは
- (要検討) HTML を吐く
- こういうかっこいいやつを出力: https://asi1024.github.io/competitive-library/cpp/
- 望まれていそうだが、GitHub 上で十分だったりしそう
- https://tsutajiro.github.io/cpp_library/ これ便利そうだし、設定ほぼなしで GitHub Pages の更新まで自動でできるならならかなりあり。@Tsutajiro に言ってマージさせてもらいたい
- (要検討) C++ 以外も対応
- いつかすることにはなるだろうけど C++専用 + その他全て向け汎用のもの に留めたい
- じゃあ Python だけ…… って言って対応すると D と Rust と Java と C# も対応したくなってコードが爆発しそう
- (要検討) GitHub Actions 以外の CI も対応
- 自前で
.travis.ymlとかを書けば動くし、必要ないのでは?
- 自前で
- (要検討) 有名フレームワークとの協調
- Google C++ Testing Framework など
- ちゃんとしたやつの枠組みに乗せておくと後々困らないが、 覚えることが多くなってつらそうだしなしでよさそう?
- GitHub Actions にして Marketplace に公開
https://github.com/beet-aizu/library/new/master?filename=.github%2Fworkflows%2Fpythonapp.yml&workflow_template=pythonapp みたいなのが可能なのは強い→ 一般には解放されてなさそうでした
- PyPI に登録
- しばらくは GitHub の URL 指定で十分そう
- ドキュメントを書く
- はい
- 各人のライブラリ repo の URL を入力させて GitHub Actions を追加するやつのページに自動で飛ばすとつよそう → とりあえずこれはやった
- refactoring
- 特に
test.shを Python で再実装する
- 特に
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:54 (39 by maintainers)
Top Results From Across the Web
Microsoft To Do
Microsoft To Do. To Do gives you focus, from work to play. Get started · Learn more. Download To Do. Terms of use...
Read more >Todo Cloud by Appigo - The Original To-do List App & Task ...
Todo helps you organize your tasks and projects and power through your to-do list like a champion. From grocery shopping to completing work...
Read more >Todoist | A To-Do List to Organize Your Work & Life
Trusted by 30 million people and teams. Todoist is the world's favorite task manager and to-do list app. Finally become focused, organized and...
Read more >todo - Wiktionary
full exertion of one's strength, voice, shout, run, etc. (gambling) act of betting all one's money in a single game.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

リアクティブについて言えば、oj はすでにリアクティブに対応していて CI からそれを呼び出すのは比較的楽です
web installer が微妙に間違ってたやつの、ごめんなさいのプルリクをした https://github.com/takata-daiki/algorithms/pull/1 https://github.com/rsm9/cplib-cpp/pull/1