やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

GitHubのコンピュータ言語DBにデータを挿入する

前回のつづき。

成果物

GitHubGitHub.Language.Database.Insert.201703161053

開発環境

元データ

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;

所感

何に使うのか、どうやって使うのか、よくわからない値がある。