尚未偵測到更新。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%ではありません。 特に新作は反映が遅れることがあるため、視聴前に各サービスの最新情報もご確認ください。