前回のつづき。
成果物
GitHub.Language.Database.Insert.201703161053
開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
元データ
https://github.com/github/linguist/blob/master/lib/linguist/languages.yml
DBに挿入する元データ。
参考
ライブラリ:PyYAML - Life with Python
DBを見てみる
タイプ一覧
sqlite> select distinct Type from Languages order by Type; Type data markup programming prose
タイプ別言語一覧
sqlite> select * from Languages where Type = 'markup' order by Key asc;
指定言語
select * from Languages where Key='JSONLD';
指定言語のファイル拡張子
select * from Languages left join Extensions on Languages.Id=Extensions.LanguageId where Languages.Id=285;
所感
何に使うのか、どうやって使うのか、よくわからない値がある。