yuuho.wiki

カオスの欠片を集めて知恵の泉を作る

ユーザ用ツール

サイト用ツール


develop:start

開発

design doc 的な?

hellflame

hellflame というコマンドを作成し, hellflame hoge というサブコマンドで面倒くさいことを色々とやれるようにする.

train

train が開始されたら 環境変数に応じたディレクトリを用いる. 実験時のディレクトリをサンドボックス化することが主な用途. 実験に使用中のファイルを編集してしまわないようにコピーを作成する.

基本的に全て実験定義ファイルにしたがって実験を開始する.

configファイルの定義

仕様をどうするか?

ツールとか

ビルドシステムについてメモ

低レイヤー? Make, MSBuild, XCode, Ninja
高レイヤー? CMake, premake, Bazel, qmake?

OpenCV は CMake を使っているっぽい。一番ナウいのはGoogleの作っているBazel?

NinjaはMakefileに変わる高速なビルドシステム。ただし人間が書くものではなく、 高レイヤーのシステムから自動生成されることが想定されている。

CI

オープンソースな Jenkins が最強?

テストシステムについて

  • Google Test
    OpenCVなどで使われている。画像の入出力も比較できるか?
develop/start.txt · 最終更新: 2021/05/15 15:04 by yuuho