COSCUP 2023 參與紀錄(下篇)

COSCUP 2023 參與紀錄(下篇)

攤位提供的紀念品十分多元,這裡只是冰山一角

上篇分享第一天的參與紀錄後,這篇將繼續分享第二天的參與心得,及對整體活動的想法。

7/30(日)

一同創造開放和創新的設計世界

對於普羅大眾來說,聽到開源多會想到的是開源軟體,設計方面的開源較少為人所知,一來是設計師多半不喜歡自己的作品被拿去亂搞,二來是設計包含的方面太過廣泛,很難進行素材的統整。約在三年前的 FOSDEM(自由及開源軟體開發者歐洲會議)首次有 open design 的概念推廣,希望可以將開源的相關概念導入設計之中(也可以說是讓更多設計師加入開源圈),講者也希望可以在台灣推廣這個概念。

作為一場入門講座,分享了許多開源的概念,例如cc授權、開源軟體等,但對於如何實作開源設計並沒有太多著墨,另外,Github 是否適合設計師進行開源協作也有待討論,總之,對於開放設計的未來筆者感到期待,但同時對它的可行性也有點困惑。

Unsplash 是世界知名的開源圖庫網站,但使用圖片時仍要注意個別圖片的授權方式

LINE Beacon 介紹及大量建置經驗分享

Beacon 簡單來說就是一個持續進行藍芽廣播的裝置,他可以協助在 GPS 訊號不好時進行定位、確認裝置與發射端的距離,疫情時開發的「台灣社交距離」也是用類似的技術協助定位,而本講座提到的 LINE Beacon 不等於 Beacon,而是基於其技術在 Line 上開發的工具。

如果大家有在捷運站收到 Line Today 跳出的客製化訊息,那99%就是 Line Beacon 推播的,這個工具的優勢在於台灣的 LINE 使用者相當多,店家、活動主辦方可以透過這個機制推出許多有趣的活動,例如尋寶、打卡、報到、廣告等等,省下開發一整套系統的時間及成本。

但 LINE Beacon 也有其缺點,缺點在於官方硬體過於昂貴,官網上 30 天體驗方案(包括平台及10顆硬體)要價10萬元,額外硬體要 1,000/顆,且有申請上限,對於想要做小型測試、非營利應用等方面不太友善,要解決這個問題就要從自製 simple Beacon 開始,因此,講者也有分享如何使用其他容易購入的開發板進行開發,並將相關程式碼開源在 Github 上。

Line Beacon 是個好技術,但是價錢有點貴啊!

筆者認為 LINE Beacon 是個很好玩的技術,感覺有很多有趣的應用可以實作,對這個技術有興趣的讀者推薦可以看這次講座的簡報,寫的很詳細,也推薦可以到講者的部落格去看他體驗高雄燈會大量使用 Line Beacon 的心得。

開源GIS開講:回顧QGIS應用現況與瓶頸

QGIS 是一套開源的地理資訊系統,簡單來說有點像桌面版的 Google Map 外加很多功能(新增點位、坡度分析、繪圖測距)等等,因應 108 課綱,QGIS 近年被大量應用在教育現場,但因缺乏培訓,QGIS 社團常常出現許多入門的問題,加上台灣本身的社群動能不足,導致翻譯、教材遠遠不及平台開發速度,讓學習問題漸漸浮現,本場講座請到四位第一線的工作者、教學者分享他們在工作中看到的問題。

筆者認為這場講座點出的最大問題在於學用落差,及優勢學科兩點,QGIS 本身便不是太好學的工具,要求所有學生學會並且應用有教學上的難度,另外,若同學在學校學不懂也不可能到民間補習,因為主流的補習學科著重在國英數自,社會科學向來不被待見。

而這個問題幾乎篤定是政府該負責的,將 QGIS 寫入課綱的同時,也要同步確認線上老師的教學能力,評估是否該有示範學校,或是提供培訓、共編教材等方式讓老師的能力先提升,如果老師連一點基本概念都沒有,不用說教學,連引導學生往哪裡學可能都是問題。

有講者自行撰寫相關教材,但進度看起來也不太樂觀

寶可夢苦難日:結局不是重點,重點是我爬不上大師啊

講者分享在過年期間製作的 side project——寶可夢大師,這個計畫起源於講者想要在寶可夢賽季爬到大師,但要搜集資料很麻煩,所以乾脆自己寫一隻 Line-Bot ,讓查詢賽季資料、招式、相剋屬性變得容易,除了串接資料以外,講者也串接 AI 繪圖工具,讓輸入錯誤寶可夢名字的使用者也可以獲得專屬的寶可夢圖片。

講者也分享到寶可夢的資料算很完整,不怕找不到相關資源,很適合拿來做 side project,另外若不知道要從何開始做時,可以嘗試透過 GDD( Game Driven Development)遊戲驅動開發的方式,讓 coding 變有趣。

講者最終得償所願上升到大師球級,至於之後因為寫 code 太累轉去玩快打旋風又是另一個故事了

分岔一本書:《美學程式設計》台灣版翻譯計畫

美學程式設計》是一本軟體研究手冊,但它不是典型的程式教學書籍,重點也不是要讓讀者精通某種程式語言,而是透過學習程式的過程也學習對編程本身的文化、美學進行批判性思考(我知道聽起來很抽象),因為講座中段後開始探討一些跟翻譯本身有關的社會性哲學問題,所以筆者的專注度有一點飄掉,結論大概是目前大致有翻譯稿的雛形,未來會與臺北數位藝術中心合辦工作坊,並將這本書的翻譯版推出。

