跳到主要內容

[心得] COSCUP 2021 - 製播組志工經驗

前言

這次是第二次參加COSCUP志工,第一次是2020年被朋友拉著報名場務組,當時對COSCUP完全不了解,連對Conference也是一點概念都沒有(畢竟高中從來沒有接觸過相關活動...),第一次就是懵懵懂懂的去參加了COSCUP。2020年雖然也有疫情,但情況並不像今年這麼嚴重,仍然是以實體方式舉辦,因為是第一次參加COSCUP,跟大家都不熟,所以基本上活動期間我就是黏著我的朋友,他做什麼我就跟著做什麼,不太敢跟其他人搭話。

即使如此,但因為COSCUP結束後和其他工作人員們一起去慶功宴,還是多認識了幾個人,之後仍然有在聯絡,後來之所以能參加SITCON和今年2021報名COSCUP志工,也都是因為他們的關係。因為有他們,我才會認識COSCUP,之後也才會參加SITCON,也才會受到很大的震撼,開始努力自學程式,這一切真的都要歸功於他們。

今年COSCUP在7/31~8/1舉辦,但是因為5月中疫情突然爆發,總召們討論過後最終決定以全程線上的方式舉辦,這對我來說影響非常大,因為我是報名場務組,因為全程線上就不需要實體場地了,場務組的人數也因此驟減,因此我面臨到了 失業 危機...。

最後的解決方式是:協助我們轉職到其他組別。這時因為線上的緣故,導播組(主要負責Youtube直播控場)的工作量大增,剛好我也對Youtube直播串流滿感興趣的,所以就轉職到製播組了!!

會前準備

在製播組的第一次會議中,組長請我們挑選自己想要的職位,我當初填導播(主要控制Youtube直播間的人),但最後因為網路太慢的問題,被分配為助理QQ,不過實際上做的事情是一樣的,權限也是一樣的,所以我也沒有特別在意職稱。

因為大概是前一個月左右才被調去製播組,滿臨時的,所以開會開得很緊湊,平均每一周開一次會,交代了如何使用StreamYard,以及跟主持人聯絡等注意事項,今年也許是因為都是全線上開會或者對COSCUP有新的觀點的關係,我在今年的參與度比去年高出許多,付出的時間也比去年來的多。而且我覺得最大的不同在於,我開始敢在會議中講話了,要是以前的我是完全不敢的。因為在會議中有必要開口表達意見的時候,慢慢就覺得沒這麼可怕了,這或許就是參加COSCUP志工帶給我的膽量!

會前兩周是最忙的時候,當時每天都在催影片,一周中有三天晚上要跟主持人約時間上線彩排,幸好我的隊友們都很carry,每場彩排都很順利的過關了!

會前一天開了行前會,確認活動前最後有沒有什麼遺漏掉的? 我事後回想,還好我們當時組內有開一個共同編輯的Google sheet,記錄了明天的流程和議程總表,當天才能進行的如此順利。

明天8:00就要上線了,今天就早點休息吧!

第一天

7/31號當天,大家約早上8點在DC上集合,簡單地確認一下待會的流程。因為我負責Main track,所以8:45就開始直播了,我主要負責的工作是在private chat留言,提醒主持人聯絡講者或通知講者已上線的訊息,以及在DC上回報議程結束給剪輯組,所幸昨天大家有分工清楚,還有把流程大綱給紀錄下來,照著流程上走都滿順利的! 只有第一場感覺比較手忙腳亂,之後開始就慢慢熟悉了~ 因為有外國講者,所以英文和中文通知都要寫。

順帶一提,在第一場的時候,和Line的講者聊起了Line的實習計畫XD,並且約晚點在Gather Town攤位上再細聊,但因為中間導播抽不開身,所以最後直到17:30左右才上Gather Town一起聽實習相關的消息,還有履歷健檢的活動,得知了許多有用的消息! 我覺得這就是為什麼要報名COSCUP志工的原因,因為如果你是一般聽眾,比較難有機會知道這些消息,當然這些聚會都是開放給任何人加入的,但像我這種很怕生的人,如果看到一群人聚在一起,就會想說是不是他們自己在閒聊,覺得突然闖進去很奇怪,就比較不敢加入了。

最後19:00時所有工作人員集合在Gather上拍團體照,今年是第一次在線上拍攝團體照,但實際上比現場還不受控www,像是有人不知道站哪裡到處動來動去、路人亂入...,結果團體照就拍了30分鐘,真是讓人哭笑不得XD

第二天

很快的來到了第二天,或許是因為第一天負責Main track的關係,我們這組第二天負責的議程13:00才開始直播。因此我就去聽一聽我感興趣的議程、順便上Gather Town逛一逛,早上很快就過去了。下午的議程因為昨天已經熟悉操作流程了,所以過程進行得非常順利~

我們這軌的議程到16:00,結束後就轉往Main track聆聽閃電秀,閃電秀的意思是講者必須在5分鐘內講完內容,如果超時了就直接卡掉畫面,是COSCUP中最刺激、有趣的活動。閃電秀中發生了許多好笑的事,最讓我印象深刻的,是有人上台分享他與蟑螂的愛恨情仇(你沒看錯,就是蟑螂),讓場上大多數的人,包括主持人,都笑成一團www。

