自分のWebサイトにGitHubのリポジトリ一覧を表示すると、どんなプロダクトを作っている人なのか、どんな言語や分野が得意な人なのかといったプロフィールを手っ取り早く伝えることができます。本稿では、Webサイトにリポジトリ一覧を貼り付ける方法を考えてみます。 例えば、以下のようにStarが多い順にTop 5を表示するといった使い方があります。 GitHub APIからリポジトリリストを取得する GitHubはAPIを持っており、ユーザやリポジトリなどの情報をJSONで取得できます。参照系は基本的には認証なしでアクセスできるので、Webサイトに貼り付けるにはもってこいです。 APIの詳細はGitHub API v3に書いてあります。例えば、octocatユーザのユーザ情報やリポジトリ一覧を取得するURLは以下になります。 https://api.github.com/users/octoca