引き渡しと交換 / X4.1 · テイク評価の 2 列

CSV に Rating と Circle が同時にあって、2 つの列が食い違うのはなぜか

SlateX の CSV はカメラごとに 1 行で、カメラのないテイクも 1 行を出します。現在の見出しと列順は固定で、新しい列は既存の順序の末尾にしか追加でき、既存の列は並べ替えられません。Rating、Circle、Circled On Set はどれも現場の段や選択を表すように見えますが、3 列とも同じ評価値から異なる規則で派生するため、同じ記録に食い違って見える組み合わせが現れることがあります。

Rating、Circle、Circled On Set はどれも同じ評価値から派生し、規則だけが違います。現場の 3 つの独立した状態として扱わないでください。

CSV の行の形はまずカメラごとに展開される

1 本のテイクにカメラが複数台あれば、CSV はカメラに応じて対応するデータ行へ展開します。このテイクにカメラがなければ、やはり 1 行は出力され、ただカメラ関連の列の欠け方は一定ではありません。あるものは空のまま、あるものはデフォルト値に落ちるので、受け取り側は列ごとに照合する必要があります。ヘッダーは固定の英語の列名を使い、列順も定数で定義されていて、App のインターフェース言語に合わせて切り替わりません。

これは『CSV の引き渡しは ALE と比べて何を多く運び、何を運ばないか』の口径と一致しています。CSV のフィールド構造はファイルそのもので照合する必要があり、別の引き渡しファイルから同じ並びの列を持つと推測することはできません。

Rating はテイク評価の数値を固定の英語テキストに変換する

Rating のセルが渡すのはテキストで、Circle、Keep、Hold、N/G の 4 段のいずれか、未マークなら空です。隣の Circle 列は現場での選択を別に記録したものではなく、評価名そのものが Circle のときだけ TRUE を書きます。これらの交付テキストは英語の固定値で、表示言語が変わっても変わりません。

したがって Rating は「テイク評価の数値のテキスト化された結果」であって、現場の状態をもう 1 系統読むものではありません。中国語のインターフェース、英語のインターフェース、その他のインターフェース言語は各自の表示文言を持ち得ますが、CSV のここは引き続き固定の英語の語で出力します。

Circle は評価名が Circle のときだけ真になります

Circle 列は狭い規則を使います。評価値が Circle に対応するときだけ TRUE を書き、未マーク、Keep、Hold、N/G はすべて FALSE を書いて空にはなりません。2 つ目の現場判断ではありません。

Circled On Set はより広い派生規則を使う

Circled On Set も同じテイク評価の値から派生しますが、Circle と Keep の両方を現場で Circle を付けた扱いにして TRUE を書き、それ以外の評価は FALSE を書きます。したがって Keep のテイクは Rating=Keep、Circle=FALSE、Circled On Set=TRUE を同時に持ちます。これは 3 つの現場状態が矛盾しているのではなく、1 つの評価値を 3 通りの規則で出力しているだけです。

3 列は同じ評価値の 3 通りの派生です

Rating は評価の数値を固定の英語テキストに変え、Circle は Circle の段のときだけ真、Circled On Set は Circle と Keep の 2 段で真になります。3 列とも同じ評価値から、それぞれ異なる規則で派生しています。したがって受け取り側は、3 列を互いに検証し合う独立の情報源として扱ったり、1 列を別の列で代用したりしないでください。

Keep のテイクは Rating=Keep、Circle=FALSE、Circled On Set=TRUE を同時に持ち得ます。これは同じ評価値が 3 つの派生規則を通った結果です。

CSV には同時に見るべき形に関する境界がもう 2 つある

ヘッダーは定数から直接結合して作られ、フィールドのエスケープを通りません。データフィールド内の改行とタブは、改行を保持したまま引用符で包むのではなく、先にスペースへ潰されます。したがってこの出力を「RFC4180 に準拠している」と総括することはできません。ここで言っているのは現在の生成の形であって、下流の表計算ソフトや編集システムがファイルをどう解釈するかを代わりに判断するものではありません。

列名も固定の英語の定数で、App の言語に合わせて切り替わりません。『ALE の各列の値はどこから来るのか』と『ALE を受け取ったら、まずこのフィールドを照合する』が強調する受け取り側の原則は、ここでもそのまま有効です。受け取り側は自分のインポートテンプレートに沿って、実際の列名、値の形、出所を列ごとに照合する必要があります。

FAQ

Rating はインターフェース言語に合わせて変わりますか?

変わりません。CSV の中のテイク評価のテキストは固定の英語の定数で、テイク評価が未指定のときは Rating に空文字列を書きます。

Circle が空なのは Circle されていないことを意味しますか?

Circle に空値の分岐はありません。TRUE になるのは評価名が Circle のときだけで、それ以外はすべて FALSE を書きます。

なぜ Keep が Circle=FALSE になるのですか?

Circle は Circle の段階のときだけ真になり、Keep は FALSE を書きます。Circled On Set はより広い規則で、Circle と Keep の両方に TRUE を書きます。

Circle を現場の Circle 状態として扱えますか?

そうは解釈できません。Circle は評価名が Circle のときだけ真です。Circled On Set は Circle と Keep の 2 段を真としますが、Circle も Circled On Set も、同じ評価値に対する異なる規則にすぎません。3 列の意味は自分の取り込み規則に照らして確認してください。


Axiom One LLC — SlateX