森高千里データベースの再構築(31) : hkob の雑記録 (291)

はじめに

hkob の雑記録の第291回目は、いよいよ Songs のリストページを作成します。曲一覧は、名前の頭文字・発表年・作詞・作曲など色々なグルーピングがありそうです。

Song Lists の作成

これまでと同様にフィードビューで Song Lists のデータベースを作成します。

フィードビューの作成

名前順一覧

まずは名前順の一覧を作成しました。読みの頭文字でグルーピングしています。

名前順一覧

発表日付順一覧

次に発表日付順の一覧を作成しました。

発表日付順一覧

これまでの Devices や Performances は Year データベースへのリレーションを繋げていました。Songs については統計情報なども取るつもりがないので、こちらはリレーションを作成していませんでした。ただ、この表示でグルーピングはしたかったので、日付プロパティである First appearance の「年」でグルーピングしてみました。曲に関してはこれで十分だと思っています。

First appearance の「年」でグルーピング

作詞者でグルーピング

次に作詞者でグルーピングした一覧を作成しました。

作詞者でグルーピング

これだけだと面白くないので、チャートも用意してみました。64.7% が本人作詞とのことです。せっかくなので、チャートの方が最初に出るようにしてみました。

作詞者のチャートビュー

チャートの部分をクリックすると、その作詞者でフィルタした結果も得られました。

チャート部分をクリック

作曲者でグルーピング

同様に作曲者でグルーピングしてみました。こちらもテーブル表示を用意しています。

作曲者でグルーピング

チャートビューも同様に作成しています。こちらは斉藤英夫さんが 24.7% でトップでした。

作曲者のチャートビュー

最終的なフィードビュー

これら4つのページがフィードビューで表示されます。

フィードビュー (名前順、発表日付順)

下にスクロールすると、作詞者と作曲者のチャートビューが並んでいます。

作詞者・作曲者のチャートビュー

おわりに

今回は 4 種類の曲一覧ページを作成しました。フィードビューを使うことで、曲に関する一覧を一つのページにまとめることができます。おかげで、古いページに比べてトップページがスッキリするのではないかと思います。また、チャートが入るだけでデータベースという感じが出てきていいですね。

hkob.notion.site