分類

研討會

只有 Status page 還不夠!講人話才知道 Infra 發生什麼事

前言

大家好,以下是我在 COSCUP 2024 所分享的內容,帶大家了解在日常開發之餘,Side Project 也能夠透過 Status Page 來了解監控的重要性,以及如何透過 AI 來初步分析錯誤的發生原因,接著就一起往下看吧!

繼續閱讀

【DevFest 2023】Empowering Community-Driven Learning through Serverless Practice

前言

經歷過連續兩週兩場 DevFest 2023 的經驗(12/9, 12/16),真的是把我畢生所學都拿出來榨乾了😆,但也很高興有機會在台中以及台北跟大家分享我在業餘時間透過 Google Cloud 開發 Side Project 的經驗談,以下內容為台北場內容,有興趣的跟著一起往下看吧!

繼續閱讀

寶可夢苦難日: 結局不是重點 重點是我爬不上大師啊

前言

我是 LINE Taiwan 的技術傳教士 Nijia (a.k.a 忍者),這次很榮幸可以來 COSCUP 2023 分享過年期間實做關於寶可夢 Side project 的一些心得,透過以下文章跟大家分享經驗談!

本次分享簡報:https://speakerdeck.com/line_developers_tw/how-to-deploy-pokemon-line-bot

繼續閱讀

【從零開始養】讓 Public Cloud 增加你的能見度!

前言

大家好,我是 LINE Taiwan 的技術傳教士 Nijia (a.k.a 忍者),這次很榮幸可以來 COSCUP 2023 分享業餘時間作 Side project 的一些心得,這次透過文章跟大家分享經驗談!

簡報:https://speakerdeck.com/line_developers_tw/how-to-develop-side-project-to-public-cloud

繼續閱讀

清大資工「軟體專案管理」企業參訪

前言

大家好,我們是 LINE 台灣的開發者關係與技術推廣團隊。我們很高興能來到清華大學資訊工程系與大家見面。我們想跟大家介紹一下,LINE Taiwan 提供給理工相關科系學校同學的企業參訪機會。透過這個機會,學校同學可以深入了解 LINE 的研發工程文化,並探索相關的技術實習機會。我們期待能與大家交流互動,帶給大家更多有趣的資訊。

繼續閱讀

【AppWorks】企業參訪

前言

大家好,我們是來自 LINE 台灣開發者關係與技術推廣部門 (Developer Relations)。 LINE Taiwan 開發工程團隊於 2022 年初的 「關於 LINE 台灣開發者關係與技術推廣部門的校園相關資源」文章中,有敘述到關於 LINE Taiwan 所提供給理工相關科系學校同學的企業參訪機會,除了讓學校同學可以了解 LINE 的研發工程文化之外,更可以了解相關的技術實習的機會。

繼續閱讀

台灣大學 AI 社團分享 - 竟然有人說 AI 不能拿來做行銷

前言

大家好,我們是來自 LINE 台灣開發者關係與技術推廣部門 (Developer Relations)。 LINE Taiwan 開發工程團隊於 2022 年初的 「關於 LINE 台灣開發者關係與技術推廣部門的校園相關資源」文章中,有敘述到關於 LINE 台灣有提供給理工相關科系學校同學的企業參訪機會,也提供學校的社團能夠邀請 LINE 研發工程團隊成原來位大家分享技術上的議題。

這一次則是收到台灣 AI 社團的邀請, 邀請資料工程團隊的 Johnson 分享如何透過機器學習來解決行銷議題上的經驗分享,讓同學對於 AI/ML 上有更深入的了解。

繼續閱讀

【梅竹黑客松 2022】活動分享

前言

經歷過疫情期間,梅竹黑客松在 2022 回歸清大體育館舉辦,透過兩天一夜的活動集合一群志同道合的朋友,以過人的毅力和耐力,在有限的時間內,將腦海中的構想或專案實現。

參考過去文章 - LINE 開發社群計畫: 2020/10/24 新竹 x 梅竹黑客松決賽 - LINE 競賽組別活動紀錄

  • 時間:10/22 ~ 10/23
  • 地點:清華大學新體育管
繼續閱讀

【JCConf 2022】活動紀錄 | Keynote, 攤位, 開發統計版

前言

JCConf 為台灣最大的 Java 開發者研討會,這次的研討會中也看到許多講者、開發者的活力!有在現場的朋友一定會被這活力感染。當然今年 LINE 如往常一樣透過「黃金級」贊助 JCConf,除了讓開發者可以在攤位上與 LINER 互動外,也讓社群能夠有持續前進的動力!沒參加到也沒關係,以下就讓小編用文章帶大家走走。

繼續閱讀

LINE Thailand Developer Conference 現場全都錄 | 一同體會現場活動氛圍!

前言

這次小編非常高興有機會參加泰國辦公室年度開發者大會,這場活動也是泰國開發者非常指標性的一場活動,現場交流氣氛是真的非常熱絡的!稍候的內容將會有戰地記者的方式帶大家一起走訪研討會當天,讓我們一起看下去吧!

繼續閱讀

【GDG】Google I/O 2022 Extended 線下活動分享

S__3801091

前言

上次參加外部活動時大概是四月多了,因為疫情關係讓這幾個月沒辦法參加實體活動,這次參加了 Google I/O 2022 extended 的線下活動,透過這次文章快速記下一些現場有聽到的內容~

活動連結:https://gdg.community.dev/events/details/google-gdg-cloud-taipei-presents-gdgcloud-taipei-meetup-io-2022-extended-cloud-edition/

繼續閱讀

到了資工領域,你想前往軟體世界的副本嗎?

本篇內容為筆者到朝陽資工所分享的內容,分享工作以來的一些經驗,讓同學們在踏入社會之前可以提早做準備,那到底有什麼需要注意的呢?讓我們一起看下去!

繼續閱讀

LINE 開發者社群計畫:LINE API Update: 上半年度整理 @ Chatbot meetups 31

前言

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

繼續閱讀

LINE Dev Meetup 16 現場活動分享

前言

大家好,我們是來自 LINE 台灣開發者關係與技術推廣部門 (Developer Relations)。從 2019 LINE 啟動了「開發社群計畫」之後,已經有三年的時間。期間舉辦了許多的校園招募,技術社群聚會活動與 LINE 平台開發分享活動。

本次 LINE Developer Meetup 開發者小聚,邀請到 CTO 以及六位實習生講者來代表各自所屬團隊的介紹、開發經驗、實習經驗。話不多說,接著一起往下看

KKTIX 活動網頁: 活動網址

繼續閱讀

【LINE TECHPLUSE 2022】議程回顧

前言

作為 LINE 一年一度的技術研討會,本質還是以技術為主出發,讓大家了解除了 LINE 工程團隊這一年來的努力之外,也要讓彼此可以透過分享技術來處理不同情境下所能解決的方式,在 LINE TECHPULSE 2022 中並將活動分為技術分享日平台推廣日兩天,讓大家可以在線上可以聽到不同團隊來分享的經驗、技術、工具...,讓大家在不同的空間下,也可以與 LINER 們互相學習,以下就讓小編帶大家快速了解一下議程內容吧!