已經報名額滿的工作坊,將在臺北數位藝術中心舉辦

從設計社群到設計圖書館:UX 四神湯開放平台的故事

UX四神湯是台灣一個由世界各地 UX設計師、PM、資料科學家組成的社群,主要分享設計人的相關資訊,包含設計趨勢、使用者研究、工作職涯等等。

在交流過程中他們漸漸發現台灣的設計資源缺少一個系統性的整理。於是他們採用 MVP(最小可行性產品) 的概念開發,從 Notion Page 的方式開始整理大家手邊的設計資訊(書單、履歷、作品集),原本只開放給社群內部的人使用,但實在是太踴躍,於是使用 Super.so 將 Notion Page 變成更易於網友使用的網站模式,之後因為發現 Notion 資料表導出不易,無法將資源利用 API 的方式傳播,又把資料移至 Airtable,並搭配 softr,一次解決資料庫、API 跟網頁的問題。

UX四神湯將手邊資源開源,並鼓勵更多人投入其中

雖然現在可以透過 API 抓到他們的所有收藏,但故事還沒結束,由於 Airtable 不是開源公司,未來 UX 四神湯仍會努力開發自己的系統,讓資源可以被更多的人看到、利用。

開開心心寫測試,你的程式碼也會微笑

在 COSCUP 聽的最後一場講座,講者是《為你自己學 Git 》的作者,內容主要是分享寫 php 測試的框架 Pest 的用法,比較有印象的是可以在測試規格後加上->todo()->skip(),前者可以在跑測試時提醒你還有哪項規格沒完成,後者可以知道目前跳過哪些測試,避免遺漏功能。另外,Pest 也支援實時測試,只要程式一有改動便會同步重跑測試,對於想要隨時了解功能有沒有壞掉( 想要看起來很像駭客 )的開發者很有幫助。

雖然筆者沒有撰寫過 php,但還是從這場講座學到很多,了解寫測試不是為了寫而寫,寫的過程就是在制定規格,而透過測試驅動開發法(TDD:Test Driven Developmeny)可以確保功能沒有遺漏,未來要新增、重構功能時,也會知道改動會不會影響到現有功能,不必一個一個功能慢慢點選、測試。

攤位

除了議程外,COSCUP 的另一大看點就是有很多攤位可以逛(還有零食可以吃),這些攤位分佈在各個樓層,攤主也是五花八門,除了開源軟體公司(MySQL、Mozilla、VideoLAN等),還有程式語言社群(Ruby Taiwan、Golang Taiwan、Rust Taiwan)、開源社群(g0v 零時小學校、開放文化基金會、WIKIMEDIA)、國外開源社群(Open Source Hong Kong、Booth for Korean Open Source communities、香港創意開放科技協會)等等,筆者印象最深刻的是 MySQL 攤位,因為某場議程爆滿進不去,所以在那邊跟一位印度裔的開發者討論 MySQL 線上的深度學習工具。

除了逛攤位拿紀念品(真的會拿到手軟),主辦方也有舉辦大地活動,只要達成各攤位的條件就可以集章,集到的點數可以轉為購買大會紀念品的折抵金,可謂是一舉兩得。

筆者今年的集章紀錄

給第一次參與者的小建議:

對於第一次參與的使用者而言,我覺得 COSCUP 的參與門檻很不高,但是有一些參與的行前作業需要知道,以下整理筆者覺得參與前要先做的準備:

1.  Opass App 一定要裝!

COSCUP 將使用者會用到的功能全部整合在這個 APP 中(不愧是開源社群......),使用者可以在上面看到所有議程的時間地點、場地地圖、大地活動(開源巔峰挑戰賽)等資訊,十分方便。

小提醒:要參加大地活動前要先完成「參與大調查」問卷,送出問卷後,「我的票券」才會出現 QR code,攤主會透過掃描這個 QR code 給予集章。
大會會用到的所有功能都集合在上面,不裝不行

2. 提前規劃想聽的議題

因為議程很多元,有些議程要提前報名,有些議程兩天都有,而且議程的地點不一定相同(可以想像大學課程的上課型態),強烈建議在與會前將有興趣的議程先存起來,避免到現場變成無頭蒼蠅,另外也推薦每個時段至少選擇兩個以上的議程,避免因為想聽的議程爆滿手足無措,也別忘了還有攤位要逛,所以別排太滿。

最後,所有議程都有共筆,共筆採用 HackMD,可以一起共編留下紀錄,讓無法與會的人可以一窺議程的精華。

手機版及電腦版都可以收藏課程,但兩者的資料無法相通,所以今年做了兩次工,在此許願希望之後可以整合!

3. 注意午餐時間!

台科大周圍沒有美食街,校內比較近的選擇是路易莎、摩斯跟 7-11,但因為參與者太多,筆者第一天 12:20 去覓食時,路易莎排到門口、摩斯排到門外、7-11 在店內繞了好幾圈,最後只吃了一個麵包果腹。第二天實驗在 12:00 準時出現在摩斯,還有位置可以坐,所以奉勸大家議題要聽,肚子也要記得顧啊!

4. (選修) 有關紀念品

各攤位的紀念品都不一樣,如果是收集紀念品派的,建議一早先去看看各攤位有什麼,並挑最喜歡的先拿,避免向隅。

結尾

COSCUP 真的蠻有趣的,認識到很多之前沒聽過的技術、程式語言、軟體,也通過議程了解往後的學習路徑,對於前陣子有點失去生活重心的筆者來說,算是為接下來的生活開了個頭,或許明年也可以參與 COSCUP 的志工,看看活動是如何從 0 到 1 打造出來的,我想,應該很有趣。