ラブライブ!ソーター

Side Project

April 2024 - Present

ラブライブ!ソーター

このプロジェクトは、LoveLive!のファンが好きな声優やキャラクターをソートするための、charasortにインスパイアされたウェブベースのソーターです。

特徴

  • グループ/ユニットフィルター: LoveLive!内の特定のグループやユニットでソートをフィルタリングできます。
  • タイ: ソートプロセスでタイをサポートし、複数のアイテムを同等にランク付けできます。
  • 元に戻す: 以前のソート決定を元に戻す機能。
  • 写真エクスポート: 最終的なソート済みリストを写真としてエクスポートします。
  • 保存可能: ソートの進行状況を保存できます。
  • 写真/リンクの共有: ソート結果を画像またはリンクとして共有します。
  • 新しいティアリスト: 新しいティアリスト機能が含まれています。

データ/アセットソース

このプロジェクトは、以下を含むさまざまなソースからのデータを利用しています。

  • データ: https://ll-fans.jp/
  • アイコン: https://idol.st/idols/
  • キャラクター: ラブライブ!スクールアイドルフェスティバル2 (SIF2) およびその他の公式ラブライブ!アニメメンバーページから。
  • 声優: ラブライブ!Fandom Wikiおよび公式ラブライブ!アニメキャラクターページから。

ソートアルゴリズム

ソーターの核となるのは、マージソートに基づいたカスタムソートアルゴリズムです。手動での比較、タイ、元に戻す機能をサポートするように適応されています。実装の詳細はsrc/utils/sort.tssrc/hooks/useSorter.tsで確認できます。このアルゴリズムは、インタラクティブなステップバイステップの比較を可能にし、ユーザーにとってソートプロセスを魅力的なものにします。

技術詳細

このプロジェクトは、以下を含む最新のウェブ開発プラクティスを使用しています。

  • バージョン管理: セマンティックバージョニング (MAJOR.MINOR.PATCH) を採用し、従来のコミットに基づいて自動化されたバージョンおよび変更ログ管理にrelease-itを使用しています。
  • プリコミットフック: コミットメッセージが従来のコミット形式に準拠していることを確認するためのプリコミットフックが含まれており、標準化されたバージョン管理と変更ログ生成に役立ちます。

© 2023-2024 HamP, Assets used in the site belongs to respective owner | View Source