學期2-2 : Week 2 電影清單:前端體驗綜合實作 ORID

閱讀時間約 5 分鐘

Objective

由於TMDB資料實在過大,所以目標是抓取近五十年前100名熱門電影,但在調整PAGE時發現一個TMDB資料庫一頁只能提供20筆電影,且不能在 send request一次篩選兩個page以上,所以就透過for迴圈再加axios抓到前100筆。
第一次抓出來的結果怎麼前幾頁大多為2022年的電影,再去看官方文件各欄位的意思,原來使用的分類方法 popularity.desc ,其popularity是每天都會更新的資料,所以造成越熱門的電影越熱門。接下來透過 vote_average .desc,又發現怎麼前幾名有些是自己沒聽過的,且分數還為10分滿分,經思考後這個變數會受投票者的母體影響,分數可能不能完全反映熱門程度,後來則是用 revenue.desc ,就產生看似較合理的結果,然後發現<>上映僅兩個月,其總收入就衝到近五年第八名,不愧是我除了<<刺激1995>>外,唯一看了兩次的電影呀,真的推薦沒看過的大朋友小朋友一定要去看!!!Objective
這周目標是練習先用虛擬碼嘗試寫下拆解問題的程式碼,特別喜歡AC在實作每個新功能前,會先引導我們如何拆解問題,並將「參考描述」先隱藏,讓我可以比較自己思考的邏輯與教材之差異,然後就發現自己的步驟都會跳的太快XDDD

第二個目標則是昨天完成所有課程才想到的,既然已經學會串接AC提供的API,何不自己嘗試用現在業界可能實際使用的Open API呢,於是我就申請了TMDB的帳號,並申請KEY思考如何使用其API串接最近五年最暢銷的電影資料。
取得KEY之後第一步就是看API Document學習如何使用,突然發現這完全是一塊新天地,可以找到演員、製片公司、電影類別等太多太多資料,後來仔細思考最主要應該就是把原本movies陣列換成新的資訊就好,及學習替換海報,所以第一步就是要搜尋自己想要的最近五年熱門電影。
嘗試使用搜尋時就有三種方法find、search、discover,但TMDB厲害在於他有個「try it out」的功能,可以讓我們知道這些方法有哪些搜尋參數可以使用,如下圖即為我使用最多的 movie discover
由於TMDB資料實在過大,所以目標是抓取近五十年前100名熱門電影,但在調整PAGE時發現一個TMDB資料庫一頁只能提供20筆電影,且不能在 send request一次篩選兩個page以上,所以就透過for迴圈再加axios抓到前100筆。
第一次抓出來的結果怎麼前幾頁大多為2022年的電影,再去看官方文件各欄位的意思,原來使用的分類方法 popularity.desc ,其popularity是每天都會更新的資料,所以造成越熱門的電影越熱門。接下來透過 vote_average .desc,又發現怎麼前幾名有些是自己沒聽過的,且分數還為10分滿分,經思考後這個變數會受投票者的母體影響,分數可能不能完全反映熱門程度,後來則是用 revenue.desc ,就產生看似較合理的結果,然後發現<>上映僅兩個月,其總收入就衝到近五年第八名,不愧是我除了<<刺激1995>>外,唯一看了兩次的電影呀,真的推薦沒看過的大朋友小朋友一定要去看!!!

Reflective

這周新的東西大概就是使用很多陣列的操作方法吧,有indexOf, find,filter,some, slice等,可說是族繁不及備載,並學到一些未來開發時可能使用的觀念,例如可在使用監聽器調用函式時,可盡量將函式命名,這樣之後debug也可較為快速。或是當我們在建立函式時,雖然已有目標的陣列,也可使用參數的方式帶入,這樣可以讓函式越獨立,降低所謂的「 耦合性 」,讓函式不會被特定一組資料綁死也更為強大。


Interpretive

事後回想對於這些新學到的東西,不知從何時開始的害怕已經慢慢轉為期待與興奮,因為這代表我學會越來越多功能,也在轉職的路上又往前邁進一點。例如這次跟以往較大的不同是可以利用localStorage將網站的資料暫時存在瀏覽器裡面,讓我們打開不同瀏覽器後還可使用,也對網頁的運作有了更多認識。

