前言 大家好,我是 LINE Taiwan 的 Tech Evangelist - Evan Lin。這次很開心受到 Golang 社群的邀請,參加了 “Golang Taipei Gathering #54” 的聚會活動,並且分享 Golang 開發的一些技巧與個人開發的心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓 Golang 更受到人了解。 社群 Chatbots Meetup: https://www.meetup.com/golang-taipei-meetup 本次活動網頁: 活動網址 Golang in LINE MUSIC TW - Wei@LINE Music 介紹 LINE Music 中主要使用到的 Golang 套件與相關的經驗分享。 errors x stack x info - Hsueh-Tsung Kuo @Rayark 投影片: https://hackmd.io/@fieliapm/Bk48ziTj8#/ 首先講者先介紹了 Go Error 系統的一些常被人詬病的問題: error 包含的資訊過少 不容易瞭解錯誤,拆包(摘解 error)與包裝 Go 1.13 的 error 可以參考一下這篇 Working with Errors in Go 1.13 ,可以透過 Warp 跟 UnWarp 來包裝與拆解 Errors 。 有沒有辦法 Inspect ? 透過 error.Is() 來判斷是不是同一個,或是透過 error.As()判斷是不是同一種類別 (type assertion)。 Go Error system sucks, 可以參考 Rust 的 error handling 與 Trait std::error::Error https://github.com/pkg/errors 不錯用,但是無法解析底層的 errors (因為跟底層的 standard error 不相容)。參考文章 Can new Go errors wrapper replace pkg/errors? 參考鏈結 Working with Errors in Go 1.13 Rust 的 error handling Rust std::error Can new Go errors wrapper replace pkg/errors? 活動小結 立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼ 「LINE開發者官方社群」官方帳號ID:@line_tw_dev 關於「LINE開發社群計畫」 LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看: 2019 年LINE 開發社群計畫活動時程表 LINE Taiwan Developer Relations 2019 回顧與 2019 開發社群計畫報告 2020...
前提 大家好,我是 LINE Taiwan DevRel 團隊的 Evan Lin。很開心在這裡跟各位分享本年度的第三場開發者小聚。 這也是疫情後第一次在新竹舉辦的線下聚會的活動。 也是 LINE 台灣工程團隊第一次來到交通大學舉辦線下的活動。 KKTIX 活動網頁: 活動網址 本次 LINE Developer Meetup 開發者小聚,首先有 LINE 台灣技術長 Marco Chen 帶來的 LINE 技術新星實習計畫的相關介紹,並且有 LINE 資料工程團隊的負責人 Shawn Tsai 帶來關於 ”How ML Powers LINE Services” 。 文章列表 第一篇 : [研討會心得] 2020/09/18 LINE Developer Meetup 13 (一) 第二篇 : [研討會心得] 2020/09/18 LINE Developer Meetup 13 (二) 第三篇 : [研討會心得] 2020/09/18 LINE Developer Meetup 13 (三) LINE TECH FRESH (LINE 技術新星人才計劃) 學生實習計畫宣傳 / CTO Marco Chen 首先上場的就是 LINE 台灣的 CTO - Marco Chen ,身為 LINE 工程團隊的大家長 Marco 為所有同學來解釋關於 TECH-FRESH 當初成立的緣由。以下有一些擷取自當天內容: 請問各位在職的來賓,你們當年在學校想著從事你現在的職務的人,請舉手。 請問各位在校的同學,你很確定你將來的工作内容是什麽的人,請舉手。 你們知道在 LINE 或像 LINE 這樣的網際網路應用服務的公司,開發一個大流量的系統,要有多少種專業角色的人參與? 使用多少種技術? 各位知道有那些角色? 那些職務? TECHFRESH 是 LINE Taiwan 的在校生技術實習計劃,有兩個主要的目的: - 幫助準備要進入職場的同學,真正的去了解,在一家網際網路應用服務的公司中,會有那些軟體開發的工作。進而可以讓同學們,找出自己職涯中最合適自己的工作内容,發揮自己的專長。不論最後是不是在 LINE 發展,我們也幫助這個國家培養出好的人才,能發揮最大能力貢獻給這國家。 - 在過程中培養出熟悉我們開發技術與流程的人材,進而到最後願意留在 LINE 發展。原本 LINE 的暑期工讀計劃,三個月的時間,對於資訊科系學生想要能真的了解統開發生命週期中所有角色與工作内容,實在太有限了。 因此我們向總部提出一年的實習計劃,一週來三天,工作內容則是由 TPM 帶領,執行一些一次性的專案開發,或者加入專案團隊支援專案團隊的開發工作。 透過這一段談話,同學們可以清楚了解到 LINE TECHFRESH 成立的主要原因與由來。透過長達一年的實習,同學們才有機會真正的學習跨國產品的開發合作,軟體工程開發的經驗。 希望同學們趕快來報名! 申請網址。 相關資料: LINE TECH FRESH – 技術新星人才計劃 LINE TECH FRESH – 技術新星人才計劃,實習經驗大公開 How ML Powers LINE Services / LINE Data Team - Shawn Tsai 關於更詳細得內容,歡迎參考文章。 http://www.evanlin.com/LDM13-Data/ 關於「LINE開發社群計畫」...
改變一生的賽事結束數十年後,強尼和丹尼爾在《小子難纏》系列電影的續作中再次激烈交鋒。
(圖片與介紹來自: NETFLIX 眼鏡蛇道館介紹頁面)
就算是再好的人,只要有在好好努力,在某人的故事裡也會變成壞人。
【貓之寺的知恩姊】
劇情簡介:
小子難纏 是一部發生在 35 年前 (1984) 的電影(我也是很小的時候看重播的 XD) ,裡面身為學校裡面剛搬過來的主角 Daniel ,被學校裡面的風雲人物 Johnny 所欺負, 而 Johnny 就是在眼鏡蛇道館裡面學空手道。 結果 Daniel 認識了日本的空手道師父宮城先生,開始一連串的鍛鍊(洗車,擦玻璃,整理花圃)。一開始 Daniel 還相當生氣,為什麼這些會跟空手道有關係。結果在宮田先生的指導下,這些訓練逐漸發生效果,最後 Daniel 擊敗了當時學校的惡霸 Johnny 也抱得美人歸。
(當年 1984 Karate Kid 的預告片)
35 年後… 當年金髮碧眼意氣風發的校園風雲人物 Johny 因為在空手道總決賽輸給 Daniel 之後,人生過得相當的悲慘。他自怨自艾,並且也有了一個失敗的婚姻,有了一個失去聯絡的兒子,整天跟酒渾渾噩噩的過日子。 有一天在超商遇到一個可憐的外來移民高中生 Miguel 被小混混欺負,於是使用了以前空手道的功夫教訓了小混混們,並且受到 Miguel 的影響,開始重新開設眼鏡蛇空手道館,想要讓這些被欺負的宅男們保護自己。
相反的 Daniel 在打敗 Johnny 人生過得相當順遂,開設了汽車行賣車子。並且用空手道作為廣告宣傳獲得相當不錯的業績。 跟高中女友分手後,娶了美女老婆也有可愛的高中女兒 Samantha 跟一個兒子。 劇情就在這裡展開了。
令人驚喜的劇情部分
劇情部分就不幫各位暴雷,就先提幾個我覺得劇情裡面很有趣,也是設計巧思的部分分享一下。
好壞並不是絕對
如同敘述的,本部影集的主角是以前的惡霸 Johnny ,而不是 Daniel 。 並且故事中的他也相當的可憐。 就他的說法, Daniel 來了以後,搶了他的女友,並且在決賽打敗他,讓他在學校變得被人嘲笑。整個人生也變得相當的悲慘。
而 Daniel 雖然是電影版的壞人,但是從小受到眼鏡蛇道館欺負的他。看到 Johnny 又開設道館後就反應過度,千方百計阻礙 Johnny 並且透過各種手法打擊他。 ( 484 很像壞人?)
這部影集中, Johnny 想要改邪歸正。逐漸從自我放棄人生中走出來。而 Daniel 過分想要保護家人而顯得有些不擇手段。
於是也讓人想到: 「就算是再好的人,只要有在好好努力,在某人的故事裡也會變成壞人。」 這句台詞。
某些相同的巧合
經過劇情發展, Daniel 跟 Johnny 各自有了新的徒弟,並且在最後比賽碰頭。 並且兩個徒弟都愛上同一個可愛女孩(也就是 Daniel 的女兒 Samantha ) 。 許多影集的劇情也有「致敬」電影版的許多相對應之處,除了感受到設計巧思外,也讓人回顧了時空?
全民女友 - Elisabeth Shue
這時候又發現原來 35 年前的重要角色,兩位男主角爭奪的女主角也是當時的全民女友 Elisabeth Shue 。不僅僅有演小子難纏擔任女主角,也是回到未來系列的女主角。當然最近比較讓我了解的就是他也有演 CSI 。
令人懷念的 宮城師傅 (Pat Morita)
Pat Morita 也就是在系列電影中的神祕日本宮城師傅,在電影中也講出了許多至理名言。
「輸給對手,沒有關係。輸給恐懼,不可以。」
本來很好奇宮城師傅怎麼了,裡面也有一集專門紀念他,他本人(演員)也於 2005 年過世了。
結語
滿滿的回憶之作,但是裡面有許多故事鋪成算是精心地打造。讓原來的壞人 Johnny 變成了主角,並且深入敘述他內心的轉變。 裡面也不斷的從 Johnny 的角度來看事情的過程。 許多欺負人在他心中可能只是一個小是,但是被當初的主角 Daniel 打敗,搶走女友卻一直無法忘懷。 真的也是呼應到了~ 「就算是再好的人,只要有在好好努力,在某人的故事裡也會變成壞人。」。
相關鏈結:
https://www.netflix.com/tw/title/81002370
https://en.wikipedia.org/wiki/Cobra_Kai
https://en.wikipedia.org/wiki/The_Karate_Kid
https://en.wikipedia.org/wiki/Pat_Morita
https://www.youtube.com/watch?v=xlnm0NtPoVs