繼續閱讀

【TECHPULSE 2022】活動資訊一把抓

前言

相信大家從 12 月時應該會跟小編有同樣的狀態,「總覺得有個活動沒參加到」、「好像少報名了什麼?」,沒錯,就是這次要介紹的 TECHPULSE 2022!經過了 LINE DevDay 2021 精彩議程之後,應該想聽台灣這邊本地的發展到底是如何,以下就詳細為各位介紹一下!

LINE TAIWAN TECHPULSE 2022-活動資訊簡介

  • 活動日期:2022 年 1 月 19 日(三)至 1 月 20 日(四)
  • 活動時間:兩天早上 10 點活動開始
  • 活動形式:線上議程
  • 活動費用:免費於 LINE MUSIC LIVE 取票觀看。

官方新聞稿:https://linecorp.com/zh-hant/pr/news/zh-hant/2022/4074

繼續閱讀

LINE FRESH 2021 校園競賽 - 活動總結

前言

今年,台灣本土疫情加劇,各行各業面臨了更嚴峻的衝擊與挑戰,迫切需要進行數位轉型,才能在消費市場中逆勢突圍。從疫情三級警戒以來,民眾減少外出、實體消費大幅降低。在全球疫情持續發展的情況下,許多台灣在地的中小型店家同時面臨防疫規範與人流流失的困境,卻也因此意識到轉型的急迫性,積極導入數位平台資源和多元行銷工具。

為了讓數位轉型的推動更規模化、系統化,本屆以台灣北、中、南、東的地區四大各具特色在地商圈為主題,包含台北師大龍泉商圈、雲林虎尾魅力商圈、高雄六龜商圈與台東鐵花商圈。讓同學們針對所選擇的商圈主題之發展現況、同時結合 LINE 的數位生活服務與開放平台技術,了解商圈所需要的內容以及應用相關的技術來解決面臨到的問題,協助商圈朝數位化全速前進,創造疫情後的數位商機。

除了四大商圈外,也讓同學們可以透過 LINE SPOT 、LINE 社群以及更多的 LINE 平台技術來展示,依照各商圈的面臨問題,制定屬於你們的最佳商業解決方案。

活動新聞稿:https://linecorp.com/zh-hant/pr/news/zh-hant/2021/4031

本次大會提供同學許多管道可以了解第一手競賽資訊,相關連結:

繼續閱讀

LINE 開發者社群計畫: 中部人的 Chatbot Meetup #18 心得分享

前言

大家好,我是 LINE Taiwan 的 Tech Evangelist - NiJia Lin。這次很開心受到 chatbot 社群的邀請,參加了 "中部人的 Chatbots Meetup 聊天機器人小小聚 #18 @ 臉書社團直播" 的聚會活動,並且分享 LINE API 更新與個人彈幕遊戲的開發心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

繼續閱讀

【COSCUP throwback】Keynote | 參與開源

什麼是 COSCUP?

COSCUP 是亞洲最大的開源會議之一,自 2006 年開始由開源社群舉行的年度會議,也是台灣自由開源軟體運動 (FOSSM) 的主要倡導者。COSCUP 包含演講、贊助商、社群攤位,以及 BoF 社群同樂會等,COSCUP 的宗旨在於提供一個聯結開放原始碼開發者、使用者與推廣者的平台。

可惜今年因為疫情關係改為線上,但也不減大家參與 COSCUP 的熱情!

繼續閱讀

【COSCUP throwback】日本團隊分享 | Verda, LIFF

前言

在 COSCUP 的安排中很幸運可以邀請到國外的同仁來為我們分享在當地工作的內容,本次文章則帶大家了解遺下在日本的團隊(Verda + LIFF)的工作內容,如果想回味當天講者實際分享的內容在稍後也可以看 youtube 影片回味一下喔!(當天也是有許多朋友前來詢問許多與日本工作相關的問題,生活、履歷等等)

繼續閱讀

【COSCUP Throwback】LINE Fukuoka 團隊分享

前言

相信在螢幕前觀看此篇文章得你一定對 LINE 貼圖小舖不陌生(畢竟都要買貼圖跟朋友"交流"),因為背後的技術與流量其實是需要非常龐大的架構才支撐的下,本次 COSCUP 的 LINE 攤位上就邀請到福岡的前端與 CSI 團隊來分享相關的內容!

繼續閱讀

【COSCUP Throwback】LINE Thailand Developer Relation 議程分享

前言

開發者關係與技術推廣(Developer Relations)部門除了台灣之外,在韓國、日本、台灣、泰國、印尼皆都有此部門,除了技術品牌經營外,也會安排許多對外技術活動,本次 COSCUP 活動中邀請到泰國的 - Tee、Tan、Bee 來為我們分享在泰國裡所實踐的內容與經驗分享,對於當天的內容有興趣的朋友,除了繼續觀看本文外也可收看當天的錄影檔(英文版本):

繼續閱讀

LINE 開發社群計畫: 中部人的聊天機器人小小聚第 16 場心得分享

前言

大家好,我是 LINE Taiwan DevRel 團隊的 NiJia Lin,感覺已經許久沒有在社群上與大家分享相關的內容,本次受邀請參加「2021/07/14 中部人的聊天機器人小小聚 第 16 場」,能夠透過線上的方式帶各位會眾分享從最基本的 LINE Bot 操作開始認識,到一些大家常常會需要的 API 範例,再接著 Platform API 的更新內容,對於當天內容想回味的讀者們,趕快往下繼續看吧!

繼續閱讀

【訪談】TECH FRESH 工作老實說 - 後續花絮與相關資訊整理

前言

各位讀者好,我是 LINE Taiwan Technology Evangelist - Nijia Lin,也是本次活動的主持人,這次想透過文章幫大家整理在 7/13 的【訪談】TECH FRESH 工作老實說活動中有提到的內容。

但如果螢幕前的你已經準備好相關履歷,直接投履歷吧! 連結

繼續閱讀

LINE Recruitment Day 2021 活動紀錄

LRD

前言

由於疫情突然的加溫,LINE 工程團隊緊急將活動改為線上的方式呈現給大家,在避免群聚的情況下盡可能地呈現最好的方式給大家,同時也讓大家了解 LINE 工程部門裡每個團隊所負責的內容,以下就整理出當天的所有內容給各位囉!

議程列表

介紹

本次活動頁面: https://linegroup.kktix.cc/events/20210522-devel

開場由 LINE Taiwan CTO - Marco 為大家介紹,因為大環境的關係,觀察到許多人使用網路的方式改變了,同時也看到線上線下整合(Online Merge Offline)的趨勢,而在 LINE 的生態系服務當中有許多都是使用 Online Merge Offline 的方式,如 LINE SHOPPING、LINE SPOT、LINE Taxi...等等。現在也人手一隻手機,並且裡頭也都安裝著 LINE,為了提供用戶在這數位生態圈中生活更加便利,因此我們也就打造了各式各樣的服務來提供給大家。

