[TIL][Golang] Type Parameters in Golang 初體驗 (a.k.a Go2 Generics)

前言: Generics (泛型)一直是 Golang 這個程式語言比較受到 C++ 與 Java 轉過來的開發者們經常訓問的問題。 這個問題不僅僅算是經常被語言戰爭中主要的攻防端,更有許多發了需求要加入 generics(參考) 。這邊幫大家整理一下與嘗試一下最新版本的 Go2 到底 Generics 狀況如何了。 感謝 TG 上面討論的網友提供的鏈結, 試玩一下 Go2 Playground 並且看了一下 Type Parameters 的 proposal 變更後,寫了一下心得。大家可以玩玩看,一起來更了解一下 Type Parameters 的提案內容。 我得了一個重大活動前,就很想要寫程式或是讀 Spec 的病。 投影片明明在等我 為何程式語言需要 Generics Generics (泛型) 泛型程式設計(generic programming)是程式設計語言的一種風格或範式。泛型允許程式設計師在強型別程式設計語言中編寫代碼時使用一些以後才指定的類型,在實例化時作為參數指明這些類型。 (來源: wiki) 也就是說,在強型態程式語言中,因為型態都必須去先給與。撰寫 function 的時候很難將型態加以抽象畫。 讓型態可以事後在套入。拿個簡單的例子來說,根據文章 “Why Gnerics” 曾經舉過這個很棒的範例。先假設你需要將一個 slice 裡面所有元素從小到大來排序。 根據 Int 你可能會寫: func ReverseInts(s []int) []int { first := 0 last := len(s) - 1 for first < last { s[first], s[last] = s[last], s[first] first++ last-- } return s } 而如果是字串的時候,可能如下: func ReverseInts(s []string) []sting { first := 0 last := len(s) - 1 for first < last { s[first], s[last] = s[last], s[first] first++ last-- } return s } 根據以上的方式,你會發現兩個 function 其實真的沒有任何的差異。但是卻由於資料格式不同,需要特地用兩個 function 分開來撰寫。 這樣對於維護上往往不直覺,以後發現其中可以優化或是有問題的時候,就一次需要把所有用到型態的程式碼都一起維護,相當的不直覺。 在 Type Parameters 之前Golang 沒有其他替代方案嗎? 先不談 Generics ,其實 Golang 可以透過 Interfaces 的方式來做相關的開發,這裡是相關的實作方式。 先來解釋什麼是 interfaces : Interfaces are named collections of method signatures. (Refer: Go by Example: Interfaces) 根據這個範例 可以簡單瞭解 interfaces...
繼續閱讀

[好書分享] 零規則-高人才密度x完全透明x最低管控