最終,COSCUP 2021 在大家的掌聲以及笑聲中,畫下句點。

後記

今年COSCUP對我而言,是滿有代表意義的,因為代表了我接觸Conference社群的一周年,從去年什麼都不懂的我,一直到今年真的成長了許多,也對COSCUP有了新的認知。

今年的COSCUP也是我覺得最有參與感的一次(廢話,才兩次而已XD),和一群有想法又有熱情的人一起共事,讓我感到非常的愉快,非常感謝和我同組的組員們,以及COSCUP的全體工作人員,雖然因為突如其來的疫情打亂了計畫,但仍然在大家的努力下順利的舉辦全線上的COSCUP 2021,儘管今年無法實際見面,但我相信明年還有機會! 各位,我們2022見~~

2021/08/01 11:30 PM by COSCUP製播組志工 - 尚軒


如果喜歡這篇文章,請訂閱我並且拍五下手給予回饋(使用Google或Facebook帳號免費登入,只需要30秒),資金由LikeCoin提供,完全不會花到各位半毛錢!

因為您的支持,我才更有動力創作出更優質的文章~

留言

張貼留言

這個網誌中的熱門文章

[Python] 關於 with 你所不知道的事

相信用 C 語言寫過檔案讀取的人都知道,經常開檔後就忘記關檔,或者程式中間跳出例外,因此沒有關檔。這些問題常常讓人非常頭痛😱。 所幸 Python 中有 with 這個語法糖,可以自動幫你開關檔,跳出例外也難不倒他,真的非常好用。 但你真的了解 with 背後的運行原理嗎? 🤔 不知道沒關係,因為你現在就會知道了! context manager 在講 with 之前,必須先介紹一下 context manager ,中文可以翻成 情境管理器 。 為什麼叫做 情境管理器 呢? 我們試想一個情境… 當你進入房間時,就要開啟房間的燈:然後當你離開房間時,就要關閉房間的燈。 像這樣理所當然一定要做的事情,我們就稱為一個情境。而 Python 就是透過情境管理器處理這些情境。 要自己實作 context manager 其實很簡單,只要在 Class 中實作 __enter__() 和 __exit__() 即可。 就以進入房間當作例子。 class Room (): def turn_on_light ( self ): print ( "開燈" ) def turn_off_light ( self ): print ( "關燈" ) def __enter__ ( self ): print ( "進入房間" ) self.turn_on_light() return "在房間裡" def __exit__ ( self, exc_type, exc_value, traceback ): self.turn_off_light() print ( "離開房間" ) with Room() as room: ...

[2021 IT鐵人賽] Day 23:專案05 - KKBOX風雲榜02 | AJAX

昨天已經找到的KKBOX用來傳資料的API,也知道各個參數的意義了,今天就實際將資料抓下來吧! 歌曲資訊 回到昨天那個API,是用JSON格式傳遞資料,資料的格式大致如下: 我們可以發現新歌的資料都放在 “newrelease” 之下,一個element就是一首歌的資訊,另外,每首歌的資訊也以key:value的形式整理的很清楚。 接著,就用之前教過的 requests.get(url) 直接取得API回傳的資料,但回傳的型態是json字串,所以再用Python本身內建的 json.loads() 函數轉成Python的list和dict資料型態。 # KKBOX華語新歌日榜 url = "https://kma.kkbox.com/charts/api/v1/daily?category=297&lang=tc&limit=50&terr=tw&type=newrelease" # 取得歌曲資訊json檔 response = requests.get(url) # 將json字串轉為Python的字典型態 data = json.loads(response.text) 既然已經轉成list和dict的型態了,再根據剛才觀察API得知的架構,要篩選資料就非常簡單,直接來看程式碼: song_list = data[ "data" ][ "charts" ][ "newrelease" ] # 取得每首歌的排名、曲名、連結、作者、時間 for song in song_list: song_rank = song[ "rankings" ][ "this_period" ] song_name = song[ "song_name" ] song_url = song[ "song_url" ] song_artist = song[ "artist_name"...

[Python] yield from用法

之前我寫過一篇文章專門在講yield,對yield不了解的朋友建議先看這篇 [Python] 關鍵字yield和return究竟有什麼不同? 。 yield from 是Python3.3後新增的語法,用法是將生成器的工作委任給另外一個生成器,簡單來說,就是借用 其他生成器返回的物件 當成 自己返回的物件 。 另外在之前, yield 和 return 是不能同時出現在同一個函數中的,但在Python3.3之後有了新的用法,「 yield from 表達式 」會為被解析為「 生成器函數中 return 回傳的回傳值 」。 舉下面例子: def example1(): for i in range(3): yield i return "end" def example2(): print("start") x = yield from example1() print("example2: x =", x) for i in example2(): print("i =", i) 結果: start i = 0 i = 1 i = 2 example2: x = end example1最後回傳"end",被x接收到,所以印出x會是"end"。 希望這篇文章有幫助到你~ 參考資料 Python3: 淺談 Python 3.3 的 Yield From 表達式