除了打造服務外,由於人員越來越多,當然也就需要 Developer Relations 這樣的部門角色來建立起優良的內部文化,讓大家除了在打造生態系服務的同時,也可以透過各式各樣的內部活動來互相學習與交流,讓每位工程師可以將自身努力的經驗分享給大家。那到底做了些什麼呢?以下就由 Developer Relations 部門的資深技術推廣工程師 - Evan Lin 為大家介紹這個角色日常都在做些什麼。

繼續閱讀

Chatbot Developer Meetup - LINE API Platform Update Sharing

前言

透過每個月持續的分享,將 LINE 平台上有更新的內容透過更生活化的方式整理給大家,希望透過此篇文章讓大家認識一樣 LINE API 的魅力!如果已經有正在開發的聊天機器人,抑或是有不同的搭配技巧,都歡迎至社群或是各大討論區分享你的技術吧!

繼續閱讀

回顧 LINE Developers Meetup 第 15 場現場活動

前言

每年 LINE 都會安排許多活動讓每一位對 LINE 工程團隊有興趣開發者可以在線上或是線下直接詢問負責不同領域的同仁們,藉由交流不僅分享在企業中使用的技術細節,也拉近企業與開發者的距離,讓大家感受在 LINE 工作的幸福感指數 😊,希望可以透過本篇活動紀錄讓大家更認識 LINE 的工程團隊!

繼續閱讀

帶你了解 LINE Developers Meetup 第 14 場的精彩內容!

前言

大家好,我是 LINE Taiwan Developer Relations 團隊的 NiJia Lin。很開心在這裡跟各位分享 2021 年的首場開發者小聚,本場次是我加入以來第一次在台北舉辦的線下活動(過往都是會眾身份),除了有美味餐點以外,現場也能感受到滿滿的開發者們對於技術熱情(同仁們一直包圍詢問),以下就由我帶大家體驗一下現場的熱情吧!

KKTIX 活動網頁: 活動網址

繼續閱讀

LINE 開發社群計畫: 202103 LINE Platform API 更新與 Chatbot 社群心得分享

前言

大家好,我是 LINE Taiwan 的 Tech Evangelist - NiJia Lin。這次很開心受到 chatbot 社群的邀請,參加了 "Chatbot meetup 聊天機器人小小聚 28 @ Onramp Studio" 的聚會活動,過了一個農曆年,相信很多人也很期待三月 LINE Platform API 的新功能,藉由在社群上與大家分享 LINE API 更新與個人開發的心得,也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

由於 Chatbot Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbot Meetup 社群閃電秀的魅力。

這次就由我用文章帶大家了解一下近期有什麼有趣的更新內容吧!

繼續閱讀

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

前言

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

由於 Chatbots Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群閃電秀的魅力。

這次就由我用文章帶大家了解一下近期有什麼有趣的更新內容吧!

繼續閱讀

LINE Taiwan x Java 年度盛會:JCConf 2020

前言

大家好,我是 LINE Taiwan Technology Evangelist – NiJia Lin。這次非常開心能以 LINER 身份參加 JCConf 2020,與各界 Java 高手們在台大醫院國際會議中心享受 Java 社群的強大動能與活力!而 LINE 身為黃金級贊助商之一,特別為 JCConf 準備 Keynote 議程,也有從眾多優秀的議程競爭者中脫穎而出的 LINER 講者,向與會者介紹最新服務與開發技術。並且也在大會現場設置了公司攤位,由多位充滿專業與熱忱的 LINE 開發人員定時為與會者提供短講,介紹 LINE SHOPPING、LINE SPOT、LINE TODAY、LINE Client、LINE Pay 等團隊的工作內容,接下來就來複習一下當天的內容吧!

繼續閱讀

2020 MOPCON 心得分享

前言

大家好,我是 LINE Taiwan Technology Evangelist - NiJia Lin,在大概三、四月那投稿了 MOPCON,經過漫長的等待在 10/24 這天有機會被邀請至濁水溪以南最大的技術研討會,除了與大家分享實作 Lotify 以及 Swagger 的使用經驗,並帶大家多認識研討會所帶來的魅力!

繼續閱讀

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

前言

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

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

繼續閱讀

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

前言

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

繼續閱讀

LINE 開發社群計畫: Golang #54 場社群小聚心得

前言

大家好,我是 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 – 技術新星人才計劃,實習經驗大公開

繼續閱讀

LINE 開發社群計畫: Chatbot Taiwan 第 22 場社群活動紀錄分享

前言

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

繼續閱讀

LINE 開發社群計畫: Chatbot 台中小聚 08 - LINE platform 工作坊紀錄

all user

前言

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

由於 Chatbots Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群閃電秀的魅力。

繼續閱讀

Vue.js Taiwan 006 小聚花絮分享

前言

大家好,我是 LINE Taiwan Technology Evangelist - NiJia Lin,身為場地提供方也很感謝 Vue.js Taiwan 的大家配合相關防疫流程並座無虛席,在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。(熊大也表示有新朋友來了 😆)

繼續閱讀

【LINE】新進員工的內部訓練花絮

前言

由於今年因為疫情影響了到日本總部的新人訓練的機會,也因此 LINE Developer Relations 為大家著想就在台灣本島直接辦一場內部員工訓練(On Job Training)啦!難得有機會看到 LINE 裡 Leader 們的分享精彩的內容當然一定不能錯過啊!這次就由身為新進員工其中一員的我帶大家用文章的方式一起參加我們的活動 😃。

看著每個禮物都好吸引人,有獎徵答才拿得到的稀有品。

繼續閱讀

COSCUP 2020 年會 - LINER 工程團隊的議程分享

什麼是 COSCUP?

大家好,我是 LINE Taiwan Technology Evangelist – NiJia Lin。很高興這次能以 LINER 身份於 8/1、8/2 參加 COSCUP 2020,並體驗開源社群充滿熱忱與活力的氛圍!COSCUP  是亞洲最大的開源會議之一,自 2006 年開始由開源社群舉行的年度會議,也是台灣自由開源軟體運動 (FOSSM) 的主要倡導者。COSCUP 包含演講、贊助商、社群攤位,以及 BoF 社群同樂會等,COSCUP 的宗旨在於提供一個聯結開放原始碼開發者、使用者與推廣者的平台。

感謝台灣的防疫英雄們的努力讓大家有機會參加線下的研討會,也辛苦大會在行前的各種宣導與措施,讓這次 COSCUP 可以圓滿結束!

以下為大家帶來這次 LINE 的三個講者分別為大家帶來的內容分享 😃

繼續閱讀

LINE 開發社群計畫: 2020 六月與七月 LINE 平台更新總整理

前言

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

社群 Chatbots Meetup: https://chatbots.kktix.cc/ 本次活動網頁: https://chatbots.kktix.cc/events/meetup-021 本次活動的共筆紀錄: https://hackmd.io/@chatbot-tw/meetups-021

由於 Chatbots Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群閃電秀的魅力。

