Skip to content

Releases: tamada/mosty

Release list

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 11:06
bd1a9ef

mosty v0.1.0

最初のリリースです。成績処理用の Excel ファイルで、シートをまたいだ参照が別の学生の行を指しているミス(1 行ずれなど)を検出します。

使い方

mosty init grades.xlsx      # シートの構造を推定して mosty.grades.xlsx.json5 に書き出す
mosty check grades.xlsx     # 設定ファイルに従って参照を検証する

mosty init が書き出した設定ファイル(学生証番号の列、氏名の列、学生の行の範囲)は、mosty check の前に確認し、推定が誤っていれば修正してください。
設定ファイルがないまま mosty check を実行した場合は、mosty init を自動で実行してから検証します(--no-init で無効化できます)。

主な機能

  • 参照元の行と参照先の行の学生証番号の不一致を検出します。
  • 1 つの学生の行から、複数の学生の行を含む範囲(SUM(課題!E4:E8) など)を参照していることを検出します。VLOOKUP などの検索関数の検索範囲は対象外です。
  • 同じシート内の学生証番号の重複、設定ファイルと Excel ファイルの食い違い(シートの追加・削除、学生表の外の学生証番号)を検出します。
  • 学生証番号は数値・文字列のどちらでも扱います。書式は正規表現で指定できます(既定は 7 桁の数字)。
  • 学生証番号が数式(=名簿!A5 など)でも扱います。
  • 検証結果は default・json・markdown の形式で出力できます(-F)。
  • 対応形式は .xlsx と .xlsm です。

互換性のない変更

最初のリリースのため、ありません。

What's Changed

  • Reorganize the about page and update the Hugo theme by @tamada in #1
  • Add the mosty logo to the document site by @tamada in #2
  • Release v0.1.0 by @tamada in #3

New Contributors

  • @tamada made their first contribution in #1

Full Changelog: https://github.com/tamada/mosty/commits/v0.1.0