1 ポイント 投稿者 xguru 3 시간 전 | 2件のコメント | WhatsAppで共有
  • GitHubプロフィールの活動を分析して、99点満点のサッカー選手カードを生成してくれる
  • GitHubから6つのシグナルを読み取り、サッカーの能力値に変換し、6段階の等級ごとにデザインを適用
    • PAC / Pace: 直近1年のコミット数
    • SHO / Shooting: リポジトリが獲得した総Star数
    • PAS / Passing: Pull Requestとフォロワー数
    • DRI / Dribbling: 使用言語の多様性
    • DEF / Defending: コードレビューとIssue活動
    • PHY / Physical: 全期間のコントリビューション活動
  • 等級は Bronze / Silver / Gold / In-Form / TOTY / Icon
    • 一般的な統計だけで得られる総合点は 最大88点 に制限
    • 90点台には長い活動期間と影響力が求められるため、1年間の活動量が高いだけではIconにはならない
  • 能力値の分布を分析して、ポジションとプレースタイルも自動で決定
    • Shootingが突出していれば得点型アタッカー
    • DefendingとPassingが高ければ後方プレーメーカーに分類
  • 生成されたカードは、GitHub統計が変わると再評価されるリアルタイム画像URLとして提供される
    • gitfut.com/<username>.png: READMEやポートフォリオに埋め込むカード画像
    • gitfut.com/<username>: 完全なスカウティングレポート
    • ?country=XX: カードの国旗を直接指定
  • GitHubプロフィールREADMEには次のように埋め込み可能
    [![My GitFut card](https://gitfut.com/YOUR_USERNAME.png)](https://gitfut.com/YOUR_USERNAME)
  • Next.js / TypeScript / Tailwind / Redisで実装
  • MITライセンス

2件のコメント

 
hmmhmmhm 1 시간 전

0.03%....

 
jujumilk3 2 시간 전

0.01%と言われると、気分はいいですね。