Decisional

在學習新的東西時大部分會感覺到很期待,但有時在看完AC提供的教材三次後還是對新概念有點似懂非懂,卻也難免感到挫折與焦慮,明明時間都快不夠用了,自己為什麼這麼爛還花很多時間在同一個概念呢。這個問題我想之後可以多看看其他網路文章、教學影片或是多觀察同學作業的寫法,並嘗試好好記錄一篇學習筆記。
另外這禮拜因為自己學習如何串接TMDB API,發現自己探索程式開發的過程也非常有趣,原本只是想更熟悉使用API,但不知不覺似乎也對日後如需要使用這些大型資料庫的API時有了更多需要注意的事項,雖然會花額外很多時間,下週的學習也期待可在社群名單或是電影清單的作品裡,可以自行優化一個教材沒有提到的功能,並持續跟大家分享。
2會員
15內容數
紀錄轉職路上的點點滴滴
留言0
查看全部
發表第一個留言支持創作者!
Blockcyber的沙龍 的其他內容
Objective 因後面有幾個周末無法全空下時間學習,最近又因為專案開始進行常常會加班,為使課程可於期限內完成,為自己設定的目標就是在7/18學期2-2開始前至少完成一周的作業。現在看來至少是完成了最低的標準,並提前開始下週進度。 Reflective Interpretive
為什麼回來了? 重新開始 目前的規劃
Objective 因後面有幾個周末無法全空下時間學習,最近又因為專案開始進行常常會加班,為使課程可於期限內完成,為自己設定的目標就是在7/18學期2-2開始前至少完成一周的作業。現在看來至少是完成了最低的標準,並提前開始下週進度。 Reflective Interpretive
為什麼回來了? 重新開始 目前的規劃
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
當一堂課沒有學分的意義是什麼?是心態放鬆的開始,是不再翻起那本課 本的開始?還是又一次「棄保效應」的開始呢?當然,人一天只有二十四小時 ,我們不可能在每件事情上,都能無條件公平分配時間,常常我們會因輕重緩 急、個人喜惡,而有了各自不盡相同的時間規劃,而這些在成績單上,看似無 足輕重的學科,自
Thumbnail
藝術留學著重視覺表達訓練,本文整理攝影研究所入學前、歐美中韓日同學可參考的書單,以及皇家藝術學院教授指定閱讀書單。
Thumbnail
在上一篇『Part I - 短期出遠門時』,我們提供了關於當貓奴需要出門兩三天,留下貓主子獨自在家看家時的建議,這篇則要來聊一下,如果需要出門超過三天以上時,是該請人來家裡幫忙照顧?還是要送到寵物旅館呢?
2-2-7劉禹錫 一、生 平 劉禹錫是唐代著名的文學家。從〈子劉子自傳〉(劉禹錫自傳)可知,其七世祖劉亮在北魏擔任冀州刺史、散騎常侍,後隨北魏 孝文帝遷都洛陽。其父劉緒因避安 史之亂,舉族東遷,寓居嘉興(今浙江省 嘉興市),劉禹錫便於嘉興出生。生平如下: 1.書香門第 2.踏入仕途,革新失敗
2-2-6周惠民 一、經 歷 1.涉獵廣博的留德學者 周惠民現任政治大學 歷史學系教授,專長為中、德關係史、世界近代史。自政治大學 歷史學系畢業,取得臺灣大學 歷史學研究所碩士後,便於民國六十九年負笈(ㄐㄧˊ)德國,在佛萊堡大學攻讀歷史碩士及博士,留歐八年有餘,學成即返臺投入教職。 P89-2
2-2-4司馬遷 作者介紹補充資料 一、生 平 1.出生史官世家 P77-4 2.壯遊四方,蒐集史料 3.繼父志,任史官 4.李陵事件 5.忍辱著書 P77-5 二、趣聞軼事 1.司馬遷退禮 2.實地考察黃帝陵 三、司馬遷的法律觀 P77-6 四、與司馬遷有關的對聯 1.千秋史法/百代文宗
2-2-4徐志摩 一、生 平 1.家庭背景 2.留學之路 3.婚姻與愛情 徐志摩曾寫下:「我將於茫茫人海中訪我唯一靈魂之伴侶,得之,我幸;不得,我命,如此而已。」這可說是他短促人生的注腳。「追尋靈魂伴侶」這樣的想望,引領徐志摩在匆匆的三十六載人生裡經歷了三段感情,交錯於三個不同典型女子的生命之間。
Thumbnail
這節開始跟大家討論一下共同基金、指數基金、ETF等常見的投資工具名詞跟由來,讓小白貓可以了解來龍去脈,能有些基礎概念。 基金花花世界來逛逛 對投資人來說,可以透過基金來達到分散風險的效果,此外即使自己專業知識不足,也可以透過基金的設計方式或投資風格來達到自己投資的目的。 基金的演進 簡單分類
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
當一堂課沒有學分的意義是什麼?是心態放鬆的開始,是不再翻起那本課 本的開始?還是又一次「棄保效應」的開始呢?當然,人一天只有二十四小時 ,我們不可能在每件事情上,都能無條件公平分配時間,常常我們會因輕重緩 急、個人喜惡,而有了各自不盡相同的時間規劃,而這些在成績單上,看似無 足輕重的學科,自
Thumbnail
藝術留學著重視覺表達訓練,本文整理攝影研究所入學前、歐美中韓日同學可參考的書單,以及皇家藝術學院教授指定閱讀書單。
Thumbnail
在上一篇『Part I - 短期出遠門時』,我們提供了關於當貓奴需要出門兩三天,留下貓主子獨自在家看家時的建議,這篇則要來聊一下,如果需要出門超過三天以上時,是該請人來家裡幫忙照顧?還是要送到寵物旅館呢?
2-2-7劉禹錫 一、生 平 劉禹錫是唐代著名的文學家。從〈子劉子自傳〉(劉禹錫自傳)可知,其七世祖劉亮在北魏擔任冀州刺史、散騎常侍,後隨北魏 孝文帝遷都洛陽。其父劉緒因避安 史之亂,舉族東遷,寓居嘉興(今浙江省 嘉興市),劉禹錫便於嘉興出生。生平如下: 1.書香門第 2.踏入仕途,革新失敗
2-2-6周惠民 一、經 歷 1.涉獵廣博的留德學者 周惠民現任政治大學 歷史學系教授,專長為中、德關係史、世界近代史。自政治大學 歷史學系畢業,取得臺灣大學 歷史學研究所碩士後,便於民國六十九年負笈(ㄐㄧˊ)德國,在佛萊堡大學攻讀歷史碩士及博士,留歐八年有餘,學成即返臺投入教職。 P89-2
2-2-4司馬遷 作者介紹補充資料 一、生 平 1.出生史官世家 P77-4 2.壯遊四方,蒐集史料 3.繼父志,任史官 4.李陵事件 5.忍辱著書 P77-5 二、趣聞軼事 1.司馬遷退禮 2.實地考察黃帝陵 三、司馬遷的法律觀 P77-6 四、與司馬遷有關的對聯 1.千秋史法/百代文宗
2-2-4徐志摩 一、生 平 1.家庭背景 2.留學之路 3.婚姻與愛情 徐志摩曾寫下:「我將於茫茫人海中訪我唯一靈魂之伴侶,得之,我幸;不得,我命,如此而已。」這可說是他短促人生的注腳。「追尋靈魂伴侶」這樣的想望,引領徐志摩在匆匆的三十六載人生裡經歷了三段感情,交錯於三個不同典型女子的生命之間。
Thumbnail
這節開始跟大家討論一下共同基金、指數基金、ETF等常見的投資工具名詞跟由來,讓小白貓可以了解來龍去脈,能有些基礎概念。 基金花花世界來逛逛 對投資人來說,可以透過基金來達到分散風險的效果,此外即使自己專業知識不足,也可以透過基金的設計方式或投資風格來達到自己投資的目的。 基金的演進 簡單分類