這次活動總算又回到 LINE 台灣的辦公室來舉辦,同時這也是疫情後 LINE 辦公室第一次舉辦線下的聚會。希望透過這次的聚會可以讓更多朋友了解到打造自己的聊天機器人是如此讓人開心的事情。

整場分享的影片:

繼續閱讀

SDN x Cloud Native Meetup #29 活動心得

前言

本次活動連結:https://www.meetup.com/CloudNative-Taiwan/events/271350471/

這次一樣是線上小聚的方式為大家帶來精彩的活動,自從碩班畢業之後對於 Cloud Native 接觸的頻率就越來越低,最多是在工作上可能會擦邊學到相關的內容,較多面向程式開發上,那也因為剛好有機會可以跟上活動時間,既然以前有相關經歷那就來參加看一下大家現在都在討論些什麼新知識 🙂。

繼續閱讀

【Chatbot Taiwan 20】這次參加我又學到了什麼呢 @ LINE

前言

疫情穩定並解封後終於迎來期待已久的第 20 場小聚,且這次更是來到我最喜歡的熊大寶殿 - LINE 裡頭辦活動,感謝場地方贊助熊大、美食、飲料讓大家吃飽喝足,並且我們邀請了許多大大來分享超超超精實的議程!!

社群:https://www.facebook.com/groups/chatbot.tw/ 共筆:https://hackmd.io/@chatbot-tw/meetups-020 直播回顧:https://youtu.be/VxcpDFHWOb8?t=2146

那接下來就分享本次我參加的心得囉!🙂

繼續閱讀

Chatbot meetup #14 與 #15 小聚心得

前言

大家好,我是 NiJia

下半年度辛苦來參加小聚的各位了,最後一季場地一直變更,因為每次小聚都有熱情的夥伴提供場地給小聚,也一起尋找最適合各位的一個場地,若造成困擾小弟深感抱歉 <(_ _)>

2019 年度活動資訊請參考 ➡️Chatbot Taiwan GitHub

小聚活動 & 簡報連結

meetups 14

Topic Speaker Link
What's new in LIFF v2 and TECHPULSE 2019 preview Evan Lin link
Bottender 一路走來 林承澤(C.T Lin) link
如何使用 kamigo 快速開發 LINE bot 林家煜(NiJia Lin) link

心得

當時 LIFF v1 只能透過 Deep link 的方式讓很多需要 Web view 的動線設計上增加了許多困擾,而在 v2 上線後改善了這方面的問題,且也對外公布支援 Query string 讓開發者可以帶參數進去(雖然之前就已經在偷用了 😆),雖然很不幸的因為 iOS 的政策問題導致 Scan QR code 的功能在接下來的版本硬生生被拔除,但整體下來其實 LIFF v2 對於在 LINE 上開發功能的朋友可以更有彈性的去應用了。

iOS 政策問題參考

Bottender 是在某次小聚聊到時才知道原來有這麼酷的開源專案,我覺得最特別的除了可以支援多平台之外,就是 console 模式了,像我最近做的 ABL 台灣隊賽程機器人就只使用到純文字的功能,在console模式下很快速的就把功能弄好,部署時只要把相關 Key 放進去功能就完成了,這部分是真的很驚艷 😆 上週去參加 GDG Hackthon 時介紹給其他寫前端的朋友使用,從來沒寫過後端的他們也覺得使用上真的很快就上手,所以有寫Javascript的朋友不妨參考試試囉!

當初因為訓練時沒有一個可以幫我儲存記錄的地方,因此想到想做 LINE bot 來解決我的問題,但同時我又不喜歡處理一大堆 JSON 的問題,因此選用 Kamigo 作為我開發 bot 的框架,除了框架幫忙轉打請求轉到對應的controller讓我不用寫一堆if else以外,最好用的功能就是 Kamiflex 了,當我們在 Flex Message Simulator 弄了一堆 JSON 出來時,同時我們需要從資料庫拉資料出來組裝產生大量的 JSON,在組裝時程式碼會很髒亂,所以使用 Kamiflex 來幫忙轉譯讓我在寫 Flex message 時可以更像在寫 Ruby code,讓整個 JSON 可能幾千行瞬間被濃縮成 100 行時這段 Flex message 在維護時也能更好的維護。

Kamigo 流程

User->LINE: message
LINE->Route: webhook
Route->Kamigo: event notify
Kamigo->Controller: send params
Controller->View: send DB data
View->Kamigo: generator flex template
Kamigo->Route: send template
Route->LINE: response
LINE->User: reply
Topic Speaker Link
LINE Push / Message 開發經驗談 Caesar Chi
邊緣人救星!用 Laravel 打造私人定製的聊天機器人 李小胖 link
Chatbot builder Penny Sun link

心得

我平時就有在看一些社群行銷朋友分享他們是如何對行為下標籤tag以及發放對應內容給使用者進而提升購買力,在 Caesar 大大的快速了解到這些商業行為背後的開發經驗為何,從設計到大量推送所需注意的問題以及服務器之間的溝通問題...在這次的議程中讓我學到很多付費內容才會聽到的題材,讓我對於 Push message 這件事情的做法與思路又重新被教育了一次 😆

這次要請到一個月有一半時間都在參加小聚的小聚王小胖來為各位分享如何用Laravel做一隻專為自己客製化的機器人,雖然 Live demo 過程中了魔咒,好險後來也解決的一些 live demo 才會遇到的問題 🤣,總之若有使用 php 的朋友歡迎參考簡報哦~

最後由 LINE 的資料工程師-Penny 為我們帶來在 LINE techpulse 上的議程,從介紹中 NLU 部分看起來功能會像是 Dialogflow 一樣,而在其他的部分則是提供一個介面讓使用者可以更快速的在網頁上設定自己想要的機器人樣式,只是目前功能只提供給合作的商家,期待未來 release 時的效益 🚀

官方帳號已經有套用囉!想收到啲一手資訊或是想玩玩的朋友可以掃描加入 👾

所有小聚資訊接收藏在 -> Chatbot Taiwan GitHub 上哦!

閃電秀

14

Speaker Topic Link
陳佳新 LINE Beacon,數位導覽的小幫手!
Eric Flex box, 一起收集分享 Flex message link
徐郁涵 食農飽可夢
郭佳甯 午餐隊長 link

15

Speaker Topic Link
Calvin LINE Beacon,數位導覽的小幫手! link
JT ChatOps & Rasa link
NiJia ABL 台灣隊查詢機器人 link
郭佳甯 Bottender & Kamigo 介紹 link1link2

短評

除了內容豐富的主議程外,閃電秀就是在每個社群最特別的部分了,從每次的閃電秀中都讓我對於 side project 的想法又重新被定義了一番,常常會看到很多不同的應用情境以及特殊的用法,歡迎大家踴躍報名閃電秀來互相交流,多方交流或許有機會蹦出不一樣的想法並讓機器人的其他用途 😁

結論

