GitHubプロフィール統計ガイド

GitHub README Statsの追加方法・テーマ・不具合対策

GitHub README Statsは、公開リポジトリの活動をプロフィールREADME用のカードにまとめるオープンソースの仕組みです。このガイドでは、読みやすい追加方法、役立つ設定、数字が合わない時の確認、Streak・Trophy・GitHub Cityとの使い分けを説明します。

GitHub README Statsで分かること

GitHub README Statsはユーザー名からSVGカードを生成します。メインカードにはスター、コミット、プルリクエスト、Issue、貢献リポジトリ、ランクなどを表示でき、別のカードで使用言語の傾向も示せます。

ただし数字だけで技術力を判断することはできません。非公開活動の設定、fork、所有関係、生成ファイル、キャッシュやAPI制限によって表示は変わります。カードはプロフィールを理解する入口として使います。

カードは自己紹介や代表プロジェクトの後に置くと自然です。用途別にはStreak StatsガイドTrophyガイドREADMEテンプレート、立体表示にはGitHub Cityを使い分けます。

カードは会話の入口であり、プロジェクト説明が結論です。課題、担当、技術的な判断、確認できるコードを示すことで統計に意味が生まれます。

GitHubの貢献活動がプロフィール統計と3D都市になる編集イラスト
貢献ブロック、プロフィール統計、GitHub City風の3D表示をつなぐ編集イラストです。

統計カードを追加・設定する手順

最小のURLで表示を確認し、オプションを一つずつ追加すると問題を切り分けやすくなります。

1

プロフィールREADMEを開く

ユーザー名と同名の公開リポジトリにREADMEを用意し、自己紹介や代表作の下へ配置します。

2

正しいユーザー名を指定する

公式URLのusernameを置き換え、まず画像URL単体で開いて確認します。

3

読みやすいテーマを選ぶ

実際のREADME背景で十分なコントラストを確保し、派手なウィジェットを重ねません。

4

必要な指標だけ残す

アイコンや非表示設定は、読み手の理解を助ける場合に限定します。

どのプロフィール可視化を選ぶか

それぞれ答える質問が異なります。主役を1つ、補助を1つまでにすると読みやすくなります。

可視化 向いている用途 設定 主な注意点 置き場所
統計カード 活動の概要 ユーザー名付き画像URL 文脈が必要 自己紹介の後
使用言語カード 言語構成 別カードURL スキル順位ではない 統計カードの近く
Streak Stats 最近の継続性 専用サービス 毎日の活動を強調しすぎる 必要な場合のみ
GitHub City 貢献カレンダーの3D探索 ブラウザーツール 作品の証拠の代わりではない 詳しい表示へのリンク
READMEに統計カードを追加する4段階の流れ
プロフィールを確認し、意味のある指標を選び、1枚のカードを設定して、実際のプロジェクトと任意のGitHub City表示の近くに置く流れです。

よくある表示トラブル

原因の多くはユーザー名、URL、サービス状態、公開範囲、指標の解釈です。

カードが表示されない

画像URLを直接開き、ユーザー名と設定を確認し、オプションを外して公式Issueも確認します。

数字が少なく見える

対象リポジトリ、非公開活動、fork、キャッシュ、API制限を確認します。

テーマが読みにくい

実際のREADME背景で確認し、透明度と文字色のコントラストを上げます。

言語比率が不自然

生成コード、Notebook、vendorファイル、大規模リポジトリの影響を考慮します。

ウィジェットより実績を中心にする

プロフィールでは、何を作り、どんな成果があり、どのコードを見るべきかを先に伝えます。統計カードは補助情報として有効ですが、何枚も並べるとプロジェクトより目立ちます。

全体構成はREADMEテンプレートガイドで整え、GitHub Cityは貢献履歴を立体的に見せる追加リンクとして使います。

デスクトップとスマートフォン幅でREADMEを確認し、同じ情報を繰り返すカードや横に広すぎる配置を減らします。

おすすめ構成

短い自己紹介、2〜3件の代表プロジェクト、統計カード1枚、必要なら補助可視化1つ。残りは分かりやすいリンクにします。

よくある質問

GitHub公式機能ですか?

いいえ。プロフィールREADMEはGitHubの機能ですが、カード生成は独立したオープンソースプロジェクトです。

READMEに統計を追加する方法は?

プロフィールリポジトリのREADMEにユーザー名入り画像Markdownを追加し、プレビューで確認します。

非公開コミットが出ないのはなぜ?

公開設定、取得可能なAPIデータ、カードの設定と実装に左右されます。

Stats・Streak・Trophyのどれを使う?

概要はStats、継続性はStreak、節目の表現はTrophyです。目的に合うものだけ選びます。

GitHub Cityと併用できますか?

はい。カードを短い要約、GitHub Cityを3Dの詳しい探索として使い分けられます。

公式資料