0%

前言

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

由於 Chatbots Meetup 本身屬於社群自主性的活動,所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群的魅力,讓更多朋友了解到打造自己的聊天機器人是如此讓人開心的事情。

閱讀全文 »

前言

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

閱讀全文 »

原文連結

前言

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

Article: https://medium.com/linedevth/liff-v2-release-85fdfb678cc6

閱讀全文 »

前言

大家好,我是 LINE Taiwan 的 Tech Evangelist - NiJia Lin。這次很開心再度參加了Golang 社群第 54 場的聚會活動,繼上次參加 53 場精彩的社群小聚之後這次總算來到 LINE 的辦公室舉辦,辛苦社群夥伴們的舉辦此次的活動,在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓開發動能更加的盛大!

九月的社群邀請到 Golang Taipei Gathering 社群的朋友來到 LINE 台北辦公室,並且一起來分享與討論 LINE 內部開發流程上針對 Golang 使用上的心得分享。這次的相關資訊可以在 Golang Taipei Gathering #54 找到所有的內容介紹。

今晚的 Golang meetup 由 Tech Evangelist - Evan (同時負責本次的社群) 開場,介紹了什麼是 LINE TECH FRESH 校園新星人才計劃。什麼是 LINE TECH FRESH ? LINE 台灣工程團隊每年透過 LINE TECH FRESH – 技術新星人才計劃,招募資訊科技相關科系,或對此領域有所涉略的大學生 / 研究生加入 LINE 團隊進行長期實習 (一年期),讓同學們能在國際級科技公司中觀摩學習。

更多內容,可以參考這篇文章: LINE TECH FRESH – 技術新星人才計劃,實習經驗大公開

閱讀全文 »

為什麼選擇 TypeScript?

雖然在動態語言中打滾了許久(Ruby ➡️ JavaScript ➡️ Python),但對於型別定義這件事情還是一直耿耿於懷,而打滾的過程中也曾經寫過 Golang,隨後因為在 Chatbot 社群中接觸了 Bottender 並認識到了 TypeScript,因此改寫了第一個 Side Project - 圖奇獸 為 TypeScript,深深的被 TypeScript 吸引過去,不僅擁有動態語言(JS)的彈性,又能有型別檢查(Type System)與介面(Interface)來輔助開發,在開發上都能滿江紅有滿滿的提示避免出錯,這也是型別檢查會帶來的好處(先天的 Linter),只是往往都是靠人家 cli 來幫我 init project 卻沒動手做過,就借本篇來逐步初始化 project。

閱讀全文 »

前言

大家好,我是 LINE Taiwan 的 Tech Evangelist - NiJia Lin。這次很開心受到 chatbot 社群的邀請,參加了【Chatbot meetup 聊天機器人小小聚 23 @Onramp Studio】的聚會活動,前往且分享 LINE API 更新與個人 LINE Bot 開發心得,透過持續開發增加技術的敏銳度。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

閱讀全文 »

picker result

前言

以往在 LINE 平台上發送公告相關訊息時都只能編排文字順序、傳另一個圖片、抑或是傳影片…anyway,而隨著 LINE 推出了 Flex Message 讓開發者可以將訊息當作網頁 CSS 樣式塑造出一個客製化的訊息格式,這在 Chatbot 的領域裡基本上可以算是殺手級功能了,Chatbot 可以在過程中可以依照對話流程釋出不同樣版的內容,讓使用者體驗更上一層。

隨著時間的演進 LINE 也 release 了自家的前端框架 - LIFF,開發者能夠很快速的使用到 LINE Login 的相關功能並且整合到 Chatbot 上面,讓整體服務的使用體驗更上一層,接著在近些日子釋出了本篇介紹的主軸 - ShareTargetPicker,其功能主要是能將之前只有 Chatbot 才能使用的 Flex Message 透過 LIFF 的這隻 API 使用發送者的名義將客製化訊息幫忙發送給 使用者/群組/聊天室,讓我在群組公布訊息時能有煥然一新的模樣呢!

會寫這篇的原因也是因為最近寫了一個 Side Project - Announcer 讓我可以再公布訊息時可以發送漂亮的 Flex MEssage,而使用 Node.js 開發時因為需要使用 LIFFShareTargetPicker,當時只透過 EJS 幫我產生 html template 來發送 FlexMessage,一開始認為應該不會寫太多前端的邏輯,但隨著想增進更多的 UX 因此需要操作更多的前端邏輯(可以看看這個 tag 裡的 views 資料夾),因此在多種考慮下決定使用 Vue 來簡化我的開發,但在 migrate 之前總是要先了解一下兩邊結合的可行性,本篇就給大家帶來 Vue3 結合 LIFF 的相關使用介紹。 🙂

FlexMessage 詳細介紹可以參考這篇 - Flex Message 的 Update 1 已公開

閱讀全文 »

前言

因為最近正在把自己在公司用的小工具 - Announcer(Base on Node.js)中的前端抽離出來,而也剛好在前一陣子參加了 Vue.js 社群聚會得知 Vue 3 可以開始試玩,那 side project 當然就是第一個試水溫的地方啦!但可能太久沒用 Vue 來處理前端的事情讓找錯誤中有點綁手綁腳,因此把整合 3 版 Router 中的一些除錯過程記錄下來 👍

閱讀全文 »

前言

大家好,我是 LINE Taiwan 技術推廣工程師 - NiJia,本次於 Chatbot 第 22 場小聚擔任講者分享與 LINE 相關的內容,感謝大家在外面下著大雨的平日晚上還是這麼熱情來參加,以下我就分享參加的活動紀錄。 😊