Line Developer Day 2018 內部技術與實務分享

佔據台灣人 40% 手機使用時間的 App ,背後到底有多少技術在支持!?

Line Developer Day 活動介紹

今年是第三年的 Line 開發者技術大會,稱為 Line Developer Day, 可以發現道場的蟲繁忙的市中心轉換到幽靜的郊外地區,讓開發者更可以專心在議程活動上, 同時也享受官方主辦所提供這樣的優美環境。

畢竟平常要到這樣的會館進行一些技術的活動,這種可能性在台灣還是比較少的。

今年特別之處

Line Developer day 2018 率先由 CTO 開場,為各位開發者破題,同時也講述在 Line 全領域中,包含的內容,生態系。

當然中間更特別是談到,接下來會發生的事情 Line Iot / Line Chain (Line blockchain),特別是 Line Chain 將會引入到支付系統中,同時也會讓私密資訊驗證加入 Line Chain 技術。

想必 Line 開發團隊,肯定為了 Blockchain 相關技術做了許多研究,同時也蠻希望可以早日知道 Line Chain 背後的區塊鏈演算方式,讓人可以一窺究竟對於整個 Line 大生態體系下會採用什麼機制來進行使用,推廣 BlockChain,十分令人期待。

Line 支付系統

相信大家對於第三方支付系統再熟悉不過的,特別是 LIne point / Line pay / Line shop 等機制肯定有一定的熟悉程度,線上購物直接使用 Line point 進行折抵已經是十分普遍的事情。

本次 LIne Developer Day 2018 特別將 Line pay 列出來,同時將台灣地區已經推廣一段時間的 Line pay 綁定 Line account 同時綁定信用卡制度進行完整描述。

猜測 Line pay 服務應該是由台灣先行推出,日本地區再將台灣經驗進行轉移和改善,調整成當地適合的方式推出。

除了推出 Line pay 之外,同時還推出了 Line pay terminal (類似 POS 機)。

可以讓使用者透過 Line app / Line pay 掃描 QR code 進行支付動作,整個體驗可以說是十分完善,相信對於許多中小企業商家,甚至是路邊攤來說都會是一大利器。

PS. 需要提醒的是 Line pay 目前 Japan & Taiwan 雖然採用同一介面,但金流上是無法通用的。

Line 技術背後不為人知之處

這次去除了聽聽新技術之外,同時也透過內部 Line developer 分享,了解實際的運作。

本身對於 front end 議題相關議題都比較有興趣。

LIFF 相關

像是目前 LIFF 的發展,其實就十分感到興趣,Line LIFF 除了會將 web view 架構使用更為完整之外,同時也會提供建議,關於 mobile web app animation 建議,以及 mobile web app建議設計都有在這次分享中提出。

Line emoji

更深入的部分關於到 emoji 如何設計,通常在 emoji 的使用上,我們可以採用 unicode 來進行全數編碼,但是對於 Line 這樣的圖文聊天系統中,同樣的一份 emoji ,但用在可能不同角色上,或者設計人物上的時候,此時變化就會多出千千萬萬種。

這個時候,絕對就不是 unicode 可以解決的問題,他們透過 unicode 特性,加上排序方式,以 iOS 程式為範例,進行講解如何將這些 unicode 進行編碼排列。

Line 貼圖建議機制處理

https://www.slideshare.net/linecorp/machine-learning-at-line-124120738

原本這場是想要聽 AI 相關架構和建議,對於不同企業端如何使用 AI ,讓 data flow 可以進行運作,同時讓 data calculate 可以同步進行,優化整體演算架構的方式能夠有更多了解。

在 Machine learning in Line 場次當中,關於建議字處理,以及建議貼圖對應策略,大概有個理解,也能夠了解説,為何 Line 的建議貼圖選單中仔細發現,並不是固定的那幾種貼圖,而是每一段時間都會改變。

這當中其實涵蓋了許多關於 AI 的技術,同時還有數據的演算,當然也包含個人喜好特徵等項目進去,令人感到興奮,正如常人道『當一件事情透過無限大想像時,將會有所不同』。

AI 的整合運用

當然本次其實提到許多 AI 的項目,更特別是在於 Line Clova 的推出,可以對於使用者的語意,聲紋進行處理識別,同時也會對於圖形進行識別,更別說上面所提到的貼圖,建議值等等。

接下來相信會陸續推出除了文字,貼圖以外的更有趣使用情境。

可以透過 Line Clova 與家中電器進行控制,同時進行預約,排程行事曆,或者與朋友約定聚會提醒等‘,這些都是正在進行中的項目。

期待接下來 Line AI 系統進行開放,讓 BOT 與使用者之間可以有更多互動,以圖掃圖,直接進行商品辨識,人臉辨識等,讓聊天可以更為有趣之外,同時可以兼具更多實用性,讓 AI 來輔助人們生活,讓人們可以達到便利生活情境。

後記

至今年,是進入 Line Developer day 第三年,每一年其實都有看到這個企業的成長,同時也看到台灣使用者人數的高黏著度,對於一個聊天 App 來說, Line 更多在規劃的,是整個生態系,讓使用者的生活離不開 Line。

本次除了眾多議程外,還包含 CTO Table talk, 對於問題可以說是有問必答,同時提供英日同步口譯,可以說是誠意十足,也讓我們這些外部開發者,對於 Line 最高技術領導人有多了一些了解,也對於這個公司的開發文化有更深的認知。

從聊天開始,情境延伸到 Line TV / Line Music (台灣尚未推出),甚至到 Line today 新聞持續播送,Line live 直接進行線上轉撥,到 Line pay 即時支付,這樣的情境已經在大家生活中逐漸展開。

就讓大家持續期待後續的發展。

CaesarChi

Web developer, focus on website fullstack, special JavaScript, and love sharing developing experience and communicate with developers. http://about.me/clonn