iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
アニメ配信メディア一覧サイト
Loading the full README. The saved excerpt is shown below.
シーズンごとのアニメを、観られる国内配信サービスで一覧できるサイト。 データは Annict からリアルタイム取得します(トークンはサーバー側に隠すので安全)。 シーズン(冬/春/夏/秋)と年を切り替えると、その期のアニメと配信サービスが出ます。 上部のサービス名チップで絞り込み、検索ボックスで作品名検索ができます。 Next.js 製なので Vercel に無料で公開できます。ローカルの .env.local は 公開時にアップロードされないため、ANNICT_TOKEN は Vercel 側に別途登録します (サーバー側でのみ使われ、ブラウザには出ません)。 方法A: GitHub 連携(おすすめ・更新のたび自動デプロイ) 1. GitHub に新しいリポジトリを作り、このフォルダを push する 2. vercel.com にログイン →Add New… → Project→ 上記リポジトリを Import 3. Environment Variables に以下を追加(Production / Preview / Development すべてにチェック) • Name: ANNICT_TOKEN / Value: 取得済みのトークン 4. Deploy を押す → 数十秒で https:// .vercel.app が発行されるRead the full README ↗
シーズンごとのアニメを、観られる国内配信サービスで一覧できるサイト。 データは Annict からリアルタイム取得します(トークンはサーバー側に隠すので安全)。
必要なもの: Node.js 18 以上
# 1) Annict のトークンを取得
# https://annict.com/settings/tokens で「Read」権限のトークンを発行
# 2) 雛形をコピーして .env.local を作り、トークンを設定
cp .env.local.example .env.local
# → .env.local を開いて ANNICT_TOKEN=... を書き換える
# 3) 依存をインストール
npm install
# 4) 起動
npm run dev
# → http://localhost:3000 を開く
シーズン(冬/春/夏/秋)と年を切り替えると、その期のアニメと配信サービスが出ます。 上部のサービス名チップで絞り込み、検索ボックスで作品名検索ができます。
Next.js 製なので Vercel に無料で公開できます。ローカルの .env.local は
公開時にアップロードされないため、ANNICT_TOKEN は Vercel 側に別途登録します
(サーバー側でのみ使われ、ブラウザには出ません)。
git remote add origin https://github.com/<ユーザー名>/<リポジトリ名>.git
git push -u origin main
ANNICT_TOKEN / Value: 取得済みのトークンhttps://<プロジェクト名>.vercel.app が発行されるnpm i -g vercel # 初回のみ
vercel # 対話に従ってプロジェクト作成(初回はプレビュー環境)
vercel env add ANNICT_TOKEN # トークンを登録(Production を選択)
vercel --prod # 本番公開
revalidate: 600 で最大10分キャッシュ)。| エージェント | 役割 | 実体 |
|---|---|---|
| ① 収集 | シーズン作品+チャンネルを Annict から取得 | lib/annict.ts |
| ② 配信正規化 | チャンネル名を国内配信サービスに変換、TVは除外 | lib/services.ts |
| (窓口) | ①②をつないで整形JSONを返す | app/api/season/route.ts |
| ③ UI | シーズン選択・検索・絞り込み・一覧表示 | app/page.tsx |
| ④ 検証/更新 | 毎シーズンの再取得・差分・欠損チェック(運用役) | 都度実行 / Claude Code サブエージェント化 |
lib/services.ts の SERVICES に1行追加するだけ。
match は正規化後(小文字・半角・空白除去)の名前に対する正規表現。lib/annict.ts の next: { revalidate: 600 } を調整。
0 で常に最新、大きくすると Annict への負荷が下がる。node scripts/check.ts でサンプルのチャンネル名判定をテスト。配信情報は Annict のコミュニティ更新がベースで、網羅率は100%ではありません。 特に新作は反映が遅れることがあるため、視聴前に各サービスの最新情報もご確認ください。