尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证アニメ配信メディア一覧サイト
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
シーズンごとのアニメを、観られる国内配信サービスで一覧できるサイト。 データは 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 が発行される查看完整 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%ではありません。 特に新作は反映が遅れることがあるため、視聴前に各サービスの最新情報もご確認ください。