在舉辦每次的小聚活動都希望可以給每個來的朋友最豐富的內容,以及提供 Lighting talk 的舞台讓有作品的朋友可以上來分享,而最近有與其他社群的朋友聊到,發現似乎把議程塞太緊,導致影響到會眾與講者交流以及回家休息的時間,所以之後的小聚改善這個狀況並調整時間,再麻煩大家多支持 Chatbot Taiwan🚀🚀🚀

繼續閱讀

2019 LINE Dev Day - 議程心得(3) - Armeria - A Microservice Framework Well-suited Everywhere

Armeria: A Microservice Framework Well-suited Everywhere

前言

大家好我是 Chatbot Developer Taiwan - NiJia,很開心這次能夠以 LINE API Expert 的身份被邀請來參加 LINE Developer Day 2019。

本次議程是由韓國的 open source manager - trustin 為我們帶來議程。

而在今年參加八月舉辦的 COSCUP,並且在第一天的 after party 參加 LINE BoF 上就已經看到 LINE 開發的 Open Source - Armeria,它是基於 Java 所撰寫的一個非同步的專案,支援 Java8, Netty, HTTP/2, Thrift 以及 gRPC,當時聽團隊簡單介紹就覺得這個專案一定是個很不得的專案,只不過當時因為他們快速介紹兒少聽了很多細節,這次就把我聽到的細節告訴各位吧!

據之前的議程的以及講者的分享說這個服務已經被應用於很多 LINE 服務裡頭,因為覺得好用才推出來🤣

如何讓開發者快速使用 Armeria

接下來就用 Java code 來簡單火力展示如何用一個串聯式寫法把服務互叫起來,不管是要用什麼服務只要用串接的方式加入即可,像是 gRPC、Thrift、annotation...等等如下面幾張圖所示。




這邊看到可以這麼簡單就把一個服務叫起來,然後要讓他開發者可以很輕易地理解並上手,LINE 團隊的開發文化真的是令人佩服...

為什麼要做成 async 以及 reactive

首先就先提到若 Queue 裡頭的東西若是都 sync 的話會有什麼問題,這邊就以一個 Call API 常遇到的問題 - Timeout,在大量的 Queue 在排隊時,以 sync 的方式存在時光遇到 Timeout 就會有服務器爆炸的問題,因為彼此不能影響彼此,且這件事會發生在真實世界的每個地方。


