2023/11/02,Netlify超量已被刪,以及一些資料遺失及第三方套件停止免費,此網頁無限期停止更新,總筆數:11949
2024/09/27,因為又看到某網站特高,其他網站低的作品等等,因此復活,繼續更新。
目前無法處理的部分是,巴哈沒有分上下季度,因此兩季分數是混在一起的,會導致分數失準...,
而我條目到底要不要兩季都放評分,還是放在第一季內,猶豫中。
目前網頁功能說明:
由於網站上的條目眾多,且各動畫作品的票數及分數沒有及時性,因此更新時間不定。存入快取的條目可能每隔15至30天甚至更久才會更新一次。
網址列帶參數功能:基本上沒啥用,就是帶了參數進來能直接查詢某作品,作品名稱或是年份,使用方法如下方
https://yuriever.com/animeListTW?name=聖母在上
https://yuriever.com/animeListTW?year=2004
上方新聞條:RSS撈取ACGN的資訊,因為免費版有次數限制,所以從Fly.io、Firebase隨機擇一基於cors-anywhere撈取RSS資料。
聲優的生日日曆:就是聲優的生日日歷,會依照擔任過的主要角色次數變色,紫色則為當日壽星,點擊名字則顯示擔任過的角色及作品
顏色代表次數:粉(150)>黃(100)>綠(80)>青(60)>藍(40)>紅(20)>灰(10)>白。
隨機作品:從這裡所有作品中隨機挑選10部,點擊則篩選出該作品。
以場景截圖找動畫(以圖搜圖):僅適用於動畫內有出現的畫面。
線上看篩選箱:當前正版官方線上看,不過因為各網站都有合約時間,我這邊可不是實時撈取的,因此有時會失效,有時也會誤植。
類型篩選箱:基於myAnimeList的類型,但是是用網路翻譯的,如有翻譯不順或錯誤歡迎告知。
各種篩選:就是篩選,雖然有繁簡互轉,不過打錯名字你還是會查不出來,另外就是,
目前內含741間動畫製作公司,雖然我想全部呈現出來,或是用多重下拉選單搞定,但是這個數量明顯都不行。
禁用列表背景圖:使用CDN及壓縮,目前背景圖平均大概1KB~30KB左右,此網頁圖片全部都是懶加載,看到作品條目才會開始讀取,
排除裏番:取消勾選才會看到裏番及篩選,不過都是修正過的圖,倒也不用擔心NSFW
作品資訊:點作品圖可放大,而如果所有資料皆有,則會看到四種譯名、動畫官網、TVDB網址、IMDB網址、TMDB網址、作品年份及季節、原作類型、總話數、
每話大約播放時間、動畫製作公司、作品類型、主要聲優表、基於Bayesian平均分排名、(可能有的)正版線上看路徑、Youtube預告片
登入功能:相關資訊如下
2023/03/23 基於Firebase增加記錄功能,目前用於個人紀錄(評分、備註),參考附圖,實際上我也不知道要塞甚麼。
至於登入的安全性,我只能說Firebase這東西是Google的資料庫,帳戶關連也是google寫的,基本上與我無關
我這網頁完全只有前端的畫面操作,畢竟前端的程式碼在我github內都能看,
因此100%的運算都是在你的瀏覽器中,可參考下方記憶體部分,因此你才會覺得網頁的速度很慢╮(╯_╰)╭
另外,可能,可能會弄個紀錄匯出成文字檔或excel的功能,但也只是可能。
目前一些問題
資料量越來越臃腫,若不放進資料庫,最終只能全弄Magic
Number減肥看看了,但是這樣後續調整大概會爆炸...目前弄成壓縮成gzip檔,但因為還要解壓,現在倒是效能問題了
記憶體怪獸,目前載入JSON後,瞬間吃的記憶體上看500MB,當前記憶體用量:
{{Math.round(memory/Math.pow(1000,2),2)}}MB
更新
僅支援chrome內核查看
有些動畫因24話有分成part 1、part 2的評分,基本上只有巴哈是直接兩季合併...(e.g. 巨人第三季),放棄處理
bangumi裏番部分,如點進網址但顯示数据库中没有查询您所指定的条目,單純你沒有權限查看而已@@
名稱搜尋時速度慢,這是因為輸入的同時也在跑邏輯(自動搜尋),除非我改成用手動來點擊按鈕來搜尋
因為大概沒人看,這邊就不排版了...
關於列表
應該算是純前端畫面,畢竟沒有後端更沒有資料庫,本想串Firebase,但50000筆的免費額度有點微妙,
所有資料基於myanimelist ID為主
目前抓取流程是分成三部分
撈取各網站作品ID->各網站作品ID映射->依作品ID取分數、票數等
如果覺得排名有問題請不要找我,因為這只是個野雞榜。
作品篩選依據
至少有四個分數來源網站,順便一提,巴哈應該只有比對到六~七成。
分數計算方式
首先,不必擔心巴哈評分特別高的問題。雖然我沒有去掉極值,但在進行標準化處理後再取平均分數,這樣可以保證計算的合理性(前提是運算邏輯正確)。
計算混合在一起的所有分數的總體平均值 (μ) 和總體標準差 (σ)。接著,對於每個網站 i,計算該網站的平均值 (μi) 和標準差 (σi)。最後,來自網站 i 的分數將通過以下公式進行標準化處理:
(單標準 /總標準) * (分數 -單平均) + 總平均
此外,對於特定網站,基於投票資料,使用貝氏估計法來重新計算分數。具體規則如下:
1.各網站的作品投票數至少需要 10 票,低於 10 票則不計算分數。
2.使用貝氏估計法後,若至少有 4 個網站的作品計算出分數(裏番只需 2 個),則會將所有分數進行標準化並取平均值。
3.無投票細節的網站其分數可能存在誤差。
公式使用自https://imagasaikou.cn/animeratingdb/wiki#bayesian-estimation
總分已經改為直接取貝氏估計法的平均值,因為標準化分數對許多人來說不太直觀。