「Hideki's Songlist」の版間の差分

提供: Hideki Saito Wiki Japanese
移動先: 案内検索
1行目: 1行目:
 
==概要==
 
==概要==
プロジェクトの場所は[http://songlist.hclippr.com/ Hideki's Songlist]。本来はカラオケするにあたって歌う曲をまとめたのがはじまり。将来的にはいろいろと拡張して他の人と歌える曲を突き合わせてデュエットができる表を生成できたりしたら楽しいんだろうけど今のところは予定止まり。12月19日現在、歌えるとしている曲数は190曲。内容はかなり偏ってます。これでもカラオケ一緒に行きたい、という人はどうぞ……。
+
プロジェクトの場所は[http://songlist.hidekisaito.com/ Hideki's Songlist]。本来はカラオケするにあたって歌う曲をまとめたのがはじまり。将来的にはいろいろと拡張して他の人と歌える曲を突き合わせてデュエットができる表を生成できたりしたら楽しいんだろうけど今のところは予定止まり。2017年6月7日現在、歌えるとしている曲数は213曲。内容はかなり偏ってます。これでもカラオケ一緒に行きたい、という人はどうぞ……。
  
 
==バックエンド==
 
==バックエンド==
バックエンドはあまり物珍しくない、PHPとMySQLの組み合わせです。[[Go]]で書き直したい今日このごろ。
+
バックエンドはC#で記述し、[[.NET Core]]で動作する静的サイト生成エンジンです。コードは[https://github.com/hsaito/HSLBase HSLBase]としてMITライセンスで提供しています。それぞれの曲はGUIDを持っていて、また、出典やシリーズなどでもグループ化し、データベース構造をそのままHTMLに変換しています。
 
 
 
==付加機能==
 
==付加機能==
===Chromeアプリ===
 
このサイトにはオフライン閲覧に対応した[https://chrome.google.com/webstore/detail/hidekis-songlist-offline/bdgppcdnnghnjcaiijciliafijojpgif?hl=en-US Chromeアプリ]があるので、オンライン環境で一度アクセスしておくとオフライン閲覧が可能になっています。こんな超ローカルのアプリで200人以上のユーザーがいるのが何故かはわかりません。
 
 
 
===API===
 
===API===
一応APIがあって、内容を[http://songlist.hclippr.com/api.php JSONで吐き出す機能]がついてます。書式はtext/songlist方式<ref>詳細は[[:en:Text/songinfo_format|text/songinfo Format]]を参照のこと</ref>で出力することができます。前述のChromeアプリもこれを使っています。
+
APIは廃止しました。代わりに[https://github.com/hsaito/HSLList XMLファイル]を提供しています。
  
 
====Web Intents====
 
====Web Intents====
昔は[http://webintents.org/ Web Intents]といって[[Android]]のIntentのように外部サービスを呼び出す機能があったのですが、Web Intents自体が事実上廃止されたので今は使用できません……。<ref>以前はChromeで拡張を使用することにより任意のデータを受け渡すことができ、YouTubeのビデオを呼び出したり、Last.fmの情報ページに接続することが可能でした。一応Web Intentsのリンクは残してあるので、Web Intents準拠のクライアントによるアクセスで使用することは可能です。</ref>
+
昔は[http://webintents.org/ Web Intents]といって[[Android]]のIntentのように外部サービスを呼び出す機能があったのですが、Web Intents自体が事実上廃止されたので今は使用できません……。<ref>以前はChromeで拡張を使用することにより任意のデータを受け渡すことができ、YouTubeのビデオを呼び出したり、Last.fmの情報ページに接続することが可能でした。</ref>
 
 
===Google+連携機能===
 
今は稼働してません……。
 
  
 
==余談==
 
==余談==

2017年6月7日 (水) 02:01時点における版

概要

プロジェクトの場所はHideki's Songlist。本来はカラオケするにあたって歌う曲をまとめたのがはじまり。将来的にはいろいろと拡張して他の人と歌える曲を突き合わせてデュエットができる表を生成できたりしたら楽しいんだろうけど今のところは予定止まり。2017年6月7日現在、歌えるとしている曲数は213曲。内容はかなり偏ってます。これでもカラオケ一緒に行きたい、という人はどうぞ……。

バックエンド

バックエンドはC#で記述し、.NET Coreで動作する静的サイト生成エンジンです。コードはHSLBaseとしてMITライセンスで提供しています。それぞれの曲はGUIDを持っていて、また、出典やシリーズなどでもグループ化し、データベース構造をそのままHTMLに変換しています。

付加機能

API

APIは廃止しました。代わりにXMLファイルを提供しています。

Web Intents

昔はWeb IntentsといってAndroidのIntentのように外部サービスを呼び出す機能があったのですが、Web Intents自体が事実上廃止されたので今は使用できません……。[1]

余談

それなりの曲数の情報が入っていて、特にマイナーなものが多く入っているので[2]結構題名での検索がヒットします。検索エンジン向けにサイトマップも生成していたり、構造化データを定義していたりするので、これによってインデックスされやすくなっているのも原因かもしれません。

脚注

  1. 以前はChromeで拡張を使用することにより任意のデータを受け渡すことができ、YouTubeのビデオを呼び出したり、Last.fmの情報ページに接続することが可能でした。
  2. 絶対的な言及数が少ないので、相対的に検索ランクが高くなる。