毋忘五大訴求 公民抗命有理
—10‧20九龍遊行陳情書
(案件編號:DCCC 535/2020)
——————————————————
「毋忘初衷,活在愛和真實之中」
撐阿銘,即訂閱Patreon:
patreon.com/raphaelwong
—————————————————
胡法官雅文閣下:
2012年,我第一次站在法庭上承認違反「公安惡法」,述說對普選的盼望,批評公安惡法不義,並因公民抗命的緣故,甘心樂意接受刑罰。當年我說,如果小圈子選舉沒有被廢除,惡法沒有消失,我依然會一如故我,公民抗命,並且我相信將會有更多學生和市民加入這個行列。想不到時至今日,普選仍然遙遙無期,我亦再次被帶到法庭接受審判,但只是短短7年,已經有數十萬計的群眾公民抗命,反對暴政。今日,我承認違反「未經批准的政府」所訂立「未經批准的惡法」之下的「未經批准集結」罪,我不打算尋求法庭的憐憫,但請容許我佔用法庭些微時間陳情,讓法庭在判刑前有全面考慮。
暴力之濫觴
在整個反修例運動如火如荼之際,我正承擔另一宗公民抗命案件的刑責。雖然身在獄中,但仍然心繫手足。我在獄中電視機前見證6月9日、6月16日及8月18日三次百萬港人大遊行,幾多熱愛和平的港人冒天雨冒彈雨走上街頭,抗議不義惡法,今日關於10月20日的案件,亦是如此。可能有人會問,政府已在6月暫緩修例,更在9月正式撤回修例,我等仍然繼續示威,豈非無理取鬧?我相信法官閣下肯定聽過「遲來的正義並非正義」(Justice delayed is justice denied)這句格言。當過百萬群眾走上街頭,和平表達不滿的時候,林鄭政府沒有理睬,反而獨行獨斷,粗暴踐踏港人的意願,結果製造出後來連綿不絕的爭拗,甚至你死我活的對抗。經歷眾多衝突痛苦之後,所謂暫緩撤回,已經微不足道,我們只是更加清楚:沒有民主,就連基本人權都不會擁有!
在本案之中,雖然我們都沒有鼓動或作出暴力行為,但根據早前8‧18及10‧1兩宗案件,相信在控方及法庭眼中,案發當日的暴力事件仍然可以算在我們頭上,如此,我有必要問:如果香港有一個公平正義的普及選舉,人民可以在立法會直接否決他們不認可的法律,試問2019年的暴力衝突可以從何而來呢?如果我們眼見的暴力是如此十惡不赦,那麼我們又如何看待百萬人遊行後仍然堅持推行惡法的制度暴力呢?如果我們不能接受人民暴力反抗,那麼我們是否更加不能對更巨大更壓逼的制度暴力沈默不言?真正且經常發生的暴力,是漠視人民訴求的暴力,是踐踏人民意見的暴力,是剝奪人民表達權利的暴力。真正憎恨暴力,痛恨暴力的人,不可能一方面指摘暴力反抗,又容忍制度暴力。如果我需要承擔和平遊行引發出來的暴力事件的刑責,那麼誰應該承擔施政失敗所引發出來的社會騷亂的罪責呢?
社會之病根
對於法庭而言,可能2019年所發生的事情只是一場社會騷亂,務必追究違法者個人責任。然而,治亂治其本源,醫病醫其病根,我雖然公民抗命,刻意違法,控方把我帶上法庭,但我卻不應被理解為一個「犯罪個體」。2019年所發生的事情,並不是我一個人或我們這幾位被告可以促成,社會問題的癥結不是「犯罪份子」本身,而是「犯罪原因」。我明白「治亂世用重典」的道理,但如果「殺雞儆猴」是解決方法,就不會在2016年發生旺角騷亂及2017年上訴庭對示威者施以重刑後,2019年仍然會爆發出更大規模的暴力反抗。
如果不希望社會動亂,就必須正本清源,逐步落實「五大訴求」,從根本上改革,挽回民心。2019年反修例運動,其實只是2014年雨傘運動的延續而已,縱使法庭可能認為兩個運動皆是「一股歪風」所引起,但我必須澄清,兩個運動的核心就是追求民主普選,人民當家作主。在2019年11月24日區議會選舉這個最類近全民普選的選舉中,接近300萬人投票,民主派大勝,奪得17個區議會主導權,這就是整個反修例運動的民意,民意就是反對政府決策,反對制度暴力,反對推行惡法,不容爭辯,不辯自明。我們作為礦場裡的金絲雀,多次提醒政府撤回修法,並從根本上改革制度,而在10月20日的九龍遊行當然是反映民意的平台契機。如今,法庭對我們施加重刑,其實只不過是懲罰民意,將金絲雀困在鳥籠之內,甚至扼殺於鼓掌之中,窒礙表達自由。
堅持之重要
大運動過後的大鎮壓,使我們失去《蘋果日報》,失去教協,失去民陣,不少民主派領袖以及曾為運動付出的手足戰友都囚於獄中,不少曾經熱情投入運動的朋友亦因《國安法》的威脅轉為低調,新聞自由示威自由日漸萎縮,公民社會受到沈重打擊,我亦失去不少摯友,有感傷孤獨的時候,但我仍然相信,2019年香港人的信念,以及所展現人類的光輝持久未變。我不會忘記百萬人民冒雨捱熱抗拒暴政,抵制惡法,展現我們眾志成城;我不會忘記人潮紅海,讓道救護車,展現我們文明精神;我不會忘記年青志士直接行動反對苛政,捨身成仁,展現我們膽色勇氣;我不會忘記銀髮一族走上街頭保護年青人,展現我們彼此關懷;我不會忘記「五大訴求」,不會忘記2019年區議會選舉,展現我們有理有節。
法官閣下,我對於當日的所作所為,不感羞恥,毫無悔意。我能夠在出獄後與群眾同行一路,與戰友同繫一獄,實是莫大榮幸。若法治失去民主基石,將使法庭無奈地接受專制政權所訂立解釋的法律限制,隨時變成政治工具掃除異見,因此爭取民主普選,建設真正法治,追求公平正義,仍然是我的理想。在這條路上,如有必要,我仍然會公民抗命,正如終審法院海外非常任法官賀輔明(Lord Hoffmann)所言,發自良知的公民抗命有悠久及光榮的傳統,歷史將證明我們是正確的。我期望,曾與我一起遊行抗命的手足戰友要堅持信念,在艱難歲月裡毋忘初衷,活在愛和真實之中。
最後,如9年前一樣,我想借用美國民權領袖馬丁路德金牧師的一番話對我們的反對者說:「我們將以自己忍受苦難的能力,來較量你們製造苦難的能力。我們將用我們靈魂的力量,來抵禦你們物質的暴力。對我們做你們想做的事吧,我們仍然愛你們。我們不能憑良心服從你們不公正的法律,因為拒惡與為善一樣是道德責任。將我們送入監獄吧,我們仍然愛你們。」(We shall match your capacity to inflict suffering by our capacity to endure suffering. We shall meet your physical force with soul force. Do to us what you will, and we shall continue to love you. We cannot in all good conscience obey your unjust laws because noncooperation with evil is as much a moral obligation as is cooperation with good. Throw us in jail and we shall still love you.)
願慈愛的主耶穌賜我們平安,與我和我一家同在,與法官閣下同在,與香港人同在。沒有暴徒,只有暴政;五大訴求,缺一不可!願榮耀歸上帝,榮光歸人民!
第五被告
黃浩銘
二零二一年八月十九日
Lest we forget the five demands: civil disobedience is morally justified
- Statement on 10‧20 Kowloon Rally
(Case No.: DCCC 535/2020)
Your Honour Judge Woodcock
In 2012, I stood before the court and admitted to violating the "Public Security Evil Law". I expressed my hope for universal suffrage, criticized the evil law as unjust, and willingly accepted the penalty for civil disobedience. Back then, I said that if the small-circle election had not been abolished and the draconian law had not disappeared, I would still be as determined as I was, and I believe that more students and citizens would join this movement. Today, universal suffrage is still a long way off, and I have been brought before the court again for trial. But in just seven years, hundreds of thousands of people have already risen up in civil disobedience against tyranny. Today, I plead guilty to "unauthorised assembly" under an unapproved evil law enacted by an unauthorised government. I do not intend to seek the court's mercy, but please allow me to take up a little time in court to present my case so that the court can consider all aspects before sentencing me.
The roots of violence
At the time when the whole anti-extradition law movement was in full-swing, I was taking responsibility for another civil disobedience case. Although I was in prison, my heart was still with the people. I witnessed the three million-person rallies on 9 June, 16 June and 18 August on television in prison, when many peace-loving people took to the streets despite the rain and bullets, to protest against unjust laws. Some people may ask, "The Government has already suspended the legislative amendments in June and formally withdrew the bill in September, but we are still demonstrating, are we not being unreasonable?" I am sure your Honour has heard of the adage "Justice delayed is justice denied". When more than a million people took to the streets to express their discontent peacefully, the Lam administration ignored them and instead acted arbitrarily, brutally trampling on the wishes of the people of Hong Kong, resulting in endless arguments and even confrontations. After so many conflicts and painful experiences, the so-called moratorium is no longer meaningful. We only know better: without democracy, we cannot even have basic human rights!
In this case, although we did not instigate or commit acts of violence, I believe that in the eyes of the prosecution and the court, the violence on the day of the incident can still be counted against us, based on the August 18 and October 1 case. And now I must ask - If Hong Kong had a fair and just universal election, and the public could directly veto laws they did not approve of at the Legislative Council, then how could the violent clashes of 2019 have come about? If the violence we see is so heinous, how do we feel about the institutional violence that insists on the imposition of draconian laws even after millions of people have taken to the streets? If we cannot accept violent rebellion, how can we remain silent in the face of even greater and more oppressive institutional violence? The true and frequent violence is the kind of violence that ignores people's demands, that tramples on their opinions, that deprives them of their right to express themselves. People who truly hate violence and abhor it cannot accuse violent resistance on the one hand and tolerate institutional violence on the other. If I have to bear the criminal responsibility for the violence caused by the peaceful demonstration, then who should bear the criminal responsibility for the social unrest caused by failed administration?
The roots of society's problems
From a court's point of view, it may be that what happened in 2019 was just a series of social unrest, and that those who broke the law must be held personally accountable. What happened in 2019 was not something that I alone or the defendants could have made possible, and the crux of the social problem was not the 'criminals' but the 'causes of crime'. I understand the concept of " applying severe punishment to a troubled world", but if "decimation" was really the solution, there would not have been more violent rebellions in 2019 after the Mongkok "riot" in 2016 and the heavy sentences handed down to protesters by the Court of Appeal in 2017.
If we do not want social unrest, we must get to the root of the problem and implement the "five demands" step by step, so as to achieve fundamental reforms and win back the hearts of the people. 2019's anti-revision movement is indeed a continuation of 2014's Umbrella Movement, and even though the court may think that both movements are caused by a "perverse wind", I must clarify that the core of both movements is the pursuit of democracy and universal suffrage, and the people being the masters of their own house. In the District Council election on 24 November 2019, which is the closest thing to universal suffrage, nearly 3 million people voted, and the democratic camp won a huge victory, winning majority in 17 District Councils. As canaries in the monetary coal mine, we have repeatedly reminded the government to withdraw the extradition bill and fundamentally reform the system, and the march in Kowloon on 20 October was certainly an opportunity to reflect public opinion. Now, by imposing heavy penalties on us, the court is only punishing public opinion, trapping the canaries in a birdcage, or even stifling them in the palm of their hands, suffocating the freedom of expression.
The importance of persistence
As a result of the crackdown after the mass movement, we lost Apple Daily, the Hong Kong Professional Teachers' Union, and the Civil Human Rights Front. Many of our democratic leaders and comrades who had contributed to the movement were imprisoned, and many of our friends who had been passionately involved in the movement had been forced to lay low under the threat of the National Security Law. I still believe that the faith of Hong Kong people and the glory of humanity seen in 2019 will remain unchanged. I will never forget the millions of people who braved the rain and the heat to resist tyranny and evil laws, demonstrating our unity of purpose; I will never forget the crowds of people who gave way to ambulances, demonstrating our civility; I will never forget the young people who sacrificed their lives, demonstrating our courage and bravery; I will never forget the silver-haired who took to the streets to protect the youth, demonstrating our care for each other; I will never forget the "five demands" and the 2019 District Council election, demonstrating our rationality and decency.
Your Honour, I have nothing to be ashamed of and no remorse for what I did on that day. It is my great honour to be in prison with my comrades and to be able to walk with the public after my release. If the rule of law were to lose its democratic foundation, the courts would have no choice but to accept the legal restrictions set by the autocratic regime and become a political tool to eliminate dissent at any time. As Lord Hoffmann, a non-permanent overseas judge of the Court of Final Appeal, said, civil disobedience from the conscience has a long and honourable tradition, and history will prove us right. I hope that my comrades in arms who walked with me in protests will keep their faith and live in love and truth in the midst of this difficult time.
Finally, as I did nine years ago, I would like to say something to those who oppose us, borrowing the words of American civil rights leader Reverend Martin Luther King: "We shall match your capacity to inflict suffering by our capacity to endure suffering. We shall meet your physical force with soul force. Do to us what you will, and we shall continue to love you. We cannot in all good conscience obey your unjust laws because noncooperation with evil is as much a moral obligation as is cooperation with good. Throw us in jail and we shall still love you."
Peace be with me and my family, with Your Honour, and with the people of Hong Kong. There are no thugs, only tyranny; five demands, not one less! To god be the glory and to people be the glory!
The Fifth Defendant
Wong Ho Ming
19 August 2021
同時也有2部Youtube影片,追蹤數超過9萬的網紅Smart Travel,也在其Youtube影片中提到,成為這個頻道的會員並獲得獎勵: https://www.youtube.com/channel/UCIuNPxqDGG08p3EqCwY0XIg/join #大阪周遊卡 #googlemap #travelplanner #travelplan #travelplan2020 #youtube #y...
「see you then用法」的推薦目錄:
- 關於see you then用法 在 黃浩銘 Raphael Wong Facebook 的精選貼文
- 關於see you then用法 在 Miss Jill x Evan哥 Facebook 的最佳解答
- 關於see you then用法 在 Eric's English Lounge Facebook 的最讚貼文
- 關於see you then用法 在 Smart Travel Youtube 的最佳貼文
- 關於see you then用法 在 C CHANNEL Art&Study DIY Crafts Handmade Youtube 的精選貼文
- 關於see you then用法 在 親愛的英文,我到底哪裡錯了? - 【說see you later 不一定會 ... 的評價
- 關於see you then用法 在 See, Look, Watch, Read - 4個意思都係「睇」,英文用法大 ... 的評價
- 關於see you then用法 在 YouTube Data API Overview - Google Developers 的評價
- 關於see you then用法 在 Getting started with GitHub Copilot - GitHub 文档 的評價
see you then用法 在 Miss Jill x Evan哥 Facebook 的最佳解答
彩虹時間大會報告
下午我跟彩虹時間開會討論,決定延長加開到明天中午4/29 ( 四),但是 #售完不補 ! 如果售完就沒辦法啦 ~~~ ><
還沒下單的媽咪可以趁今晚趕緊下單
阿不小心陪睡睡過頭的媽咪也可以趁明早來補單這樣
彩虹時間很棒的一點是
#他的教材是與時俱進的
像是去年開始大家人心惶惶的,彩虹時間就推出了 " #內外夾攻大力腕 " 這個大家耳熟能詳的洗手口訣 , #把他變成英文版
強吧 ! !
今年恰巧碰到金牛年,外籍編輯也特別編寫了有關金牛年的故事,是玉皇大帝要選牛代表的俏皮小短篇,內容深刻富有寓意 ( 我有加入心得文末,可以去看看歐 ) 兼顧了故事性,英文的用字遣詞,比較級的概念 / 用法,也融入在這篇中 !
每期的內容很多變化
像某年11月的感恩節特輯,就以感恩節為主題寫了一篇促咪韻文
" Thanksgiving's for the birds. You will find no one with steaks.
And if you see a hamburger, Then throw it in a lake . "
Steak 跟 lake 的押運用的很巧妙
而且文字扣合感恩節的重點 " 火雞 "
這篇當成教材好神~~~~~
剛好我在教Evan韻文的概念,這篇就被我拿來讓Evan練習了好多次
今年2021年某期,也是有一篇促咪韻文,寫的也是極好 ! 編輯群們真的都是語文大師
把彩虹時間的陣容排出來,放貼文給大家看看嘿
都是具有教師資格的專業師資
中文解說擔當Sandy老師我想有聽過彩虹時間中文解說的大家,都會愛上她甜美的聲線跟美麗的發音 ( 我是粉濕 ~ )
配合著精彩的畫面,跟活潑的英文音檔
Evan不只學到了英文
更學到了滿滿的知識 !
這樣的豐富度是市面上繪本很難達到的地步
不熟悉的單字
拿著點讀筆反覆點讀,聽逐句發音
發音很快就會跟上~
別忘了
記得沒事就撥放彩虹音檔來洗耳朵歐
彩虹英文兒童雜誌,讓接觸英文變得好簡單
就算把拔馬麻英文不好,也不用擔心怎麼去教發音
好用 ! 好用 ! 太好用 !
⭕️下單前一定要看實用心得 >> https://reurl.cc/5WR46
★下單底加 : https://gbf.tw/n3jc2
see you then用法 在 Eric's English Lounge Facebook 的最讚貼文
[專頁公告] 英文學習「生態系」更新
English Learning Ecosystem Update
As I began exploring Instagram, I struggled to find a way to deliver useful academic content. Instagram posts typically focus on images, short clips, and concise text, which are attention grabbing but not always entirely conducive to language learning. I looked over the posts of established Instagram English learning accounts, and experimented with vocabulary posts and even news posts for a couple of weeks. Not wanting to post just images, I thought about creating something new even with the rigid format of the platform.
當我開始研究怎麼用IG,我想盡了各種辦法,希望能提供大家一些實用的學術內容。 IG 的特色著重在圖片、短片以及簡潔的文字,這樣的方式雖然很容易引人注目,卻不全然有助於語言學習。我瀏覽了 IG 上英文教學網紅的貼文,並在這幾週嘗試發了一些學術單字與新聞相關的文章。我並不想只是發一些圖片,而思考著要如何在既有框架下創作一些新的東西。
★★★★★★★★★★★★
A tenet of using tech in education is to engage students with what they are familiar with, not give them an entirely new platform that is difficult to use. So, how could I create a new series of Instagram posts that is both educational and unique? I thought about my goal to disseminate academic English resources, and how I could leverage my experience as a curriculum writer and voice recording artist for public school textbooks.
一個使用科技進行教育的原則是用學生熟悉的方式與他們互動,而非用了全新的平台卻使他們難以學習。那麼,我應該如何創作獨特且具教育意義的一系列全新 IG 發文呢?我想到了我傳遞學術英文資源的目標,以及思考到該如何發揮身為教科書編輯者與音頻錄製者的經驗。
★★★★★★★★★★★★
So far, this is what I have at the moment. I will post Word of the Day (每日一詞), high frequency vocabulary words that you see in academic texts and sometimes on the news. These Tier 2 academic vocabulary words are not exclusive to a single domain and complement the theme-based approach I’ve taken with my mind-mapping vocabulary class. You can find other vocabulary learning methods here.
這是我目前所想到的內容:我會發布「每日一詞」,也就是學術文章或是新聞中有時出現的高頻字彙。這些Tier 2學術詞彙並不限於單個領域,更補充了我在心智圖詞彙攻略課程中採用的主題式學習法。你還可以在下面網站找到其他詞彙學習方法。
🎓 詞彙學習方法:http://bit.ly/2JGXKvK
In these posts, I added the pronunciation, collocation, and example sentences of each word for students. These words will be helpful to university-level students who often read academic texts and the news. Students can access them by simply clicking on the hashtag 學術英語單字.
在這些貼文中,我為學生提供了發音、搭配用法和例句。這些單字會對經常閱讀學術文章和新聞的大學程度學生有所幫助。學生只要點貼文上的#學術英語單字即可看到貼文。
🎓 學術英文單字: https://bit.ly/3cxH091
★★★★★★★★★★★★
To help students use more precise and common academic phrases, I then added Academic Phrases (每日一句), set phrases that appear in both academic speech and writing. These phrases have varying functions from introducing a topic to comparing and contrasting ideas. There is a difference between speech and writing, so I picked words that could be used for both. If one is used only in a specific context, I will make note of it in the video recording. This series of posts will help students with language output, and can be found under the following hashtag 學術英語片語.
為了幫助學生使用更精準、更道地的常見學術用語,我們接著會進入「每日一句」,也就是在學術演說與寫作中常見的用語。這些片語具有不同的功能,範圍涵蓋介紹主題到比較、對比想法等等。而演講和寫作之間也有不同,所以我選擇了都可以使用的片語。如果只能在特定情況下使用,我會在影片中特別說明。該系列文章將會幫助學生提高語言輸出能力,可以在 # 學術英語片語找到。
🎓 學術英文片語: https://bit.ly/3aqaQcP
★★★★★★★★★★★★
Last, I will follow up with an abridged version of breaking news (時事英文) with high frequency collocations and audio recordings. This will provide students with the input of not only individual words, but how to use them in output (speech and writing) with context. While all these news posts might seem independent at first, I will eventually link and organize them by theme when there are enough posts. Along with my news class, these extra posts will help students stay aware of current events, acquire set phrases used in journalism, and develop critical thinking. These posts can currently be found under the hashtag EEL時事英文.
最後,我們會跟進精簡版的「時事英文」,其中包含高頻搭配詞與錄音資料。這些內容不僅可以提供你們輸入單字,而且可以幫助你們知道如何搭配情境輸出,再將這些內容使用在口說與寫作中。這些貼文一開始雖然看似獨立,當素材足夠後我會再將他們進行連結與整理。這些貼文和我的新聞課程將幫助學生維持對時事的敏銳度,掌握新聞中使用的固定用法,並養成批判性思維。這些貼文目前可以在 # EEL時事英文。
🎓 批判性思考問題大全: http://bit.ly/34rdtJ7
🎓 EEL時事英文: https://bit.ly/36tDusv
★★★★★★★★★★★★
There is a lot more I want to do to create an ecosystem of free academic English learning materials. I will continue modifying our post format to meet your needs, but these are my plans for Instagram thus far. Join us on our journey to make bilingual academic English resources more readily available to all! Let’s continue to learn and grow together!
建立免費的學術英文學習系統是件大工程,我會持續修改我們發文的格式以符合你們的需求與習慣,這些只是我目前 IG 學術英語學習計畫的一部分。加入我們的旅程來讓雙語的學術英文資源更加普及!讓我們一起學習與成長!
★★★★★★★★★★★★
🎓 學術英文單字: https://bit.ly/3cxH091
🎓 學術英文片語: https://bit.ly/3aqaQcP
🎓 EEL時事英文: https://bit.ly/36tDusv
🎓 批判性思考問題大全:http://bit.ly/34rdtJ7
🎓 該如何學習英文?http://bit.ly/3inxdCP
see you then用法 在 Smart Travel Youtube 的最佳貼文
成為這個頻道的會員並獲得獎勵:
https://www.youtube.com/channel/UCIuNPxqDGG08p3EqCwY0XIg/join
#大阪周遊卡 #googlemap #travelplanner #travelplan #travelplan2020
#youtube #youtuber #關西國際機場 #kansaiairport #大阪必買
Hello大家好, 我叫阿Tsar Hello, everyone.
應承了大家好耐,今次就為大家介紹大阪五日四夜google map行程規劃 Finally I am introducing the google map plan for Osaka 5days 4nites itinerary
影片下面有條link, 可以給大家分享給團友這個Google Map, U can share this Google Map with your friends below this video
無論大家透過影片分享, 抑或用whatsapp都可以好方便 Whether u share it through whatsapp or social media
分享到和你一起去旅行, 或者你想分享資料訊息的對象 Share with people who travel with u, or someone who need these info
影片裏面每一日的行程, 都質到密密麻麻 As u can see the itinerary is very intensive
當然不是叫你一次過行完啦, 只不過如果你多過一個人去旅行 Of course, it's not asking u to finish the trip in one go, but if u r not traveling alone,
自然就會有不同的意見, 我只是寫多幾個地點給大家選擇 There will be different opinions, I just write a few more places for choices
還會配合大阪周遊卡, 令到你的旅程省多些金錢 Together with the use of Osaka Amazing pass to save more money on your journey
這個行程規劃 Google Map, 亦會結合我以往拍過大阪的youtube This itinerary plan Google Map will also be combined with the youtube I took in Osaka in the past
所以就算老人家小學生都看得明白, So even if the elderly or students can easily understand it,
大家亦都可以預先見到我分享的行程規劃, 去旅行之前 Everyone can also see the itinerary plan I shared in advance, before going on a trip
有個預算, 大約去什麼地方, 和用多少錢, 節省多少錢 Have an idea for the budget about where to go, how much to spend n how much to save
一目了然, 我那麼用心去製作, 你沒有理由不給我表情符號以示支持㗎? SO clearly. Do I deserve an emoji for a support?
如果你去的日數是4日3夜, 這個行程規劃都適合你, If u go for 4 days n 3 nights, this itinerary plan is also suitable for u,
只是好簡單, 揀選你認為適合的行程就ok啦, Simply choose the places u want to go
旅行的目的, 除了relax增廣見聞這些很cliche的說法之外 The purpose of travel except for relax n explore
當中包括了好多travel planning、危機處理、靈活變通的意義 There are also a lot of travel planning, crisis management n be flexible
我都會在影片跟大家一一分享 I will also mention in this video
事不宜遲, 快點來看看今日的大阪5日4夜行程規劃, are you ready? Let's take a quick look for the video for today.
第一日, 當你到達關西機場,除了買一張出市區的車票ICOCA Card之外 1st day when u arrive in Kansai Airport, other than buying Icoca card to the city
怎樣買ICOCA Card, 和它的用法, How to buy Icoca card n how to use it
怎樣由關西機場出市區的交通選擇, 亦有影片介紹 There are videos to tell u the transportations from Kansai Airport to the city
我建議你亦買一張大阪周遊卡, 可以幫你節省好多錢 I suggest u also buy an Osaka amazing pass, which can help u save a lot of money
影片的第三日, 會跟大家分享如何可以好flexible的那樣用這張大阪周遊卡 3rd day of this video, I will share how to maximize the usage of this pass
有些人是搭凌晨機出發, 很早就會到關西機場 Some people leave by midnite, they will arrive at Kansai Airport very early
如果你的酒店check in時間要等到中午過後, 那麼你早上到關西機場 If your hotel check-in time has to wait until noon, then u will arrive at Kansai Airport early in the morning
我就建議你去Rinku Town,逛逛一間24小時的超市Trial Supercenter I suggest u go to Rinku Town and visit a 24-hour supermarket Trial Supercenter
亦有一間好平的免稅妝藥店, 再去Rinku Town Premium Outlet 才出市區 There is a cheap duty-free cosmetic drugstore then Rinku Town Premium Outlet before going to the city
我這裏有條影片, 影片的07:53分鐘, Pls watch the video at 07:53mins
有講解買一張叫做Rinku Premium Outlet Stopover Ticket There is an explanation for how to buy a Rinku Premium Outlet Stopover Ticket
這張卡有兩種用法, 你可以由關西機場, 去Rinku Town stop over There are 2 ways to use this pass, u can go to Rinku Town stop over from Kansai Airport
Shopping 完, 用著同一張card出難波 After shopping, use the same pass to Namba
如果你當日班機在晚上到達, 就不建議你用這個方法 If your flight arrives at night, this method is not recommended.
但是這一張card, 是可以在你臨離開大阪當日 But this card can be use the day u leave Osaka
出機場之前, 由難波去Rinku Town Stopover Before going to airport, go to Rinku Town Stopover from Namba
..........
みなさん、こんにちは、Ah Tsarです。
皆様の忍耐へのこだわり、今回は大阪の4泊4日グーグルマップの旅程プランをご紹介します
動画の下にリンクがあります。このGoogleマップを友達と共有できます。
動画で共有するか、whatsappを使用するか
一緒に旅行する人と共有したり、情報を共有したい
映画の毎日の旅程はどんどん密集しています
もちろん、一度に旅行を終えるように求めているわけではありませんが、一人で旅行している場合は、
当然のことながら異なる意見があります、私は誰もが選択できるようにいくつかの場所を書きます
大阪トラベルカードとも連携し、旅費を節約します
この旅程の計画Googleマップは、私が過去に大阪で撮ったYouTubeとも組み合わせられます
だから、小学生の老人が理解できても
旅行に行く前に、事前に共有した旅程の計画も誰でも見ることができます
どこに行くか、どれくらい使うか、どれくらい節約するかについての予算がある
一見、私はそれをとても難しくしました、あなたは私にサポートを示すために絵文字を与えない理由はありません㗎?
あなたが行く日数が4日と3泊であるならば、この旅程計画はあなたに適しています、
とても簡単です。あなたが適切だと思う旅程を選んでください。
これらの決まり文句を緩和し、拡大することに加えて、旅行の目的
多くの旅行計画、危機管理、柔軟な意味を含む
ビデオで一つずつあなたと共有します
請用片右下角調4K睇片。
![post-title](https://i.ytimg.com/vi/JpVEYQT7x_g/hqdefault.jpg)
see you then用法 在 C CHANNEL Art&Study DIY Crafts Handmade Youtube 的精選貼文
How do you do your laundry?
It happen sometimes that you just leave the clothes on the floor after you take it off.
Don't you want a convenience bag that you can just throw your clothes?
Let's use Sea grass mat to make your room clearly!
【Things to prepare】
☆Pattern 1
・Seria See grass mat 1x
・Seria window flame 2x
・Hemp string
・Fabric
☆Pattern 2
・Seria Sea grass mat 2x
・Hemp string
・Leisure sheet
・Stapler
【How to make】
☆Pattern 1
?Put the mat horizontally and connect the window flame then band it with the hemp string to make shallow container
?Spread the fabric which you like into ? to prevent the thing flow
☆Pattern 2
?Put the shorter part of the mat together with the hemp string. Do the same thing on the other side too.
?Turn the leisure seat to back side and fold it in two then staple it. Don't staple the upper part but turn it back to show the pattern.
?Put the leisure sheet bag in the tubular mat and put out the upper part to complete!
How do you like it?
If you use the Sea grass mat, you feel cool even it is still hot outside!
You can use it in other way not only for laundry!
みなさん、 洗濯物って普段どうしていますか?
服を脱いだらついつい部屋にほったらかし、なんてこともありますよね。
ぽいっと放り込めてまとめておける、そんな便利バッグ欲しくないですか??
シーグラスマットを使って、お部屋をすっきりさせちゃいましょう☆
【用意するもの】
☆パターン1
・セリア シーグラスマット 1枚
・セリア ウィンドウフレーム 2つ
・麻紐
・そこにひく布
☆パターン2
・セリア シーグラスマット 2枚
・麻紐
・100均 レジャーシート
・ホッチキス
【作り方】
☆パターン1
①マットを横向きにおいて、麻紐でウィンドウフレームを取り付けて底の浅い入れ物を作る。
②そこに好きな柄の布を敷いて小さいものがこぼれないようにして完成!!
☆パターン2
①マット2枚の短い方の辺を麻紐で縫い合わせるようにくっつける。もう一方の辺同士も同様に固定して筒状にする。
②レジャーシートを裏面を表にして二つ折りにし、ホッチキスで留めて袋状にする。完全に留めるのではなく、上半分程度はホッチキスをせずに折り返して中の柄が見えるようにする。
③袋状になったレジャーシートをマットの筒の中に入れ、折り返した部分を外に出して完成!
いかがですか?
シーグラスマットを使うとちょっとしたリゾート気分、まだまだ外が暑くても清涼感を感じられますよね!
お洗濯以外にもいろんな場面でちょっとなにかまとめておきたい、しまっておきたい、
そんな時に役立つ便利バッグ、ぜひためしてみてください!
![post-title](https://i.ytimg.com/vi/R8UT_Zg04y8/hqdefault.jpg)
see you then用法 在 See, Look, Watch, Read - 4個意思都係「睇」,英文用法大 ... 的推薦與評價
![影片讀取中](/images/youtube.png)
0:00 · New! Watch ads now so you can enjoy fewer interruptions. Got it. ... <看更多>
see you then用法 在 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)
... <看更多>
see you then用法 在 親愛的英文,我到底哪裡錯了? - 【說see you later 不一定會 ... 的推薦與評價
不是!See you later 就是「再見」的意思,「拜拜」的意思,包括當天、改天、甚至於很 ... ... <看更多>