這邊講者提出的解決方案為:

  • 增加執行緒的標記(#)並且減少呼叫堆疊(stack)
  • 預準備 Tread pools 讓大家互相共享
  • 少調用 points
  • 使用非同步的好處就是能夠平行呼叫+較少的執行緒

現在他們能用非同步的方式解決系統被鎖住的問題,但今天若遇到一個很肥~的 payload 呢?以範例來說若一個用戶送他 10 MB 的大小,一次送給 100K 個用戶就相當於 1 TB 大小的流量。

這邊使用的方法是用不同的頻寬 & 處理能力,並且只需要足夠的 buffer 來排除 Out of Memory 的錯誤。

聽到這邊看起來是使用相關的工具來讓整個串接服務可以更有效的 Debug,最後透過 Kibana 來讓訊息可視化,讓 Debug 可以更加快速。

若對相關 Debug 工具可以參考我之前寫的 Sentry 文章

Kibana 可參考: 安裝 ElasticSearch + Kibana 實現中文全文搜尋與數據分析

結論

經過了講者一連串的火力展示後感受到 LINE 對於 open source 有多麽的重視,連 Slack 也都愛上 Armeria 這套 Java 函式庫,用於他們的軟體中並公開推薦,讓像我這種喜歡做 open source 的工程師可以燃起新希望繼續為開源做努力。

其實還有很多技術細節的部分在簡報裡,這邊我就不再多家贅述,大家可以參考 GitHub,裡面有更加詳細的用法提供給大家。

這次來 LINE Developer Day 讓我感受到不同於其他大公司的文化,除了精彩的議程外也招待我們這群 LINE API Expert 前來共襄盛舉,若你也想成為 LINE API Expert,不妨拿著你的貢獻來申請看看連結,或許明年我們就能一起去啦!

或是你想面對面直接問問看,也可以來 Chatbot Taiwan 參加我們一個月一次的社群聚會喔!我們時常會邀請 LINE 的資深技術傳教士 - Evan 來為各位帶來第一手 LINE 的資訊,也許可以跟他詢問看看,或許會有意外的收穫喔!

繼續閱讀

2019 LINE Dev Day - 議程心得(2) - How we continuously delivery LINE TODAY App with high agility and high quality

How we continuously delivery LINE TODAY App with high agility and high quality

簡報連結: URL

前言

大家好我是 Chatbot Developer Taiwan - NiJia,很開心這次能夠以 LINE API Expert 的身份被邀請來參加 LINE Developer Day 2019。

這個議程是難得出現的台灣人,一開始只是想說聽看看 LINE TODAY 是如何透過維持高度敏捷以及保持高品質,其實也就是瞎子摸象,結果聽到自我介紹後發現是台灣人來講,感覺就是在異地聽到一個台灣味的口音覺得很親切🤣

接下來就看一下我聽完這場的心得吧!

負責專案

  • LINE
  • LINE TODAY
  • LINE SDK
  • LINE MUSIC(Taiwan) 最近常常出現在左上角的那個 LINE MUSIC

流程

從 Pull Request - Code review - Build pipeline - unit test - UI test - deploy

當中提到兩個主要部分:

  • Unit test: 覆蓋率最好要多少?
  • UI test: 自動化測試的可信度?

且在測試當中會有一種測試叫做 flaky test,有時候測試有過、有時候有沒過,完全讓人摸不著頭緒的測試,這會傷害到軟體品質以及覆蓋率,因此若這種狀況出現時趕快號招團隊的人來討論這個狀態是否處理。

flaky test

UI 自動化測試

在這部分提到說 UI test code 好寫但是難去維護,主要在於 UI 的東西可能會因為裝置、作業系統...等等的問題去影響到,且會很容易出現 flaky test,這邊我詢問講者得到的答案是測試只要確認在當前 UI 上最重要的元件若有出來的話這部分的測試就給過,若太精細的測試時常會影響到整體的開發敏捷度與流暢度。

想想也是有道理,平常聽到人家說測試測試的,只是當今天測試時的究竟是要到多詳細還是要取決於團隊的決定。

這段講者有提到要注意 UI Automation test 是 Smoke test,因此要注意維護成本以及flaky test的問題!

驗收標準 - Acceptance Criteria

接著就提到團隊需要準備各種情境所需要的東西:

  • 不一樣的測試資料來讓產品有彈性且是可信賴
  • 若有針對類似 Database 這類的測試團隊則更需要去注意測試細節避免導致特異情況 總之就是 Product Owner(PO) 是需要訂定團隊規則並讓大家去遵守,確保品質!

這裡有提到他們經由上述制定好的驗收標準之後,隨著 Release 版本之後的手動測試比率逐漸減少,到後來都是偏向自動化測試去處理,且是有團隊可信度。

Code Coverage

這邊以 iOS 開發為例,首先就是 MVC 框架上所遇到的問題,官網都是以 MVC 下去做範例,但實際上開發起來則是還得以 MVVM 的框架去執行在測試的部分才不會採太多不必要的坑。 接下來提到的部分我覺得是這個議程最重要的一部分,就是如何去取捨覆蓋範圍,像是上圖顯示,可能會有一些 Callback 或是其他的是不可預期的範圍,團隊需要將這些問題一一列出來討論,並且去制定一個最低標準以及 Must have 的標準,促使團隊可以更有規則的去進行開發,如下圖所示。

結論

其實一家公司很願意花成本去讓開發者可以去寫各種測試確認服務品質,若是以普遍環境來說這真的是很難人可貴的地方,此外從中也了解到一個好的流程應該是如何,從談需求到開發中間所要經歷過多少事才能讓一個服務起來,測試這部分真的是很大的一門學問,千萬別寫一堆測試但這個測試只是自己測開心的,而是要讓測試的內容可以讓團隊很放心的將 code 交給測試去驗證,達到這樣子目的的程式我相信在市場上一定是很能接受考驗的!

繼續閱讀

2019 LINE Dev Day - 議程心得(1) - Seamless device migration using LINE secure backup

Seamless device migration using LINE secure backup

簡報連結: LINE Dev Day 2019

前言

大家好我是 Chatbot Developer Taiwan - NiJia,這次被 LINE 邀請來參加 LINE Developer Day 2019。 經由 每位負責人的 Keynote 開場完後就是會眾們開始聽議程的時候了,我選擇跟資安相關的主題來開始我今日的第一場議程,想想在接觸資安時還是大學時期呢(遠望)。

心得

開場不免俗的一定是要自我介紹並說主要大綱,講者本身為一個駭客並是 Side-Channel Marvels 成員之一,在 GitHub 上坐了一個逆向工程的工具 - QBDI。而作為一個 Hacker 破壞當然對他們來說是相對簡單,但換個方向來看,就是透過滲透測試來建立更完整的服務內容,的確在真實世界上要摧毀一個服務是相對容易的!

但講者是在 LINE 這種規模較大的公司裡做滲透測試,在滲透後做完測試報告時需要顧慮到其他開發團隊的工作時程問題,也許這個漏洞在實際服務運轉上的容錯率是相對高的話,就可以讓開發團隊安排時程去修補漏洞而避免延遲產品上線時間。

這邊主要提到一些 加密協定原則 以及傳統訊息傳送都是怎麼做。 接著說到帳號轉移裝置時的問題,今天要從舊的裝置備份到新裝置時,若透過 Server 的話他只有加密過後的資料,如此一來根本無法備份過去,而 end-to-end 的備份的話會遇到以下問題:

  • 會受到各種通訊協定的問題(wifi, Bluetooth, NFC...)
  • ios - andriod 不同裝置相容性問題
  • 需要重新建構訊息模型
  • 要怎麼處理來自 parameter 的攻擊
    • Hacker 透過中間人攻擊
    • 會透過各種狀態來找尋漏洞 (BGP, DNS, Certificate PKI...)

UX x Security

前面簡單介紹一些備份上的問題以裝置間的問題,接下來就進入如何在最好的使用者體驗上並擁有資訊安全:

若要最好的使用者體驗 - Best UX

流程

  • ✅不需要在意裝置間的問題
  • ❌會被駭客透過中間人攻擊去塞有問題的資料
  • ❌安全層級等於零

這樣公司就不用運作啦 (笑)

最安全的等級但最差的 UX

Best security

  • ✅Private key 加密過並且擁有最難破解的密碼
  • ❌使用者根本記不得這密碼
  • ❌密碼過於複雜

這邊講者有補充若是只有六位數的密碼他大概有 一百萬 種可能性,可以透過暴力破解的方式就解決,且有大約 10% 的密碼是重覆性很高的,因此還是建議擁有大小寫以及特殊符號是相對好!

每天都會有弱密碼出現於生活中

  • combination padlock
    • 硬體設備都用很弱的加密協定
  • Banking card PIN
    • 很容易出現像是 生日 這類的密碼
  • smart phone lock screen
    • 使用者求快
    • ARM trustZone / apple secure

Server Side 相關相關加密元件

HSM in backups

接著就介紹是如何透過 HSM 的硬體元件來處理備份資料資安的問題 透過硬體(HSM)來幫忙加密確保每一段上傳下載都是安全且可加解密,使用者在這過程中也不需要輸入一大串的密碼就只顧及資訊安全而放棄 UX,而在 HSM 當中會將私鑰安全的存下來,不用擔心會有被攔取之類的問題。

由於 HSM 經過雙重加密認證達到資訊安全且是安全的儲存下來,因此不會因為被抓到之後就馬上被解開,確保整個資料傳遞上的安全性。

上圖則為 HSM 簽證公鑰的註冊流程,經由一連串的加密把它存成二進制 source code,且裝置還是能使用 public key 來解開這個二進制檔案,如此一來在備份到新裝置上就不用擔心整包資料的安全性了!

結論

我們在實作的網站在沒什麼流量時都不太需要注意資安相關,但當系統請求越來越大或是有金流時在每段的加解密終究都相對重要很多,且在建立 UX 以及 Security 之間要如何平衡也是個重要的議題,如同講者說的,在做這些技術的同時且站在巨人的肩膀上(LINE)對於白帽駭客的成就感是源源不絕的,能夠透過滲透來讓我們每天在用的東西更加完整也是很棒的一個作法😊。

而過往在聽駭客朋友們在聊都是在講 WAF 較多是在講 Web application 相關的,這次聽到的 HSM 功能看起來雖然很相似,但看來是叫專注在資料的加解密當中,或許當中應該還有更深入的功能還未提到,透過這個議程認識到新的東西也是一大收穫😁。

繼續閱讀

Chatbot meetup 北部 #13 at 台北商業大學 & 中部 #3 at 夢森林

前言

大家好,我是 NiJia,很榮幸被邀...是本來就負責 Chatbot meetup 的 Co-organizer,連續兩天參加了 meetup 真的是揮灑自己熱情兩邊跑(好 High),希望藉由社群的分享讓大家可以吸收到不同的新知!

這次活動場地感謝 溫明輝 教授幫 chatbot 借了台北商業大學的場地,而台北商業大學最近有跟 LINE PROTOSTAR 聯合舉辦了 ”LINE Chatbot 對話機器人設計大賽”,覺得自己的機器人不錯嘛?歡迎大家踴躍報名參賽哦!

北部小聚 in 台北商業大學

LINE Platform Update 201910 - Evan Lin

長期支持 Chatbot 社群的 Evan 大大為大家帶來陣子 LINE 的更新內容,像我這種開發者最期待的就是 LIFF v2 終於上線了 🎉,當中增加了很多種應用讓嗷嗷待哺的工程師們終於可以生出更多種不一樣的應用啦,

  • 外部瀏覽器上使用 LIFF 🎉
  • 兼容 Login v2.1,取得使用者基本資訊
  • 可掃描 QR code
  • 在 LIFF 的 webview 下可獲取使用者的 OS/Language/AccessToken 等等的內容

詳細參考: https://engineering.linecorp.com/ja/blog/liff-v2/

試玩新功能:

LINE Bot 上的表單驗證、搜尋以及分頁 - 郭佳甯

簡報連結

身為卡米粉的我終於再度聽到卡米哥的議程啦,這次介紹的是從 COSCUP 之後一直更新的 kamigo,並完全使用這個套件做的寵物協尋機器人,此議程就已這隻機器人為主體介紹。

在實作網頁的過程中最長需要弄的東西不外乎就是表單驗證、搜尋以及分頁,因為 kamigo 是讓使用者經由 LIFF 幫忙將表單回傳成一份 JSON 至使用者的的對話欄上, 再轉介給 controller 去解析並儲存進資料庫,但若使用者在操作的過程中少輸入會不會一樣送出? 此時 kamigo 透過 rails 原生既有的 validates 來驗證表單欄位內容,並藉由 Turbolinks ajax + js.erb 讓表單在送出時先透過 ajax 打到後端驗證,若驗證失敗後則回傳告知 LIFF 哪個欄位有問題,這個方法也讓我使用到這個套件的肌肉仔可以透過 rails 的鬼神方法幫我驗證表單,如此一來在表單的確認上就沒問題啦!🎉

順手捐星星,救救卡米狗: https://github.com/etrex/kamigo

不懂開發也能建立屬於自己的 Chatbot - 白凱仁

接著由 Cloud Native Taiwan User Group Co-organizer - Kyle Bai 為大家帶來講題,藉由故事的敘述讓大家知道他是為甚麼啟動這個 idea 出來,並靈活運用圖片演示對話流程(筆記),並因為打遊戲的困擾決定做一個機器人來解決朋友問題,運用 container 的技術來封裝 chatbot App,再用 k8s 透過 N 台機器來管理 container 讓它獲得不死之握能力,確保服務的可用性與延展性。

最後再透過 live demo 的方式讓會眾們一飽眼福,若是對於 Cloud Native 相關技術有興趣的朋友別忘了加入社群,或是你已經有相關主題遲遲沒地方講?趕快搭上線讓你有舞台可以發揮 😎

閃電秀

這部分就參考 Evan 大大的文章

  • Afore: 如何用 Chatbot 說 921 故事
  • 謝化挺: 921 Chatbot 開發心得
  • C.T Lin: 介紹即將發佈的 Bottender v1
  • kevin: 宣傳 DevFest 活動
  • Demo: FunWater - It’s time to rethink about the “single-use plastic” product.

中部小聚 in 夢森林

LINE Pay 串接全紀錄 - KoKo

身為通勤學的作者也是自由工作者的 KoKo 每次都熱情參加 Chatbot 的活動 👏,本次邀請來帶大家認識 LINE Pay,透過詳細的介紹 LINE Pay 帶著大家一步一步做並提醒大家當中需要注意的部分,有部分的會眾是金融相關背景也特地來了解 LINE Pay 的各種機制,透過 KoKo 解釋後讓會眾更清楚裡頭眉眉角角,此時真的是感受到滿滿的熱情,講者跟會眾踴躍的討論也讓整個活動更活絡,想了解更多議題的歡迎來許願或是來當講者體驗一下中部人真正的活力啊!

serveo 讓你用 Docker 開發 chatbot 也能過的去 - Jimmy

COSCUP 就來擔任 Chatbot Taiwan 講者的 Jimmy,本次來分享他包起來的 servo 的容器服務,主要原因是因為在開發機器人時大家都習慣用 ngrok,只是每次都要重新執行重新貼到 LINE Bot 或 LIFF 上,如此繁雜的步驟現在只要透過 container 以及自定義的 DNS 每次只要 docker 啟動後 Domain 啟動後即可開始寫機器人,根本不需要再進後台重新填寫,只能說工程師沒有極限啊!

透過 Jimmy 將 serveo 打包的 container 就不會有連線不穩定的問題(我有經歷過 🤣),這邊需要注意的問題 serveo 有 ssh 連線數的問題,但一般來說在開發人數不會太多,這樣理論上已經很夠用了~

若對這服務有興趣的話:https://github.com/taichunmin/docker-serveo

閃電秀

感謝 Flex Simulator 拯救了我 - 陳佳新

身為中部負責人的佳新,介紹 LINE 的工具 - Flex Message Simulator,因為應用大量的 flex message 在自家產品「彰化旅行+」上,透過 LINE 的工具讓我們使用 flex message 上能夠叫得心應手。

ChatBot 製造 ChatBot - EJ Lin

近期加入 chatbot 志工的 EJ 製作了一個可以透過 chatbot 管理 chatbot 的服務,將使用者所註冊機器人的 secret 以及 token 放入後,就能訂閱 ptt 特定作者的文章,當作者只要發文就會透過 push message 通知訂閱的人,若這邊 500 則免費訊息用完的話就建議使用者在開新的 🤣

肌肉仔更新啦 - NiJia Lin

最後則是我前一陣子分享過的健身記錄機器人-肌肉仔,引入了最新更新的 flex message 站牌樣板,讓健身者在訓練的每筆紀錄變得更漂亮,讓健身者可以像是公車一樣一步一步的往下一站走!

肌肉仔還是會持續更新,有興趣的朋友別忘了幫小弟按個星星 ⭐️ 鼓勵我繼續前進 😃

結論

臺北臺中連著兩天舉辦真的是很累,但是看到大家踴躍的互動讓我覺得不虛此行,接下來還需要大家的熱情支持,讓我們繼續辦下去 🚀


Chatbot Taiwan 在台北、台中皆有一個月一次的定期聚會,致力於提供並討論聊天機器人的相關應用,每回小聚將安排講者主題分享、新知討論,環繞 Chatbot 與 AI,及大家共同關心的話題。歡迎大家踴躍分享、自由與會眾交流,同時也期望大家可以在分享中得到收獲。

歡迎各位報名、推薦講者以及閃電秀,介紹自己開發的 chatbot 並分享 chatbot 相關的議題,若有相關需要合作歡迎與我聯繫 https://m.me/linnijia。

繼續閱讀

Chatbot meetup #12 心得分享 - 2019/09/17

前言

本次小聚是 COSCUP 之後的第一場,趁著熱血玩兩個大型研討會的空檔舉辦了這次的小聚,先感謝各位的參與,別忘了定期關注社群,我們會在上面放出第一手 chatbot 小聚消息。 Chatbot Developers Taiwan

小聚開始

開場由 Evan Lin 為大家帶來 LINE 的第一手消息,首先是 LINE 不在信義區啦(抓錯重點),是 Flex message 更新啦 ,如下圖所示,他可以做出更多種不同的應用了,也有些實例可以供大家參考 🎉

Flex Messages 另外出了一個模擬器,如果再使用 Flex message 不是太熟悉整個主體的話可以參考 ⬇️,目前還在 beta 階段,若有問題直接寫信去 “問候“ 一下 🤣 Flex Message Simulator

中文版的文件也上線了,可以到官網去搜尋哦!

議程

簡報連結

第一位由 LAE — 郭冠宏 (ggm)為我們介紹 Confacts 訊息查證系統,在裡頭把使用者分為兩類

  • 收消息的人 🙋‍♂️
  • 編輯訊息的人 👨‍💻

在上面看得到的資料都是透過 「工人智慧」誕生的,所以看到每一個真假消息都要歸功於這些編輯們 🎉 而 Confacts 也秉持的 g0v 開放原始碼的精神把東西都 open,供大家去使用,像是 美玉姨 以及 趨勢科技防詐達人 都是使用他們的資料庫建立出來的,如果有需要請去找 GGM 大大~ 上次參加 g0v 小聚有稍微了解 Confacts 是做什麼的,聽到這次的講題就讓我更深入了解整個運作流程了,光想到要控制狀態就覺得苦惱,也因 Confacts 讓我瞭解到更多詳細流程~以下是他們的網站,討厭看到人家亂轉發消息嗎?直接加入消息並一起打造工人智慧的平台~ 了解更多: https://cofacts.g0v.tw


接著由 酮好的創辦人 撒景賢 為我們帶來 聊天機器人與社群經營,主要是透過機器人來幫忙定時推播訊息給讓使用者下單後會收到提醒訊息而不會跑單,也建議大家把機器人就定義他為機器人,別讓使用者誤會他是一個活生生的人,要定義好自己的機器人取向,最後提到了一個問題就是他認為工程師的毛病就是想要產品做完才去找市場,可能的意思是且戰且走(?),或許直接吸收市場的經驗也是個不錯的方法(筆記)。


再來就是台北商業大學的 溫明輝 教授為我們帶來 商用聊天機器人 UX 的十三種設計原則

商用聊天機器人 UX 的 13 個設計原則 (heuristics)

首先介紹了微股力與記帳雞上面應用中的實例以及一些與使用者互動的案例分享,兩隻機器人都被 LINE 收為官方帳號囉!有興趣的朋友可以去搜尋一下~ 🔍

  1. 確認目標族群的關鍵需求:要找到用戶滾動增長的點
  2. APP 的成功是無法直接複製的:找到 app 上的缺點去卡市場定位點。
  3. 人們可能並不想「聊天」:這邊分享的案例是讓 記帳雞 出來湊人鬧目的是讓使用者記得他並去引導記帳 。
  4. 擬人化 vs 機器主張定位:若在一開始實作時是以特定主題去做開發的話就該讓他是對應功能機器人,別想著機器人可以做原本的事又要去回應使用者的任何話。
  5. 對話是互動並不限於對話(dialog):有時候適時地在圖片上加入一些訊息也能讓使用者去自然觸擊。
  6. 讓使用者隨時握有主導權:因為人們可以隨時關掉它,就也意味著使用者的抗拒心不會那麼大,主要還是別讓使用者封鎖他~
  7. 不一眛追求介面的簡潔性:根本的需求滿足之後使用者還是會去用,把互動愉悅感弄出來,這邊例子是放在群組使用久了,有些使用者會自然地去記憶這他的指令。
  8. 考量對話訊息的時間堆疊:使用者因為訊息過多而演變成去點訊息已成敷衍的行為了。
  9. 避免一視同仁的廣播訊息:這邊分享的做法是透過工具去紀錄使用者的互動軌跡,且每個每個感應區塊都會有相對應的 tag,當後台在準備做推薦時可以針對分眾去做對應內容的推播。
  10. 用數據驅動的同理心:將機器人加入群組並紀錄使用者打過的指令,當今天已經封鎖的使用者在特定情況下看到群組裡面有其他使用者在打相關指令時或許會勾引出以前的興趣藉此解除封鎖並回歸。
  11. 用 UI 來補償 AI 的能力極限:藉由專家寫的文章以及當使用者點選到特定的內容時會直接把文章透過 LINE 嵌在訊息下方,讓使用者透過 UI 去看到相關內容,讓他看起來有點類似 AI。
  12. 個人化是 chatbot UX 極致:或許是因為客製化的關係所以當然個人化是最好的 🤣
  13. chatbot 是無所不在的意識:隨著運算越來越快,人可以隨心所欲去取用環境資訊,需要有個個人化服務,就能透過 chatbot 來搜集並歸納出對應的訊息內容。

閃電秀

最期待的其中一個部分就是閃電秀啦,因為每次閃電秀不僅可以展謝自己的練習成果,也可以發現到其他使用者對於同樣開發內容所想出不一樣的應用! 第一個由 斑斑 為大家帶來市容幫手,主要是因為現在各種公家機關幾乎都用 LINE 在做聯繫,但一個里長擁有上百個群組會造成很多收集訊息上的困擾,那這邊講者就希望透過提案的方式來尋求參與者一起參與這個提案,有興趣的可以參考一下他的簡報哦!

接著就是由小弟我帶來的閃電秀,這次主題是使用 kamigo 打造的一個紀錄健身記錄的機器人,透過 Restful 格式的內容以及對應網址的樣式做出一個類似網頁版的機器人來記錄成績,以下是我的簡報以及 Github,有興趣可以參考一下 😃

Muscle man light talk 20190917 in chatbotTW from Jia Yu Lin
> [louis70109/muscle_man](https://github.com/louis70109/muscle_man)

這是一個基於 kamigo 實作 LINE bot 來紀錄重訓數據的 肌肉仔 聊天機器人 在健身的過程中飲食固然重要,但往往訓練的人都是透過通靈的方法來選取適合自己的訓練重量,而透過數據的記載則是突破不可或缺的因素,因此產生了這個…

再來由 Fly Chang 帶來的在宅醫療服務,主要是幫助各地需要居家醫療的人讓他們有資源可以透過地圖的方式去找到,並想整合機器人提供在宅醫療診所情報、長期照護、藥物使用、衛教資訊…等等的資訊,有興趣的朋友可以點選以下網址去觀看哦! 台灣在宅支援診所聯盟 HSCA 在宅支援診所聯盟是秉持開放、共享、共學精神的網路平台社群。 資源地圖邀請在宅醫療團隊提供服務資訊,讓診所服務可以變得更透明、更公開,產生正面的循環。

最後由 kevin 介紹一下有關於 dialogflow 串接 LINE bot 的簡單介紹,並順便推廣了 voice hackthon,有興趣的朋友可以參考一下哦

若是 dialogflow+LINE bot 可以參考我之前寫的文章 Chatbot Taichung #2 工作坊心得分享

結論

雖然每次下班都從台中直接殺上台北辦小聚很累,但往往在小聚結束時總是收穫滿滿,因為大家的熱情交流讓我學到了不少東西,謝謝各位的支持與參與,小弟拜託大家有報名要來啊~看在火山孝子的份上(咦?)就來參加吧 🙏 Chatbot TW 很樂意接收到不同的意見,若有好的建立不好意思公開可以私訊我哦!很樂意為大家解答 😁

繼續閱讀