Skip to content

YukiThornton/grouper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grouper: group making tool

グループ分けを行うツールです
リクエストと過去の組み合わせを考慮してグループ分けを行います

使い方

基本的な使い方

このプロジェクトのディレクトリにて以下のコマンドを実行します
結果はgroups-XXX.csv(XXXは日時)というファイルに出力されます

$ lein run sample/sample-request.csv sample/sample-block.csv 2
  • 第1引数: csvファイルのパス
    • 各行先頭のメンバーがグループ分けの対象となります
    • 各行先頭のメンバーが、2人目以降のメンバーと同じグループに入ることをリクエストしています
    • ex. Alice,Bob,Charlie という行があれば、AliceがBobまたはCharlieと同じグループに入りたいとリクエストしています
  • 第2引数: csvファイルのパス
    • 各行先頭のメンバーが、2人目以降のメンバーと異なるグループに入ることをリクエストしています
    • ex. Alice,Eric,Fred という行があれば、AliceはEricまたはFredと異なるグループに入りたいとリクエストしています
  • 第3引数: 生成するグループの数

出力されるファイルの中身が以下になった場合は (Daniel, Fred, Eric)(Bob, Charlie, Alice) という2つのグループができたことを意味します

Daniel,Fred,Eric
Bob,Charlie,Alice

過去のグループの組み合わせを反映させてグループ分けを行う

このプロジェクトのディレクトリに過去の出力結果(groups-で始まるCSV)を配置して上記のコマンドを実行します
条件に一致したCSVは自動的に読み込まれて、過去と同じ組み合わせを避けて新しいグループを生成します

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published