2025/09/28 シラバスを使ったWebアプリの検討
前回:2025/06/18 シラバスビューアWebアプリの見直し
t6o_o6t.icon
話が発散しがちなので、自分の中の要求に立ち戻って考え直した。
PDFの検索に困っている。
横断的な検索ができないので、開くPDFを間違えると検索に引っかからない。
絞り込みができないので、自分とは関係ない輪講などもヒットしてしまうことがある。
これを達成するために、次の要件を定める。
1. すべての科目を全文検索できる。
やったt6o_o6t.icon
https://scrapbox.io/files/68da18834a1c685aeebffad0.png
内部で Fuse.js を使ったあいまい検索をやっている。
Threshold の調整が難しい
デフォルトの 0.6 だと、引っかかりすぎる
0.1 くらいが個人的にはフィットするが、人によってベストな値が異なる気もする。
ignoreLocation を付けている。
検索対象
講義名
概要
到達目標
授業展開
一覧でどこまで表示すべきなのか?
検索結果画面は、ひとまずマッチした部分のみ表示
https://scrapbox.io/files/68da360295219a4c4383ab15.png
絞り込み用に、科目分類、学年、必修有無を表示
https://scrapbox.io/files/68dc92e8dc4454107f90bb04.png
必須要件だけでも、現在の方法よりも検索の効率は改善したが、もし時間があれば次の要件も実装する。
2. 学年で絞り込める。
3. 学科で絞り込める。