Front-End

導入 TypeScript 應考慮之效益與成本

大家好,我是京都開發室的 Lin。
在工作與私人專案中使用 TypeScript 開發已約兩年,
想就導入 TypeScript 時的經驗與大家分享。

近年 TypeScript 是前端領域最熱門的一項技術。
根據 The State of JavaScript 的資料,越來越多開發者選擇使用 TypeScript 且評價也趨向正面。

許多團隊會考慮「下個專案應該用 TypeScript 開發」、「把現有 JavaScript 專案改為 TypeScript 有助於提升專案品質」。

然而,關於導入 TypeScript 的成本與報酬,我認為需要非常謹慎地評估。

LINE 開發社群計畫: 202101 Chatbot 社群心得與彈幕分享

大家好,我是 LINE Taiwan 的 Tech Evangelist – NiJia Lin。這次很開心受到 chatbot 社群的邀請,參加了 “Chatbot meetup 聊天機器人小小聚 27 @ Onramp Studio” 的聚會活動,並且分享 LINE API 更新與個人開發的心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

轉移你的 LIFF: 從 Replace 到 Concatenate 模式

於 1/18 釋出了一篇新聞 Reminder: On March 1, 2021, “Replace (Backward compatibility mode)” will be removed from the permanent link redirection settings for LIFF app and LINE MINI App,在這個新聞中提到將會在 3/1 移除 LIFF 的 Replace 模式:

開發結合 LINE Chatbot 的簡易彈幕系統


去年下半年時於 COSCUP 2020 的閉幕閃電秀中與 Chatbot 社群小聚看到社群朋友展示使用 LIFF 來發射彈幕覺得有趣又回憶滿滿,從以前在看ニコニコ動画時就很常看到彈幕出現在影片中(甚至有時候彈幕還比影片還好笑),而透過這樣的互動讓觀眾並及時回饋,拉近活動(影片、直播、演唱會…)與觀眾的距離。想到去年因為疫情需要把社群聚會改成線上,剛好在前一陣子搜尋到這篇文章,以下就使用 Chatbot 搭配文章在使用 OBS 來使用它!

iPlayground 2020 精彩回顧


iPlayground 是近幾年在 iOS 社群中非常重要的活動,聚集了非常多專業且具經驗的工程師來當講師,分享他們在 iOS 開發上的經驗以及新技術的使用,對於 iOS 開發上有相當大的幫助,所以一到會場就看到滿坑滿谷的人群。

今年演講場地總共有 3 個同時進行,大家可以各自選擇想聽的主題,即使因此沒聽到某些主題,之後主辦單位也會把錄影放到 Youtube 上,所以不用擔心會錯過任何演講主題。

另外今年也有獨立區域,提供給各公司進行不論是公司文化介紹或是徵人活動,工程師之間也可以互相進行交流,可以深深感受到 iPlayground 這幾年的蓬勃發展。

LINE 開發社群計畫: 202010 Chatbot 社群心得分享

Chatbot Taiwan

大家好,我是 LINE Taiwan 的 Tech Evangelist – NiJia Lin。這次很開心受到 chatbot 社群的邀請,參加了 “Chatbot meetup 聊天機器人新手小聚 24 @ Gandi” 的聚會活動,並且分享 LINE API 更新與個人開發的心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

梅竹黑客松賽前企業工作坊 – LIFF shareTargetPicker


很開心能參加到梅竹黑客松的賽前企業工作坊,為了能夠讓各位學生朋友更快速上手 LIFF(LINE Front-end Framework),並使用來打造更 WoW 的應用服務,因此在這天我們則找到 UIT(a.k.a 前端)部門專業的同仁 – Coke 帶領學生們來做實作相關內容,讓大家更了解 LIFF 以及 shareTargetPicker 個別是什麼、如何實作並且能應用在什麼地方,以下就來一步一步來介紹。

讓我們使用 Cypress 開始為 LIFF app 撰寫單元測試

Chatbot Taiwan
大家好,本篇將帶大家使用 Cypress 為您的 LIFF(LINE Frontend Framework)Application 寫單元測試。並且可以從本文的範例幫助來閱讀這篇文章的開發者朋友。若之前沒有嘗試過開發 LIFF App,建議您先閱讀以下文章。因為在本文中可能會有很多相關技術用詞,因此在使用它們之前必需要有 LIFF App 開發的相關基礎知識。