ShiftOpt ShiftOptは、イベントなどにおいて、以下のような条件を満たすようなシフト割り当てを決めるプロジェクトです。 いくつかのタスクあり、何人かのスタッフがいる。 それぞれのスタッフは、どのタスクをできるかが決まっている。 それぞれのスタッフは、イベントに参加できる時間枠が決まっている。 それぞれのタスクは、それぞれの時間枠に対して何人のスタッフが必要かが決まっている。 このリポジトリはライブラリであり、適切なインターフェースと組み合わせて使うことを想定しています。