GitHubのコントリビューショングラフを、プロフィールに埋め込めるGalaga風のアニメーション付きシューティングGIFまたはWebPに変換します。
Platane/snk
GitHubユーザーのコントリビューショングラフをアニメーションするスネークゲームに変換し、プロフィールREADME向けにSVGまたはGIFで出力します。
- スター
- 6,176
- フォーク
- 2,314
- 未解決の Issue
- 2
- 最終コミット
- 21 日前
これは何?
snkはGitHubユーザーのコントリビューショングラフをスネークゲームに変換します。コントリビューションのマスを順番に食べる経路を計算し、アニメーションSVGまたはGIFとしてレンダリングします。
GitHub Actionを使って、たとえば毎日のcronスケジュールで出力を自動更新できるため、GitHubプロフィールのREADMEによく追加されています。パレットのプリセットや、スネークとドットの色のカスタマイズに対応しており、テーマに合わせて埋め込めるよう、ライト版とダーク版を別々に生成できます。
GitHub Actionに加えて、SVGをより高速に生成するsvg-only actionと、GitLabおよびForgejo(Codeberg)アカウントにも対応するnpmパッケージgenerate-snake-animationを提供しています。
主な機能
- 01ユーザーのコントリビューショングラフのマスを順番に食べるスネークの経路を生成します。
- 02アニメーションSVGまたはGIFを出力します。
- 03GitHub Actionとして動作し、スケジュールに従って画像を再生成できます。
- 04色のプリセットと、スネークおよびドットの色のカスタマイズに対応しています。
- 05GitLabおよびForgejoアカウントでも使えるnpmパッケージを提供します。
ユースケース
- GitHubプロフィールのREADMEに、アニメーションするコントリビューショングラフを追加する。
- テーマに合わせてREADMEに埋め込めるよう、スネークアニメーションのライト版とダーク版を生成する。
- npmパッケージを使って、CodebergまたはGitLabのコントリビューショングラフからスネークアニメーションを作成する。
クイックスタート
- 1
READMEに記載されているuses行を使って、GitHub Actionsをワークフローファイルに追加します
- 2
または、npxでnpmパッケージを試します
npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg
使う前に知っておきたいこと
- このプロジェクトはプルリクエストを受け付けていないため、変更についてはまずissueで相談してください。
- リポジトリにライセンスが明記されていないため、利用権が不明確です。
トピック
よくある質問
- snk とは?
- GitHubユーザーのコントリビューショングラフをアニメーションするスネークゲームに変換し、プロフィールREADME向けにSVGまたはGIFで出力します。 snkはGitHubユーザーのコントリビューショングラフをスネークゲームに変換します。コントリビューションのマスを順番に食べる経路を計算し、アニメーションSVGまたはGIFとしてレンダリングします。
- snk は無料で使えますか?ライセンスは?
- snk にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- snk は今もメンテナンスされていますか?
- 活発にメンテナンス中。snk の最終コミットは 2026年10月18日 です。
- snk は何に使えますか?
- GitHubプロフィールのREADMEに、アニメーションするコントリビューショングラフを追加する。 テーマに合わせてREADMEに埋め込めるよう、スネークアニメーションのライト版とダーク版を生成する。 npmパッケージを使って、CodebergまたはGitLabのコントリビューショングラフからスネークアニメーションを作成する。
- snk のインストール方法は?
- READMEに記載されているuses行を使って、GitHub Actionsをワークフローファイルに追加します または、npxでnpmパッケージを試します: npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg
- snk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Platane/snk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RSSフィードから最新のブログ記事を取得し、定期的にプロフィールやプロジェクトのREADMEを更新するGitHub Actionです。
ゲーム用スプライトやアニメーション、GIFを作成できるブラウザベースのドット絵エディター。
動画・音声・GIFをプログラムで編集できるPythonライブラリ。カット、連結、テキストの重ね合わせ、合成、独自エフェクトに対応。
GIF画像やアニメーションの作成、編集、最適化、確認ができるコマンドラインツールと、付属のビューア・差分ツール。