🌻
美國聯準會(Fed)在美東時間22日下午2時(台灣23日凌晨2時)宣布利率維持在趨近零的水準,但暗示升息可能會比預期來得快一些,同時也大幅下修今年的經濟展望。
https://udn.com/news/story/6811/5764746
🌻Adobe(ADBE)電話會議內容讀後感
ADBE前兩天發表財報了.
這次ADBE在財報後下跌, 主要是兩個原因(如下). 不過個人覺得是瑕不掩瑜:
1. 因為之前已經漲了不少(投資人期望太高)
2. 因為Digital Marketing這部分的業務受到季節性的影響, 所以表現不是很突出(沒有比預期高出很多)
a. net new Digital Media ARR (3% beat vs guide, vs 15% beat in 2Q21 vs 35% beat in 3Q20).
b. 有分析師在問(“Maybe just -- can we double-click on the seasonality commentary in the quarter? Because if we look at the beat versus guidance on net new digital media ARR, it looks, at the same time you had the weakest beat, but then the strongest guide in the last three years, which kind of speaks to and confirm some of those seasonality comments that you made.)
i. 高層對此的回答是, 主要是疫情後, 加上正值夏季, 大家的日子回復到正常&放假外出, 所以這部分的業務有受到影響(I think going into the quarter, we had expected that the consumer with a little bit more return to normalcy as what's happening in the environment.)
ii. 高層又說了一些話, 不過重點就是他不認為這是甚麼大事”So, net-net, I would say that the growth prospects for that particular business and the growth drivers remain intact. But again, very much in line. And this is what we feel good about the insights that we're getting on the business.”
iii. 也提到, Q4通常會是digital marketing業務的旺季(表現會不俗的意思)
另外, 覺得這次令我印象深刻的是, 當高層與分析師提到這些事情:
• 常在一些公司的電話會議中提到omnichannel這個字(疫情後, 更明顯了). 這次高層也有提到. ADBE可說是omnichannel概念股:
o “I mean, a big part of that is more and more companies are thirdly doing the multi-channel omnichannel, whatever they want to call it. And I think that's only going to continue to be a driver of our Digital Experience Solutions. Because today that stable stakes and so we just look at it and say whether you're shopping in-store over they are shopping online. You need a solution that treats you like a customer that we know of.”
• 網路上影片(video)的興起, 以及串流影音, 有提高了Adobe的營收天花板(用句分析師的術語, 就是TAM (total addressable market) expansion.
• 當使用者製作了越來越多的內容, 內容管理(content management)的能力就越顯重要, 內容上的流程管理(workflow)也越顯重要. Adobe的產品能夠幫內容製作者解決這樣的問題.
• 而Adobe各產品間的相容性, 標準化, 整合能力, 是它的競爭優勢之一:
o And one of the things we did really well is what we called our named user deployment and how, you know, when we have these enterprise licensing agreements, we offer enterprises the ability to download and distribute within the companies. And the more we do training and evangelism of the products, that leads to adoption. So, I would say there's an element of standardization, there's an element of more content.
而最近ADBE有個新聞, 引起了我的注意, 就是它即將在自己的平台上, 提供付款服務(payment service). 根據之前研究SHOP的經驗, 這有可能會對股價造成一定的漲幅:
On Sept. 15, Adobe announced that it will add payment services to its e-commerce platform this year to help merchants accept credit cards and other ways of paying. The move will deepen Adobe's rivalry with e-commerce firm Shopify (SHOP).
For the service, Adobe has partnered with PayPal (PYPL), which will process a variety of payment types, including credit and debit cards as well as PayPal's own payment and buy-now-pay-later offerings.
https://www.investors.com/news/technology/adbe-stock-adobe-beats-fiscal-q3-targets/
接下來該怎麼辦? 對於基本面良好的公司如ADBE, 我能說的就是buy the dip(逢低買進)了. 供參.
🌻The Facebook Files
一個星期前, WSJ上面有個關於FB的大篇幅調查報導. 有興趣的可以看看.
The Facebook Files
https://www.wsj.com/articles/the-facebook-files-11631713039
這篇文章挺長, 也沒有看到華爾街中文版本的完整翻譯, 不過可以看看這篇:
https://on.wsj.com/2ZmFimp
"《華爾街日報》的相關調查顯示,這家社交媒體巨頭心知肚明,其平台會傷害用戶,而且是以該公司常常完全了解的方式造成傷害。目前,全球近半數人口都是Facebook旗下平台的用戶。其中一些證據尤其令人不安:據《華爾街日報》報導,Facebook的內部研究顯示,在報告稱有過自殺念頭的青少年中當中,有13%的英國用戶和6%的美國用戶把這種念頭歸結於Instagram。"
另一篇相關新聞:
https://www.thenewslens.com/article/156683
"《華爾街日報》於13日揭露Facebook的XCheck系統,也就是內部系統中的VIP名單,數百萬名人、政治人物與記者等知名公眾人物都在特別的一份「白名單」之內。"
"這些「貴賓」在社群上發布的內容可以躲過一般的審查系統,即使發布明顯的不當內容,也不會立即被刪除。《衛報》報導,Facebook的獨立監督委員會表示,在閱讀該篇報導後,決定要審查XCheck系統,並要求Facebook對其進行報告與解釋。"
🌻我喜歡的Apple TV影集, "Ted Lasso", 是這次艾美獎的大贏家, 很多主要演員都得獎了.
很高興這兩年, 因為有這部戲的陪伴, 讓我撐過了疫情, 家人離世, 以及一些烏煙瘴氣的事情.
前幾天看演員的得獎影片, 一位娛樂記者問得獎的男配角(也是編劇之一)說, 你覺得這部片的核心思想是甚麼. 他說, be curious, not judgemental.
就像得獎的女演員在劇中一開始是很鴨霸很壞心的球隊主人, 但這樣做是因為被前夫傷透了心, 所以想要弄垮離婚後分到的財產(也是前夫的最愛--球隊); 外表看起來永遠陽光燦爛做啦啦隊的男主角, 在青少年時父親自殺, 造成了他心裡永遠的痛&障礙(讓他在球賽時, 會有突發恐懼症).
我們每個人其實都有很多面, 很多個故事. 尤其在社群, 大家都是萍水相逢, 對彼此的了解都是非常片面的; 而有時候在社群裡, 看到有人會因為只看到一個面向, 就去下斷語. 這其實是人之常情很難避免, 所以我們需要常用第二層思考去提醒自己. 社群裡需要更多的同理心.
“Be curious, not judgmental” – Walt Whitman(惠特曼)(美國詩人)
Picture來源:
https://www.apple.com/newsroom/2021/09/apples-global-hit-comedy-series-ted-lasso-sweeps-the-2021-primetime-emmy-awards-scoring-history-making-win-for-outstanding-comedy-series/
同時也有207部Youtube影片,追蹤數超過239的網紅邱舒 ShuChiu,也在其Youtube影片中提到,9.24 於公廣金鐘入圍茶會演唱 🔸 中文字幕高畫質版:https://youtu.be/sur9pugrjVM 🔹英文字幕高畫質版:https://youtu.be/GyAPQEhBp7U 無垢鳥 (改編自客語童謠〈阿啾箭〉) White Drongo ( Adapted from ...
「part of it中文」的推薦目錄:
- 關於part of it中文 在 貓的成長美股異想世界 Facebook 的最讚貼文
- 關於part of it中文 在 D.A. Facebook 的最讚貼文
- 關於part of it中文 在 美國在台協會 AIT Facebook 的最佳貼文
- 關於part of it中文 在 邱舒 ShuChiu Youtube 的最佳貼文
- 關於part of it中文 在 Lukas Engström Youtube 的最讚貼文
- 關於part of it中文 在 Lukas Engström Youtube 的最佳解答
- 關於part of it中文 在 Bill Burr-Let it go [中文字幕] PART 3 - YouTube 的評價
- 關於part of it中文 在 YouTube Data API Overview | Google Developers 的評價
part of it中文 在 D.A. Facebook 的最讚貼文
-(中文版本往下滑!)
My first ever outfit post!
I’m stepping outside my comfort zone to post this post!😝
I think this kind of a brownish colors (whether it’s lighter or darker) is a trend now in Asian areas. And is most made of cotton and linen for the hot weather!(The dress is made of nylon and cotton tho🤣) I simply use similar colors to put it all together, and with some accessories to pop up the hole outfit! This outfit is mainly about the dress so I want to introduce more about it!
@mougganofficial cocoon vest dress
I love the material of this dress cuz it doesn’t stick on my body, and doesn’t need to iron it before wearing it! If the rain or sweat gets it, it would have an obvious water stain, but it does dry out quickly! The vest part is nice for it doesn’t show my bra fat at all.🤣 The cocoon part is actually a bit weird, but I can tie it up in the back to fix the situation!😝
This is my first time trying out this brands outfit, and I do quite like it over all🥰 It’s a Taiwanese brand!
@coach Disney collection bag
@muji_global canvas shoes
@forever21 bracelets
What’s the fashion trend now at the place you live?
Let me know in the comments down below:)
More pics👉👉👉
Save this post to encourage me🤣
Wish you all a lovely day 🌸
-
歐摸!第一次發穿搭貼文有夠緊張!
近期流行的色調做一整身的搭配~
#mouggan 繭型輪廓背心洋裝
這次的主角是它!很喜歡這個材質,有混尼龍所以蠻挺的洗完也不太需要燙~版型很修飾副乳,完全遮住!不黏身體,如果滴到水會有明顯的深色,但很快乾!繭型的設計是在臀部的部分有刻意的澎起,在官網的圖片看不太出來,因為模特手臂垂放所以擋住了~我覺得有點太浮誇所以解決之道是把綁帶往後綁,就可以遮住了😝不過這樣側邊的兩個口袋就沒辦法用了哈哈!整體還是很喜歡💕之前打四六折的時候買的所以很划算🥰現在官網也還有~但就沒打折了🤣
這是我第一次嘗試髦梗的洋裝,我覺得對他們家有興趣的人洋裝這個品項真的蠻值得一試的❤️
#coach 迪士尼聯名包
這個包超可愛但是是小廢包哈哈哈!增添一種可愛俏皮的感覺(?
#muji 帆布鞋
同色系繼續!
#forever21 手環
項鍊忘記牌子了😳😳
留言跟我分享你們覺得這次穿搭還可以嗎😆
更多照片👉👉👉
按下收藏給我鼓勵😆💕
祝你們有美好的一天🥰
#髦梗 #洋裝 #mouggangirl #dress #bag #accessories #necklaces #outfit #穿搭 #無印良品 #帆布鞋 #穿搭分享 #穿搭日常 #asianoutfit #taiwanbrand #taiwanese #taiwanesegirl #穿搭日記 #穿搭照 #穿搭必備 #穿搭文 #洋裝穿搭 #韓系穿搭 #韓系 #無印 #無印風
part of it中文 在 美國在台協會 AIT Facebook 的最佳貼文
💕「愛台灣,我的選擇」系列第16發:熱愛台灣詩的美國學者白瑞梅(Amie Parry)
「我在加州內陸地區一個叫做聖伯納迪諾的小城市長大,隨後在聖地牙哥念大學和研究所,並獲得文學博士學位。求學期間我們必須至少選修一門外語,所以我就選了中文。1987年我大學畢業之後,跟朋友來了台灣一趟,在台灣教英文和學中文六個月,接著就自己一個人當起背包客在亞洲四處旅遊。
我本來想要研究中國古典詩詞,後來因為獲得傅爾布萊特獎學金,便又再度回到台灣。當時我在討論詩詞的聚會上認識了幾位現代派詩人,所以我就將研究主題轉而聚焦在台灣60、70和80年代的現代詩。我的博士論文探討的就是,以現代主義來理解現有政治語言中難以理解的現代性。我認為歷史形塑而來的經驗,往往比語言本身還要複雜。
我研究的那些詩作沒有明確的政治性,反而是有很強的實驗性質,並帶著詭譎的神秘感。當時我認識的現代派詩人大多是跟著國民黨飄洋過海來台的外省人,他們經歷過戰爭和顛沛流離,也經歷過劇烈且痛苦的歷史創傷。每個人的經驗都不同,在那個年代,也很難說出口。後來,我寫了一本關於詩的書,並聚焦在一兩位我覺得特別有趣的詩人。我在書中問了一些類似的問題:這些詩作如何幫你思考艱難的議題?
當時的現代詩已經頗有制度,許多詩人都有投稿《現代詩》這份重要的詩刊,有些詩人則是將詩作與戲劇結合。整體而言,台灣的現代詩、表演藝術和文學都發展地如火如荼,也深深吸引了我,但我還未全盤了解。當我完成博士論文時,我便獲得交通大學的教職,讓我對台灣的學術圈感到非常驚艷。而當我出版第一本著作時,我也很訝異能在美國獲獎;我根本不知道自己獲得提名,當時我問授獎單位:「為什麼選擇我的書?」他們表示:「因為書中其中一個章節是以跨國的架構來進行整體論述,妳不是單用西方的理論和東方的詩詞,而是從東西方共同錘煉出嶄新的知識。」
我目前任教於中央大學英美語文學系,除了擔任系主任之外,我也有教授寫作課、文學課和文學文化理論課程。從我1987年第一次來台灣到現在,我覺得台灣人愈來愈能自在地與來自不同地方的人交談,就個人經驗來說,我認為台灣社會愈來愈開放。我第一次來台灣時,經歷了許多台灣社會有趣的發展,也結交了許多朋友,並認識了許多學術圈的同好。我想,這些珍貴的回憶就是呼喚我再度回台的動力;就像是,如果你覺得這個社會充滿生氣和活力,而你也能夠參與其中、做出貢獻,我想這就是像家一樣的感覺吧!」
✨白瑞梅 Amie Parry 現為中央大學英美語文學系 專任教授
💕Why I chose Taiwan #16 – Amie Parry
“I grew up in a small city in inland California called San Bernardino. I went to college and graduate school in San Diego. I got my PhD in literature. We were all expected to learn at least one language, so I did Chinese. I traveled to Taiwan with a friend right after I graduated from college in 1987. We came here to teach English and study Chinese for six months, then I traveled around Asia by myself with a backpack.
I originally wanted to study classical Chinese poetry. I got a Fulbright grant and I came back here. I started going to the poetry nights that were happening at that time. I met some of the modernist poets, and I switched my focus to the modernist poetry of the 60s, 70s, and 80s in Taiwan. I wrote my dissertation on modernism as a way of understanding the parts of modernity that are hard to know in the existing political language that we inherit. I think that experience in historical formation is always more complicated than the language.
These poems are not explicitly political; they're very experimental and strange. At the time, the modernist poets I met were mostly 外省, men who had been drafted and come over with the KMT, so they had experienced war and displacement, and a very intense and traumatic historical moment. People experienced it differently, and at that time, it was a hard thing to talk about. Later, I wrote a book about poetry, but I just focused on one or two poets I find really, really fascinating. And I was asking some of the same kinds of questions: how can these poems help you think about certain topics that are hard to think about?
At that time, Modernist poetry was a kind of an institution already. There was a journal called 現代詩, “Modern Poetry,” a really important journal that most of these poets were published in. Some of them combined poetry and theater. There's just so much going on in Taiwan in terms of poetry and performance and literature. It's just amazing. And I'm very interested in it at all, but I haven't kept up. After I finished my dissertation, I got a job offer at 交大. I thought, wow, there's something really amazing happening intellectually here. When my first book came out, it actually got an award in the U.S., and I was so surprised. I didn't even know it had been nominated. I asked them, ‘Why did you choose my book?’ And they said, because one of the chapters has a transnational of framework for the whole argument, so it wasn't like you used Western theories and Eastern texts, it's like the whole knowledge part is coming out of both places.
I currently teach in the English department at National Central University. I'm the chair and I teach writing classes, literature classes, and literary and cultural theory classes. Since my first visit to Taiwan in 1987, I think people are a little more comfortable talking to people from different places. In my personal interactions, I feel a difference, like a greater openness. Back then, there were so many interesting things happening here, all at one time, and that's the time that I happened to be here. And I made good friends in my personal life and in my intellectual life. And I think those are the things that made me come back: like if you feel that there's something interesting happening and there's some way that you can support it. I guess that's a way of feeling at home.” — Amie Parry
✨Amie Parry is professor of the Department of English at the National Central University
part of it中文 在 邱舒 ShuChiu Youtube 的最佳貼文
9.24 於公廣金鐘入圍茶會演唱
🔸 中文字幕高畫質版:https://youtu.be/sur9pugrjVM
🔹英文字幕高畫質版:https://youtu.be/GyAPQEhBp7U
無垢鳥 (改編自客語童謠〈阿啾箭〉)
White Drongo ( Adapted from a Hakka nursery rhyme "Black Drongo" )
作詞改編:徐麗雯 Sub Author : Herb Hsu
作曲改編:蔣韜 Sub Composer : Jiang Tao
演唱:邱舒 Performer : Shu Chiu
文/徐麗雯 By Herb Hsu
〈無垢鳥〉的歌詞係由《維摩詰所說經·方便品》以及客語童謠〈阿啾箭〉所發想而成。
The lyrics are inspired by “The Vimalakirti Sutra” and the Hakka nursery rhyme “Black Drongo”.
阿啾箭為大卷尾的客語稱法,是地域性很強的鳥類,昔常見於農村牛背上;維摩的梵語是清淨、無垢的意思,結合以上二者,故曲名題為〈無垢鳥〉。
A black drongo is a highly territorial bird often seen resting on the back of a cow in the countryside. “Vima” in Sanskrit language means clean and pure, which is why the song is named “White Drongo”.
〈阿啾箭〉這首童謠使用在電影《光的孩子》的劇情關鍵處,藉由不同角色的無伴奏哼唱,前後串連出生命、情感的一脈相承。〈阿啾箭〉的童謠歌詞迴環反覆、直白簡要,指出無父無母的處境、追尋的失落,剛好扣合電影的角色際遇,也與《維摩詰所說經·方便品》的核心精神相呼應。
The Hakka nursery rhyme “Black Drongo” is used in an important part of the film “The Child of Light”. Hummed by different characters without the accompaniment, it expresses how our lives and feelings are interrelated. With the rotatory and straight forward lyrics, we know how it feels when you’ve lost your parents and try to find something but in vain, which is what the protagonist of the film has been through and in accordance with the core of “The Vimalakirti Sutra”.
〈無垢鳥〉歌詞以聚沫、泡、燄、幻、夢、影、浮雲、電等喻,示明無常的諦理;而〈阿啾箭〉童謠則提供了一個生活感的基底;兩者一虛一實,精神層面和現實景況交匯共振,成為了普世無盡的扣問。
A cluster of foam, a bubble, a flame, an illusion, a dream, a shadow, a cloud and lightning in the lyrics show us how transitory life is while the nursery rhyme “Black Drongo” itself describes an ordinary daily routine. The former is unreal while the later is real. When the spirituality meets the reality, endless questions arise ubiquitously.
〈無垢鳥〉是電影《光的孩子》的片尾曲。原初的構想是希望片尾曲能有不斷往前、往前,最後隨風消散的感覺,意圖在影片結束時,以對自然的感知、經文的無常空相,延擴至更超然的識界,並帶給人飛昇、療癒的力量。
“White Drongo” is the ending song of the film “The Child of Light”. The initial conception about ending song is to deliver the feelings of going forward and fading away eventually. We expect that the ending shows the sense to nature and the impermanence of sutra expending to the unlimited ambit, and also provides people the power of inspiration and mind-curing.
影片封面相片 / 楊鈺崑 攝影
![post-title](https://i.ytimg.com/vi/jIXvyaA-cXo/hqdefault.jpg)
part of it中文 在 Lukas Engström Youtube 的最讚貼文
The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/lukasengstrm09211
Do you want to see MORE videos like this one?
Please consider joining my YouTube channel to get access to exclusive perks and also support me as all my income will go directly back into the channel: https://www.youtube.com/channel/UCJQ4cxWeJk2eM4vVRRC9cbg/join
Don't forget to also check out the Lukas in Taiwan podcast:
Apple Podcasts:
https://podcasts.apple.com/us/podcast/lukas-in-taiwan-外國人介紹台灣/id1577985574
Spotify:
https://open.spotify.com/show/7mNfSG9wMVEP1NTI33scky?si=WhTOsIYDQv2oYQ6TRQKLzw&dl_branch=1
Please note that my Patreon now is inactive, but that you are welcome to support me there as well if my YouTube membership is not enough: https://www.patreon.com/LukasEngstrom
Please also follow me on:
Facebook: www.facebook.com/LukasTaiwan
Instagram: www.instagram.com/LukasEngstrom
If you want to send my something that might be shown in a future video, please send it to:
ATT: Lukas
RM. 2, 6F., NO.201, FUHE RD.,
YONGHE DIST., NEW TAIPEI CITY 23450,
TAIWAN (R.O.C.)
Business inquiries:
中文/English
創作者經紀人/Contact person: - Maggie
Line ID: @redi
Email: contact@lukasengstrom.com
The following is the gear I’m using when making my videos. I’m part of Amazon Services LLC Associates Program which means that I will get a small commission if you purchase anything via my links. Any commission I’ll be getting will go straight back into buying new gear for my future videos, so any kind of support is highly appreciated!
Cameras:
Canon EOS R (main camera): https://amzn.to/3fCbINR
Canon M50 (B-cam): https://amzn.to/2Tf998r
Insta360 One X 2 (Best 360 camera): https://www.insta360.com/sal/one_x2?insrc=INRAIR0
Insta 360 One R (Best 360/action cam combo): https://www.insta360.com/sal/one_r?insrc=INRAIR0
Lenses:
Canon RF 15-35mm F2.8 L IS USM: https://amzn.to/3o4N8YZ
Canon RF 24-70mm F2.8 L IS USM: https://amzn.to/34RDy1V
Canon EF 24mm f/1.4L II USM: https://amzn.to/2O0a62Y
Canon EF 50mm f/1.8 STM https://amzn.to/2O5DJA0
Canon EF-S 10-18mm f/4.5-5.6 IS STM: https://amzn.to/2X88oR7
Studio equipment:
2x Rode NT2A Microphone set: https://amzn.to/3fBoOuK
Ninja V recorder: https://amzn.to/36azTzR
SanDisk Ultra 3D 1TB SSD: https://amzn.to/36f1pfH
SanDisk Ultra 3D 2TB SSD: https://amzn.to/3fErckb
DJI:
Drone: DJI Mavic 2 Zoom: https://amzn.to/2Sak4CX
Mavic 2 Fly More Kit: https://amzn.to/2TlpLLT
Gimbal: DJI Ronin-S Handheld 3-Axis: https://amzn.to/2NG4L20
Other:
Microphone: RØDE VideoMic Pro+: https://amzn.to/2Tg9mbx
2x SanDisk Extreme Pro Memory Card (128GB): https://amzn.to/2Oi0CQX
Bag: Lowepro ProTactic BP 450 AW II:https://amzn.to/2NDbCsN
Canon EOS M Mount Adapter: https://amzn.to/2O1jH9I
Canon EF-EOS R Mount Adapter: https://amzn.to/2NDak0V
JOBY Gorillapod 3K: https://amzn.to/2S3GQfR
ADATA SD600Q SSD (240GB): https://amzn.to/2Wp28Tf
ADATA D8000L LED Power Bank: https://amzn.to/34MrlLY
Transcend ESD240C Portable SSD (480GB): https://amzn.to/2X5L7xW
Transcend ESD350C Portable SSD (480GB): https://amzn.to/32LBzeg
Transcend StoreJet 25MC HDD (1TB): https://amzn.to/2KekmUd
Transcend 128GB microSD: https://amzn.to/2tCkOmw
MacBook Pro 16”: https://amzn.to/3fElb77 Asus VP28UQG 28" 4K/UHD monitor: https://amzn.to/2CE5eeI
![post-title](https://i.ytimg.com/vi/EN4P4K_PP_s/hqdefault.jpg)
part of it中文 在 Lukas Engström Youtube 的最佳解答
Check out our newly arrived Ginger shot and other drinks at: https://jbw.tw/lukas
YouTube fans get 10% off the entire store!
Do you want to see MORE videos like this one?
Please consider joining my YouTube channel to get access to exclusive perks and also support me as all my income will go directly back into the channel: https://www.youtube.com/channel/UCJQ4cxWeJk2eM4vVRRC9cbg/join
Don't forget to also check out the Lukas in Taiwan podcast:
Apple Podcasts:
https://podcasts.apple.com/us/podcast/lukas-in-taiwan-外國人介紹台灣/id1577985574
Spotify:
https://open.spotify.com/show/7mNfSG9wMVEP1NTI33scky?si=WhTOsIYDQv2oYQ6TRQKLzw&dl_branch=1
Please note that my Patreon now is inactive, but that you are welcome to support me there as well if my YouTube membership is not enough: https://www.patreon.com/LukasEngstrom
Please also follow me on:
Facebook: www.facebook.com/LukasTaiwan
Instagram: www.instagram.com/LukasEngstrom
If you want to send my something that might be shown in a future video, please send it to:
ATT: Lukas
RM. 2, 6F., NO.201, FUHE RD.,
YONGHE DIST., NEW TAIPEI CITY 23450,
TAIWAN (R.O.C.)
Business inquiries:
中文/English
創作者經紀人/Contact person: - Maggie
Line ID: @redi
Email: contact@lukasengstrom.com
The following is the gear I’m using when making my videos. I’m part of Amazon Services LLC Associates Program which means that I will get a small commission if you purchase anything via my links. Any commission I’ll be getting will go straight back into buying new gear for my future videos, so any kind of support is highly appreciated!
Cameras:
Canon EOS R (main camera): https://amzn.to/3fCbINR
Canon M50 (B-cam): https://amzn.to/2Tf998r
Insta360 One X 2 (Best 360 camera): https://www.insta360.com/sal/one_x2?insrc=INRAIR0
Insta 360 One R (Best 360/action cam combo): https://www.insta360.com/sal/one_r?insrc=INRAIR0
Lenses:
Canon RF 15-35mm F2.8 L IS USM: https://amzn.to/3o4N8YZ
Canon RF 24-70mm F2.8 L IS USM: https://amzn.to/34RDy1V
Canon EF 24mm f/1.4L II USM: https://amzn.to/2O0a62Y
Canon EF 50mm f/1.8 STM https://amzn.to/2O5DJA0
Canon EF-S 10-18mm f/4.5-5.6 IS STM: https://amzn.to/2X88oR7
Studio equipment:
2x Rode NT2A Microphone set: https://amzn.to/3fBoOuK
Ninja V recorder: https://amzn.to/36azTzR
SanDisk Ultra 3D 1TB SSD: https://amzn.to/36f1pfH
SanDisk Ultra 3D 2TB SSD: https://amzn.to/3fErckb
DJI:
Drone: DJI Mavic 2 Zoom: https://amzn.to/2Sak4CX
Mavic 2 Fly More Kit: https://amzn.to/2TlpLLT
Gimbal: DJI Ronin-S Handheld 3-Axis: https://amzn.to/2NG4L20
Other:
Microphone: RØDE VideoMic Pro+: https://amzn.to/2Tg9mbx
2x SanDisk Extreme Pro Memory Card (128GB): https://amzn.to/2Oi0CQX
Bag: Lowepro ProTactic BP 450 AW II:https://amzn.to/2NDbCsN
Canon EOS M Mount Adapter: https://amzn.to/2O1jH9I
Canon EF-EOS R Mount Adapter: https://amzn.to/2NDak0V
JOBY Gorillapod 3K: https://amzn.to/2S3GQfR
ADATA SD600Q SSD (240GB): https://amzn.to/2Wp28Tf
ADATA D8000L LED Power Bank: https://amzn.to/34MrlLY
Transcend ESD240C Portable SSD (480GB): https://amzn.to/2X5L7xW
Transcend ESD350C Portable SSD (480GB): https://amzn.to/32LBzeg
Transcend StoreJet 25MC HDD (1TB): https://amzn.to/2KekmUd
Transcend 128GB microSD: https://amzn.to/2tCkOmw
MacBook Pro 16”: https://amzn.to/3fElb77 Asus VP28UQG 28" 4K/UHD monitor: https://amzn.to/2CE5eeI
![post-title](https://i.ytimg.com/vi/eVgLMP6Cy8U/hqdefault.jpg)
part of it中文 在 YouTube Data API Overview | Google Developers 的推薦與評價
Introduction
This document is intended for developers who want to write applications that interact with YouTube. It explains basic concepts of YouTube and of the API itself. It also provides an overview of the different functions that the API supports.
Before you startYou need a Google Account to access the Google API Console, request an API key, and register your application.
Create a project in the Google Developers Console and obtain authorization credentials so your application can submit API requests.
After creating your project, make sure the YouTube Data API is one of the services that your application is registered to use:
Go to the API Console and select the project that you just registered.
Visit the Enabled APIs page.
In the list of APIs, make sure the status is ON for the YouTube Data API v3.
If your application will use any API methods that require user authorization, read the authentication guide to learn how to implement OAuth 2.0 authorization.
Select a client library to simplify your API implementation.
Familiarize yourself with the core concepts of the JSON (JavaScript Object Notation) data format. JSON is a common, language-independent data format that provides a simple text representation of arbitrary data structures. For more information, see json.org.
Resources and resource types
A resource is an individual data entity with a unique identifier. The table below describes the different types of resources that you can interact with using the API.
Resources
activity
Contains information about an action that a particular user has taken on the YouTube site. User actions that are reported in activity feeds include rating a video, sharing a video, marking a video as a favorite, and posting a channel bulletin, among others.
channel
Contains information about a single YouTube channel.
channelBanner
Identifies the URL to use to set a newly uploaded image as the banner image for a channel.
channelSection
Contains information about a set of videos that a channel has chosen to feature. For example, a section could feature a channel's latest uploads, most popular uploads, or videos from one or more playlists.
guideCategory
Identifies a category that YouTube associates with channels based on their content or other indicators, such as popularity. Guide categories seek to organize channels in a way that makes it easier for YouTube users to find the content they're looking for. While channels could be associated with one or more guide categories, they are not guaranteed to be in any guide categories.
i18nLanguage
Identifies an application language that the YouTube website supports. The application language can also be referred to as a UI language.
i18nRegion
Identifies a geographic area that a YouTube user can select as the preferred content region. The content region can also be referred to as a content locale.
playlist
Represents a single YouTube playlist. A playlist is a collection of videos that can be viewed sequentially and shared with other users.
playlistItem
Identifies a resource, such as a video, that is part of a playlist. The playlistItem resource also contains details that explain how the included resource is used in the playlist.
search result
Contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.
subscription
Contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.
thumbnail
Identifies thumbnail images associated with a resource.
video
Represents a single YouTube video.
videoCategory
Identifies a category that has been or could be associated with uploaded videos.
watermark
Identifies an image that displays during playbacks of a specified channel's videos. The channel owner can also specify a target channel to which the image links as well as timing details that determine when the watermark appears during video playbacks and then length of time it is visible.
Note that, in many cases, a resource contains references to other resources. For example, a playlistItem
resource's snippet.resourceId.videoId
property identifies a video resource that, in turn, contains complete information about the video. As another example, a search result contains either a videoId
, playlistId
, or channelId
property that identifies a particular video, playlist, or channel resource.
The following table shows the most common methods that the API supports. Some resources also support other methods that perform functions more specific to those resources. For example, the videos.rate
method associates a user rating with a video, and the thumbnails.set
method uploads a video thumbnail image to YouTube and associates it with a video.
Operations
list
Retrieves (
GET
) a list of zero or more resources.insert
Creates (
POST
) a new resource.update
Modifies (
PUT
) an existing resource to reflect data in your request.delete
Removes (
DELETE
) a specific resource.The API currently supports methods to list each of the supported resource types, and it supports write operations for many resources as well.
The table below identifies the operations that are supported for different types of resources. Operations that insert, update, or delete resources always require user authorization. In some cases, list
methods support both authorized and unauthorized requests, where unauthorized requests only retrieve public data while authorized requests can also retrieve information about or private to the currently authenticated user.
Supported Operations
list
insert
update
delete
activity
caption
channel
channelBanner
channelSection
comment
commentThread
guideCategory
i18nLanguage
i18nRegion
playlist
playlistItem
search result
subscription
thumbnail
video
videoCategory
watermark
Quota usage
The YouTube Data API uses a quota to ensure that developers use the service as intended and do not create applications that unfairly reduce service quality or limit access for others. All API requests, including invalid requests, incur at least a one-point quota cost. You can find the quota available to your application in the API Console.
Projects that enable the YouTube Data API have a default quota allocation of 10,000 units per day, an amount sufficient for the overwhelming majority of our API users. Default quota, which is subject to change, helps us optimize quota allocations and scale our infrastructure in a way that is more meaningful to our API users. You can see your quota usage on the Quotas page in the API Console.
Note: If you reach the quota limit, you can request additional quota by
completing the Quota extension
request form for YouTube API Services.
Google calculates your quota usage by assigning a cost to each request. Different types of
operations have different quota costs. For example:
A read operation that retrieves a list of resources -- channels, videos, playlists -- usually
costs 1 unit.
A write operation that creates, updates, or deletes a resource usually has costs
50
units.A search request costs
100
units.A video upload costs
1600
units.The Quota costs for API requests table shows the
quota cost of each API method. With these rules in mind, you can estimate the number of requests
that your application could send per day without exceeding your quota.
The API allows, and actually requires, the retrieval of partial resources so that applications avoid transferring, parsing, and storing unneeded data. This approach also ensures that the API uses network, CPU, and memory resources more efficiently.
The API supports two request parameters, which are explained in the following sections, that enable you to identify the resource properties that should be included in API responses.
The part
parameter identifies groups of properties that should be returned for a resource.
The fields
parameter filters the API response to only return specific properties within the requested resource parts.
part
parameterThe part
parameter is a required parameter for any API request that retrieves or returns a resource. The parameter identifies one or more top-level (non-nested) resource properties that should be included in an API response. For example, a video
resource has the following parts:
snippet
contentDetails
fileDetails
player
processingDetails
recordingDetails
statistics
status
suggestions
topicDetails
All of these parts are objects that contain nested properties, and you can think of these objects as groups of metadata fields that the API server might (or might not) retrieve. As such, the part
parameter requires you to select the resource components that your application actually uses. This requirement serves two key purposes:
It reduces latency by preventing the API server from spending time retrieving metadata fields that your application doesn't use.
It reduces bandwidth usage by reducing (or eliminating) the amount of unnecessary data that your application might retrieve.
Over time, as resources add more parts, these benefits will only increase since your application will not be requesting newly introduced properties that it doesn't support.
How to use thefields
parameterThe fields
parameter filters the API response, which only contains the resource parts identified in the part
parameter value, so that the response only includes a specific set of fields. The fields
parameter lets you remove nested properties from an API response and thereby further reduce your bandwidth usage. (The part
parameter cannot be used to filter nested properties from a response.)
The following rules explain the supported syntax for the fields
parameter value, which is loosely based on XPath syntax:
Use a comma-separated list (fields=a,b
) to select multiple fields.
Use an asterisk (fields=*
) as a wildcard to identify all fields.
Use parentheses (fields=a(b,c)
) to specify a group of nested properties that will be included in the API response.
Use a forward slash (fields=a/b
) to identify a nested property.
In practice, these rules often allow several different fields
parameter values to retrieve the same API response. For example, if you want to retrieve the playlist item ID, title, and position for every item in a playlist, you could use any of the following values:
fields=items/id,playlistItems/snippet/title,playlistItems/snippet/position
fields=items(id,snippet/title,snippet/position)
fields=items(id,snippet(title,position))
Note: As with all query parameter values, the fields
parameter value must be URL encoded. For better readability, the examples in this document omit the encoding.
The examples below demonstrate how you can use the part
and fields
parameters to ensure that API responses only include the data that your application uses:
Example 1 returns a video resource that includes four parts as well as
kind
and etag
properties.Example 2 returns a video resource that includes two parts as well as
kind
and etag
properties.Example 3 returns a video resource that includes two parts but excludes
kind
and etag
properties.Example 4 returns a video resource that includes two parts but excludes
kind
and etag
as well as some nested properties in the resource's snippet
object.Example 1
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
&part=snippet,contentDetails,statistics,statusDescription: This example retrieves avideo
resource and identifies several
resource parts that should be included in the API response.API response:
{
"kind": "youtube#videoListResponse",
"etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/sDAlsG9NGKfr6v5AlPZKSEZdtqA\"",
"videos": [
{
"id": "7lCDEYXw3mM",
"kind": "youtube#video",
"etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/iYynQR8AtacsFUwWmrVaw4Smb_Q\"",
"snippet": {
"publishedAt": "2012-06-20T22:45:24.000Z",
"channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"title": "Google I/O 101: Q&A On Using Google APIs",
"description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg"
}
},
"categoryId": "28"
},
"contentDetails": {
"duration": "PT15M51S",
"aspectRatio": "RATIO_16_9"
},
"statistics": {
"viewCount": "3057",
"likeCount": "25",
"dislikeCount": "0",
"favoriteCount": "17",
"commentCount": "12"
},
"status": {
"uploadStatus": "STATUS_PROCESSED",
"privacyStatus": "PRIVACY_PUBLIC"
}
}
]
}
Example 2
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
&part=snippet,statisticsDescription: This example modifies thepart
parameter value so that the
contentDetails
andstatus
properties are not included
in the response.API response:
{
"kind": "youtube#videoListResponse",
"etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/sDAlsG9NGKfr6v5AlPZKSEZdtqA\"",
"videos": [
{
"id": "7lCDEYXw3mM",
"kind": "youtube#video",
"etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/iYynQR8AtacsFUwWmrVaw4Smb_Q\"",
"snippet": {
"publishedAt": "2012-06-20T22:45:24.000Z",
"channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"title": "Google I/O 101: Q&A On Using Google APIs",
"description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg"
}
},
"categoryId": "28"
},
"statistics": {
"viewCount": "3057",
"likeCount": "25",
"dislikeCount": "0",
"favoriteCount": "17",
"commentCount": "12"
}
}
]
}
Example 3
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
&part=snippet,statistics&fields=items(id,snippet,statistics)Description: This example adds thefields
parameter to remove all
kind
andetag
properties from the API response.API response:
{
"videos": [
{
"id": "7lCDEYXw3mM",
"snippet": {
"publishedAt": "2012-06-20T22:45:24.000Z",
"channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"title": "Google I/O 101: Q&A On Using Google APIs",
"description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg"
}
},
"categoryId": "28"
},
"statistics": {
"viewCount": "3057",
"likeCount": "25",
"dislikeCount": "0",
"favoriteCount": "17",
"commentCount": "12"
}
}
]
}
Example 4
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
&fields=items(id,snippet(channelId,title,categoryId),statistics)&part=snippet,statisticsDescription: This example modifies thefields
parameter from example 3
so that in the API response, each video resource'ssnippet
object only includes thechannelId
,title
,
andcategoryId
properties.API response:
{
"videos": [
{
"id": "7lCDEYXw3mM",
"snippet": {
"channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"title": "Google I/O 101: Q&A On Using Google APIs",
"categoryId": "28"
},
"statistics": {
"viewCount": "3057",
"likeCount": "25",
"dislikeCount": "0",
"favoriteCount": "17",
"commentCount": "12"
}
}
]
}
Optimizing performance
Using ETags
ETags, a standard part of the HTTP protocol, allow applications to refer to a specific version of a particular API resource. The resource could be an entire feed or an item in that feed. This functionality supports the following use cases:
Caching and conditional retrieval – Your application can cache API resources and their ETags. Then, when your application requests a stored resource again, it specifies the ETag associated with that resource. If the resource has changed, the API returns the modified resource and the ETag associated with that version of the resource. If the resource has not changed, the API returns an HTTP 304 response (Not Modified
), which indicates that the resource has not changed. Your application can reduce latency and bandwidth usage by serving cached resources in this manner.
The client libraries for Google APIs differ in their support of ETags. For example, the JavaScript client library supports ETags via a whitelist for allowed request headers that includes If-Match
and If-None-Match
. The whitelist allows normal browser caching to occur so that if a resource's ETag has not changed, the resource can be served from the browser cache. The Obj-C client, on the other hand, does not support ETags.
Protecting against inadvertent overwrites of changes – ETags help to ensure that multiple API clients don't inadvertently overwrite each other's changes. When updating or deleting a resource, your application can specify the resource's ETag. If the ETag doesn't match the most recent version of that resource, then the API request fails.
Using ETags in your application provides several benefits:
The API responds more quickly to requests for cached but unchanged resources, yielding lower latency and lower bandwidth usage.Your application will not inadvertently overwrite changes to a resource that were made from another API client.
The Google APIs Client Library for JavaScript supports If-Match
and If-None-Match
HTTP request headers, thereby enabling ETags to work within the context of normal browser caching.
Using gzip
You can also reduce the bandwidth needed for each API response by enabling gzip compression. While your application will need additional CPU time to uncompress API responses, the benefit of consuming fewer network resources usually outweighs that cost.
To receive a gzip-encoded response you must do two things:
Set the Accept-Encoding
HTTP request header to gzip
.
Modify your user agent to contain the string gzip
.
The sample HTTP headers below demonstrate these requirements for enabling gzip compression:
Accept-Encoding: gzip
User-Agent: my program (gzip)
... <看更多>
part of it中文 在 Bill Burr-Let it go [中文字幕] PART 3 - YouTube 的推薦與評價
... <看更多>