零規則-高人才密度x完全透明x最低管控,首度完整直擊Netflix圈粉全球的關鍵祕密 NO RULES RULES 作者: 里德.海斯汀、艾琳.梅爾 原文作者: Reed Hastings、Erin Meyer 譯者: 韓絜光 出版社:天下雜誌出版 出版日期:2020/10/28 語言:繁體中文 ISBN: 9789863986102 買書推薦網址:http://moo.im/a/5stQUV 前言: 這一本是今年所讀完的第十二本書。 必須得說這本書大概是今年年底被強力放送的一本書(至少對我而言),不論是網路新聞評論,或是各種媒體上面都有廣告。但是最近在上 OKR 訓練課程的時候,又被講師打了一次,完全就忍不住買下來看。 結果又是三天之內每天都在認真地翻閱,沒多久就看完了。 很推薦每一個做 Developer Relations 的人可以看一下,尤其是有做 Tech Hiring 相關事項或是有大量招募需求得公司團隊都需要了解,不論你是 HR 還是 Hiring Manager 。 內容簡介與心得: Netflix創辦人暨執行長海斯汀(Reed Hastings)第一次公開他的經營心法,更打開大門邀請INSEAD歐洲工商管理學院教授梅爾(Erin Meyer)進入Netflix內部研究、訪談超過兩百位員工,兩人一起以對話形式解析Netflix看似沒有流程管控的「自由與責任」文化,提煉出Netflix能快速反應、持續創新的三大運作原則: 高人才密度才有最優戰力:混亂中要是業界最強者才能因應、創新。公司不是家庭,而更像職業球隊,高手同隊才能彼此刺激進步。對冗員零容忍,討厭鬼、懶鬼、濫好人都無法生存,淘汰平庸,少數優異者的績效與熱情都會更高。 絕對誠實養出信任與進步:犯錯不可怕,不知錯才是高風險。回饋列為會議表定流程,用善意誠實回饋、幫彼此從優秀變傑出,才夠格成為團隊一份子,大聲認錯、小聲慶祝。訊息公開曬在大家眼前,全員讀財報,大家都是共同承擔的一份子。 高度授權,效率與彈性優先:要快速創新,當責很重要。員工應該是能負責的大人,沒有服裝規定也不會有人裸體上班。充分資訊、安心授權,幫助每個人勇敢下賭注,建立「以公司最大利益為考量」的共識,分散決策,更能養成創業家精神。 章節條列 第一部 開始邁向自由與責任的文化 第一個章節相當的有趣,就是先講解出頂尖的人才的特點:「想要跟一群頂尖的人才一起工作」。 如同 Google 受到高科技人才的喜愛一樣,除了相關的福利水準外,主要就是裡面有許多知名的高手在裡面。 有了頂尖的人才, NETFLIX 開始的就是給予適度的責任,並且開放適度的自由。 也就是減少控制,畢竟頂尖人才不是不懂規則,並且不喜歡被規範。不論是告訴內部所有員工相關的訂閱數字,卻不擔心員工們會內線交易。(並非內線交易不會有問題,而是事先告訴員工這是違法的)。 第二部 加速推展自由與責任的文化 拿出業界最高的薪資,並且決策不需要向上匯報。 在NETFLIX 的想法中,員工請來是要協助上級處理事項,而非事事匯報。 需要簽約的時候,只要最高原則「一切都是為了 NETFLIX 的利益」也不需要報告到總經理,可以自己簽約。 這樣對於頂尖的員工來說,也是一種責任,也是一種成就。可以加速組織的成長,讓組織的決策更加的快速。 對於 NETFLIX 來說,請來的員工在他的負責領域,應該是最了解與清楚的。如果不能信任給予他簽約的權力(與責任),那麼是否就是雇用到不正確的人? 第三部 持續深化自由與責任的文化 特殊的用人邏輯 「留任測試」 「留任測試」是一個 NETFLIX 雇用人的核心,也是頂尖人才的招募準則。 定期思考,如果你團隊中某個人明天就提離職。 你是否會說服他改變心意? 你會願意拿出更多薪資來留任他? 如果以上兩個答案,都是否。 NETFLIX 的準則就是你應該立刻解僱該為員工。因為他表現「不夠優異」。 這個點很特別,許多講求「家庭」概念的企業。透過的“犯錯”來處罰與解僱員工,於是員工害怕犯錯而不敢創新,讓企業慢慢的走向失敗。但是 NETFLIX 對於公司同仁,不是「家人」而是隊友。大家來公司就是來工作,就是來追求成長與足夠良好的待遇。因為是隊友,所以會要求彼此更加進步,因為是隊友就算隊友犯錯,為了求勝會馬上填補而一起繼續前進。 所以當你犯錯的時候,NETFLIX 不會解僱你,但是會要求你攤在陽光下好好檢討並且思考出改善的方式。 如果對於同事有不同的意見,他們表達的方式就是「當你想講同事的事情,請假設他就在你前面,並且務必用一樣的話語當他面前再說一次」。 除了可以杜絕打小報告風氣,更可以讓雙方都有成長與接受改善的空間。 沒有獎金制度 這點也相當有趣,NETFLIX 任何一個員工維持「高效能」是應該的,是不需要獎勵的。反之,如果員工沒有維持著高效能,那麼依照著「留任測試」是否應該要資遣他,透過他的薪水來找到更高效的員工? 第四部 NETFLIX文化走向全球 最後一個章節探討的是如何透過「零規則」這一種信任模式的管理方式來走向全球化管理。畢竟在許多國家中,類似的管理風格是不曾發生過的。這邊也探討,所謂的「零規則」並非適用於所有的企業,如果你的企業本質不能發生任何錯誤(比如說資安,金融相關體系」,這樣的話「規則」是不可或缺的。透過規則的設定,可以讓每一個員工依照規則來做事,確保不發生任何意外,當然也就沒有所謂的創意。 如果你的企業是倡導創意與高產值的腦力產業,那麼你需要擁抱失敗,並且屏棄平庸。這樣才能讓你的企業走得更長久,進而全球化。 心得: 這本書真的有打破我的許多舊有的觀點,讓我來依序條列出來: 「留任測試」這個想法真的很有用,雖然先不想我所處的產業我是不是類似 NETFLIX 拿了產業中最高的薪水。但是我經常在思考的就是,如果我哪一天提了離職,老闆們會不會為了為了把我留下不惜加我薪水? 書上有提到,薪水自己提出來的。 就像獎金制度一樣,維持著高績效的表現,是你對於你薪水的付出。反之,若是沒有高績效表現,公司也應該要拿著你的薪水去尋找更高績效的競爭者。(如果存在)。 雖然說許多企業都是根據「相同工作能力所支付的最低費用」方式來雇用員工。也就是同一份薪水,只要能找到「足夠用」的員工即可。這樣的方式讓許多企業都不具競爭力。加上了「避免犯錯」的錯誤迷思,讓許多公司內的員工,往往都是「不要做錯就好」,只願意做好自己手上該做的事,剛剛好也不會挑戰更高的成就。 這些東西往往再創意公司內是相當危險的,許多的員工是否能依照著「留任測試」來思考自己是否具有相當的競爭力。反過來,也應該思考如果老闆不願意留下你,是因為你真的表現不好? 還是他沒有感受到你的付出。 如果是後者,你要檢討你的努力方向,如果是前者應該要反思為何老闆有這樣想法。 另外一個角度,NETFLIX 也歡迎員工跳槽,甚至是歡迎接獵人頭的電話。第一句話往往應該就是,你那邊的薪水有比這邊還高嗎?如果是的,代表你應該跟你老闆去爭取更高的薪水。這是 NETFLIX 中唯一可以調整薪水的方式(在沒有升遷狀況下)。 不過回過頭來,想到許多工程師或許只看到「薪水高」這件事情。看到福利好這件事情,卻沒有思考過自己是否有成為「頂尖人才」的決心。是否有認真把公司當作球隊一樣看待,不是把同仁看成家人容忍墮落,容忍同仁放鬆。應該要一起鼓勵來戰勝其他球隊,爭取總冠軍才是。 真的寫了很多,這本書雖然是 NETFLIX 拿來招募人才用。但是也適合每一位作為人才招募與啟發員工潛能的人了解。或許,認真把同仁當成球員。找到「頂尖人材」讓他們充分發揮,才是正確的道路。 但是薪水待遇夠高的人,是否還需要 DevRel 來協助相關的工作? 這點讓我放在腦袋裡好好的思考!
繼續閱讀

