「Hideki's Songlist」の版間の差分
(→バックエンド) |
(→付加機能) |
||
9行目: | 9行目: | ||
==付加機能== | ==付加機能== | ||
===API=== | ===API=== | ||
− | APIは廃止しました。代わりに[https://github.com/hsaito/HSLList XMLファイル]を提供しています。 | + | APIは廃止しました。代わりに[https://github.com/hsaito/HSLList XMLファイル]や[https://songlist.hidekisaito.com/hsl.json JSONファイル]を提供しています。 |
====Web Intents==== | ====Web Intents==== |
2017年7月9日 (日) 16:51時点における最新版
概要
プロジェクトの場所はHideki's Songlist。本来はカラオケするにあたって歌う曲をまとめたのがはじまり。将来的にはいろいろと拡張して他の人と歌える曲を突き合わせてデュエットができる表を生成できたりしたら楽しいんだろうけど今のところは予定止まり。2017年6月7日現在、歌えるとしている曲数は213曲。内容はかなり偏ってます。これでもカラオケ一緒に行きたい、という人はどうぞ……。
バックエンド
バックエンドはC#で記述し、.NET Coreで動作する静的サイト生成エンジンです。コードはHSLBaseとしてMITライセンスで提供しています。それぞれの曲はGUIDを持っていて、また、出典やシリーズなどでもグループ化し、データベース構造をそのままHTMLに変換しています。
付加機能
API
APIは廃止しました。代わりにXMLファイルやJSONファイルを提供しています。
Web Intents
昔はWeb IntentsといってAndroidのIntentのように外部サービスを呼び出す機能があったのですが、Web Intents自体が事実上廃止されたので今は使用できません……。[1]
余談
それなりの曲数の情報が入っていて、特にマイナーなものが多く入っているので[2]結構題名での検索がヒットします。検索エンジン向けにサイトマップも生成していたり、構造化データを定義していたりするので、これによってインデックスされやすくなっているのも原因かもしれません。