[LINE FRESH 2020] 2020/11/14 LINE FRESH 2020校園競賽黑客松組活動紀錄

大家好,我是 LINE Tech Evangelist - Evan Lin 。LINE FRESH 代表著 LINE 台灣與學生之間的深度連結,而「LINE FRESH 實習計畫」已連續舉辦6年,不僅藉此發掘校園中的各領域優秀人才,同時也有不少年輕學子由此作為職涯起點。 於是LINE台灣團隊決定,在今年這個特別的時刻,我們舉辦第一屆的校園競賽,期望透過競賽的形式,廣邀校園中的優秀好手發揮創意,運用LINE旗下多元服務或開放的平台技術,為台灣產業創造更多商業可能性、為台灣用戶提供更全面的便利生活體驗。 競賽主題 而「黑客松」組的競賽主題如下: LINE 一直致力透過「生活方式的革新」,打破線上、線下隔閡,發展出更實用、更便利的平台與服務,提供用戶全方位的使用體驗。 請發揮想像力與創造力,打造一個實用及趣味兼具的全新LINE服務項目或應用方案,抑或者提出對現有LINE服務的優化建議範本。 詳細規則與辦法可以參考以下由筆者一同拍攝的影片(羞 活動流程 在此也將本次競賽流程記錄在此: 07/15 報名活動開始 09/30 初賽報名截止 10/21 決賽隊伍公布 10/31 決賽導師會談 11/14 決賽與頒獎典禮 導師會談 其導師會談活動內容為,決賽的參賽隊伍當天到 LINE 辦公室接受資深 LINE 的導師們指導。透過開發層面,開發經驗與相關技術的討論與咨詢。 當天的業師也都是精選個團隊的資深工程師,包括了 「LINE 熱點」,「LINE 購物」,「LINE Today 」,「LINE 分眾+」與資料工程團隊的資深工程人員。 當天也透過資深的業界導師們個別的指導,讓學生們對於整體產品的概念更加的熟悉,並且知道如何發揮自己產品的優點,一同打造出更令使用者驚艷的產品服務。 決賽當天 決賽當天的活動流程如下: 09:00 ~ 09:15: 開幕典禮與技術長致詞 09:15 ~ 12:30 Hacking 12:30 ~ 13:30 Lunch 13:30 ~ 14:00 Guess and Game 14:00 ~ 14:30 Preparing 14:30 ~ 15:30 Presentation 15:30 ~ 18:00 Break 18:00 ~ 18:30 Award 開幕主持 這次的決賽主持由筆者負責,雖然開場時間是 09:00 但是同學們都相當的熱情參與。讓工作同仁們都感到相當期待決賽的成果表現。 技術長致詞 「任何生活中的小痛點往往都是強大商業契機的解決方案」,LINE 台灣技術長 Marco Chen 在致詞的時候就是這樣鼓勵每一位參賽的同學。 許多的生活中的小痛點,都會是每一個黑客松的好點子。 這也是為什麼 LINE 台灣每年都有舉辦內部員工黑客松競賽的原因,我們相信,許多同仁的痛點往往也會是改變世界的好點子,並且也會是增進工作效率,促進同仁間合作的契機。 比賽最重要的是 開幕的時候,曾經有問台下參與的同學。「參加黑客松最重要的是什麼?」 ,同學們不約而同地大喊著,就是食物。 當然作為 「LINE FRESH 2020 校園競賽- 黑客松組」,由於同學們還需要打起精神做最後的準備,當然食物的準備都沒有少。 源源不絕的小點心與咖啡可以刺激同學們的精神。 猜謎小活動 (Guess and Game) 在 LINE 台灣所舉辦的黑客松競賽中,有著一個有趣的傳統就是會有猜謎小遊戲。(參考 LINE Taiwan Internal Hackathon 2020) 內容就是透過一連串的有趣謎題的猜謎,來舒緩參賽者們緊張的情緒,也可以讓每一位同學更有精神的面對下午令人緊張的決賽報告。 題目的類型也相當的有趣,比如說: 「熊大本身的嘴巴哪一邊比較長?」「Sally 是雞還是鴨?」。 每一位參與的夥伴都相當的熱情,也能感受到大家的緊繃的心情也能獲得舒緩。 獲獎隊伍簡介: 評審特別獎 - Study Cat 以創新整合應用服務,解決待辦事項欠缺有效管理、生產力低落的痛點。 評審特別獎-LINE LABEL 期許改善台灣資訊業中,資料標註人力成本過高問題的狀況。 第三名: 隊名: 春芽冷露加珍珠 作品: InsurTech+ 智能保險導購平台 成員: 台灣科技大學-企管學系-曹明瑾 台灣科技大學-資管學系-盧淇筠 台灣科技大學-資管學系-游家和 台灣科技大學-資工學系-黃暉翔 作品簡介: 台灣民眾對於寵物飼養意願日漸提高,不過觀察飼主為寵物投保的意識較低,提案為現行保險業開拓智慧數位通路,以AI提供貼近顧客需求的保險服務,也讓寵物獲得保障。 ### 第二名: 隊名: 哥老的愛...
繼續閱讀

[好書分享] 慢老

慢老 - 改變對減肥、運動、睡眠的觀念,從日常養成保持活力不顯老的習慣 作者: 黃惠如 攝影: 林宗億 出版社:天下雜誌出版 出版日期:2019/01/23 買書推薦網址:http://moo.im/a/9jERST 前言: 這一本是今年所讀完的第十一本書。 其實我看書的習慣,一次同時會看至少三本書。 通常是一本跟自我成長比較有關的書,一本放鬆的書(比如說: 崩壞國文:長安水邊多魯蛇?唐代文學與它們的作者 ),或是一本傳記或是其他類型的書。 這一本就是我跟賈伯斯傳一起在慢慢的的一本書,不過當然因為這本的內容比較精簡,所以一下就看完了。 當初會買這本書,好像也是讀墨的電子報還是文章推薦的樣子。裡面推薦到一些如何保養身體並且讓身體活動力能夠持續維持高效能的方式。 所以就買了這本書來翻,發現許多概念其實很值得分享的。 內容簡介與心得: 怎麼吃、怎麼動、怎麼睡、怎麼想,決定你老得快或慢。 最新科學研究,幫你建立40歲後的新習慣,慢慢老。 科學研究有了新突破,找出老化的關鍵就是在基因末端像保護套的端粒,如果繼續磨損變短,就會老化。好消息是,端粒會聽從生活方式的指令而改變,我們每天怎麼吃、怎麼動、怎麼想,可以影響端粒長短。換句話說,我們自己可以決定老得快一點或慢一點。 那該怎麼吃、怎麼動?科學研究也有了新發現,改變過去的觀念。不吃油、每次運動不可少於30分鐘,都是該淘汰的舊觀念。20歲時忌口保養,到了40歲後,可能變成讓你顯老的錯誤。 慢老,是可以學習的生活習慣技術。 章節條列 PART 1 運動:一定要動,離開椅子都算數 PART 2 飲食:體重真的不是重點 PART 3 睡眠:定時上床、起床比睡多久重要 PART 4 防病:提早預防,縮短抱病壽命 PART 5 生活:慢老的日常,從改造環境開始 PART 6 情緒:就是這些個性讓你顯老 後記 老化不可逆,但我們可以老得好 慢老這本書一開始從運動說起,畢竟現在人說的老化其實不是身體的年齡,而是目前身體的活動力。也就是如果~你雖然年紀到了五六十歲,但是還是健步如飛,還是能夠從事基本的運動項目。這樣來說~你還不是「老化」,反過來,如果因為身體的運動量不足,或是長期臥床造成肌肉萎縮,那麼身體的老化是更加的劇烈。 更別說,臥床的老化還會伴隨著腦袋的老化。 第一章節提到運動的時候,重點在於有效的肌力訓練。長期的走路往往對身體負擔更大,不如有效的肌肉鍛鍊。 裡面也有附上一些圖片,指導一些抓住短暫時間的放鬆與肌肉訓練。 第二章節就是提到飲食的重要,也是我近幾年不斷在施行的部分。除了少糖之外,對於蔬菜的攝取量也是在於儘量多吃青菜,而非少吃其他必要的油脂部分。 第三章節提到了如何睡得好,裡面也提到睡前看手機對於身體的影響。除了會減緩退黑色素的細胞做用之外,也會讓自己的睡眠品質降低。 第五章節則提到該如何透過一些習慣來讓自己預防老化。比如說流汗,比如說培養興趣來避免退休就會失智的風險。 第六章節則是從情緒來控制老化,憂鬱與煩惱是老化的主要加速器。所以如何讓自己的心智從抱怨與煩惱中改變成樂觀的態度來讓自己更快樂。 心得: 其實手邊還有一本類似的實體書「抗老化,你需要大重量訓練」,當初兩本書是一起買的。想要從肌肉訓練與身心調養方面來讓自己更能夠減緩老化的速度。(一直很驕傲說~身體有練到年輕約十歲左右)。 這本書有不少從營養層面帶來的新的常識,並且透過定期(有效)運動,與精簡的飲食來讓自己活得更健康。蠻推薦大家可以看看~檢視自己的養生態度是否有任何不正確的地方。
繼續閱讀

[好書分享] 唐鳳:我所看待的自由與未來

唐鳳:我所看待的自由與未來 作者: 丘美珍、鄭仲嵐 出版社:親子天下 出版日期:2020/11/04 買書推薦網址:http://moo.im/a/1hsPQX 前言: 這一本是今年所讀完的第十本書。 熱騰騰的,唐鳳的新書,上架囉!https://t.co/WC4TxhnoTH https://t.co/H9qfsKcvaT— Readmoo讀墨電子書 (@Readmoo) November 3, 2020 會注意到這本書,好像是因為 Suiting Tseng 的 twitter 在問 Readmoo 能不能進這本電子書。結果一天就有了(驚!)。 也就忍不住手滑,買下去了。 一開始會好奇,這本書竟然是由「親子天下」這一個專門出版親子相關議題的書局所出版。後來讀了以後發現內容相當的吸引人,除了講出了一段精彩的資訊屆的歷史外(Perl6 相關的開發),也提到了太陽花學運與 g0v 的崛起。 相關的教育互動方面,更是發人深省,尤其是新手父母更是推薦要看。 內容簡介與心得: 「我的全部,都公開透明在這邊了; 我所看待的自由和未來,也將與各位一同分享。」 第一本經唐鳳認可,串連她的過去與現在,遠眺自由與未來的深刻之作。 揭開神人級公民黑客、台灣抗疫功臣,被日本媒體譽為「天才IT大臣」的背後思路; 理解她超越一切框架,主張從征服(conquer)到增幅(empower)的共好價值, 用無差別的愛與自由,邁向分享協作的「唐鳳Style」 Chapter1 三十五歲的數位政委 Chapter2 天才兒童 Chapter3 自學少年 Chapter4 導師與隊友 hapter5 跨越性別的人 Chapter6 民主社會的公民黑客 Chapter7 唐鳳的建言:對未來世界與科技的想像 書本的一開始,先從最近讓大家知道的唐鳳開始談起。口罩地圖的政府單位公家資料的串接,發起民間高手的共襄盛舉。短短的幾個禮拜,市場上就有了接近一百種口罩地圖的相關應用,(廣告一下: LINE Bot 也有超過 20 個)。 造就了一股全民黑客松的熱潮,讓每個開發者都熱血的加入並且打造出自己可以找口罩的地圖應用。 這件事情也讓日本注意到我們,我們有一個技術高手的數位政委。更有許多的傳聞討論到唐鳳高達 180 的智商,但是令人好奇的是,這樣的天才究竟是如何靠自學與教育來造成呢? 接下來的內容,圍繞著唐鳳成長的環境。有著高學歷並且注重著教育的父母,尊重的家庭讓從小思考與想法往往領先週遭人可以獲得完整的發揮。 國中之後,就沒有繼續就學的他,選擇自學透過強大的自學程式設計能力,經過建中電腦社中遇見的資訊界前輩們,讓他的學習變得更加的快速。在 Perl 社群中學習,也讓他的外語能力精進並且也透過領導的相關的套件開發與維護體會到黑客社群的經營與共同成長的方式。 也就是後來的公民黑客與 g0v 的崛起。 最後這本書也透過唐鳳的建言,描繪出他心中對於未來的想法。威廉.吉布森(William Gibson)的名言:「未來已經來了,只是沒有均勻擴散(The future is already here – it’s just not evenly distributed.)。」 心得: 這本書雖然出發點是孩童教育的出發點,但是對於資訊界的歷史其實也有蠻多著墨。裡面不管是提到了藝立協,還是關於 Perl6 的開發過程,甚至是後來的 g0v 的崛起。其實都有蠻多的著墨,也讓我趁機補了一下相關的資訊相關故事。 但是這本書真正讓我驚豔的,當然還是唐鳳家人對於他的管教方式。從他的家人可以看出,不僅他的天資夠好,也要有家人與師長的大力支持才能讓這樣一個有才能的小孩能夠依照自己的想法成長,不被世俗的教育體系與學習成績要求所捆綁著。就像是作者寫出的這句話: 「剛開始,我們以為要寫的是一個天才的傳奇,後來發現,我們寫的其實是一個平凡人的故事,是所有人在心裡,都曾經期待有的人生:能夠不受限地學習和探索,能夠被家人和朋友所愛,能夠做自己最愛的工作,能夠生活無虞,能夠做出對社會有益的貢獻。不同之處,在於唐鳳歷經嘗試,走了一條不尋常的路。」 蠻推薦大家好好看這本書的。
繼續閱讀

[研討會心得] 2020/10/24 新竹 x 梅竹黑客松決賽 - LINE 競賽組別活動紀錄

(照片來源: 梅竹黑客松官方粉絲團) 寫在前面: 大家好,我是 LINE Tech Evangelist - Evan Lin 。LINE 很重視員工們的自主創新與團隊合作,所以各地都會舉辦 LINE Internal Hackathon 。 並且在日前也舉辦了 在 LINE 台灣第二屆的內部黑客松競賽,而這次很開心跟新竹市政府與梅竹黑客松主辦單位一同支持學生們創新的 Hacking 精神,一起舉辦了 「新竹 x 梅竹黑客松」 LINE 的競賽組別。 在決賽前一週, LINE 的開發工程師也應邀出席了企業工作坊透過教導同學們 LIFF 與 LIFF Share Target Picker 來讓每一個參賽的同學能夠了解。 (詳情請看: 梅竹黑客松賽前企業工作坊 – LIFF shareTargetPicker ) 活動擺攤 首先在活動擺攤上,當天 LINE Dev 也有參與擺攤並且歡迎大家來加入我們的官方粉絲團與官方帳號。也歡迎文章的讀者可以一起加入。 相關資訊 LINE 開發者官方社群 LINE Developer Taiwan 官方粉絲團 LINE Developer Group Taiwan LINE 開發者討論群組 LINE Developer Taiwan YouTube 頻道 競賽說明 LIFF (LINE Frontend Framework) 是 LINE 為網頁應用 (Web Application)所開發應用套件。 透過 LIFF 除了可以快速做相關的 LINE Login 取得使用者資訊,更可以將有趣的資訊直接在網頁上分享給你 LINE 的好友。 本次的主題希望同學們能發揮想像力,透過 LIFF 來開發出一個令人為之讚嘆(WoW) 的應用服務。 更多 LIFF 的相關開發文件請參考: https://developers.line.biz/en/docs/liff/ (摘自文章, 可以看得出來透過 Share Target Picker 作出的應用可以比直接在 LINE 中傳訊息要快上兩倍左右。) (LIFF Share Target Picker 可以做出很有趣的應用,圖為迷音圖修改器 Share Target Picker from 工作坊) 相關文章 Share Target Picker 已經公開,透過 LIFF 來分享訊息將更加的便利 梅竹黑客松賽前企業工作坊 – LIFF shareTargetPicker LINE 開發社群計畫: 2020 九月 LINE 平台更新整理與 LIFF ShareTargetPicker 案例分享 在 Vue3 中引入 LIFF 的 ShareTargetPicker 分享 FlexMessage 訊息給 LINE 好友 決賽衝刺 (同學們都會把每次導師來詢問的時候,盡可能地詢問相關技術跟導師身上學習) (看著同學們的大包小包,感受的出來兩天一夜的備戰心情) 這是一個維持兩天一夜的黑客松競賽,可以看到同學們的熱情。 一開始都可以看到同學們對於競賽題目,競賽項目與需要必備的企業組題目項目都有相關疑問。 經過導師們每一組的詢問與討論過後,可以感受到同學們都是有備而來。 中間也有遇到同學們在開發過程中遇到一些問題無法解決,導師們也都是現職的 LINE 台灣服務的開發工程師,導師們也都可以坐下來跟同學們一起討論,一起...
繼續閱讀