Category Archives: Miscellaneous

Fix It @ Taiwan

大家好,我是 Soda,隸屬於LINE Messenger APP 的 iOS 客戶端開發團隊。在此跟大家分享 2018 年底舉辦的公司內部開發活動 – Fix It@Taiwan。 LINE 一如往年於年底舉辦了這場活動,包括日本在內的全球 iOS/Android 用戶端應用程式(client application)開發人員齊聚集一堂,自由發想 LINE 的全新功能,並實作原型(prototype)的黑客松(Hackathon;程式設計馬拉松)。今年活動目標有點變更,改為舉辦以 Fix It@Taiwan 為題的公司內部活動,以期提早每天工作中往往被忽略或推延的單元測試(Unit Test)涵蓋率和解決編譯程式時的警告(warning)訊息等,進而改善 LINE Messenger APP 的品質。在來自日本的40名 iOS/Android 工程師和 UX 設計師參與下,連同 LINE Taiwan 所屬 iOS/Android 工程師,一起在 LINE Taiwan 辦公室著手展開改善作業。 第1天 會議揭開序幕後,由 Mr. Luke 透過說明會(orientation session)確認本次活動的重點,與大家分享「是 Fix It ,而不是 Break It ,所以要謹慎作業」、「修正程式錯誤(bug)不是本次作業的主題」、「這不是一場大量改寫程式碼的競賽」、「找出清理程式碼的樂趣」等方針,並透過這場活動具體舉出 Do’s(應該做的事)和 Dont’s(不應該做的事)。 接著,UX 團隊的 …

LINE Developer Meetup #6 開發者小聚 活動後分享

KKTIX 活動網頁:  活動網址 今年最後一場的開發者小聚,帶來的不是 API 的介紹;不是開發夥伴的經驗分享。而是要讓開發者們了解好的用 LINE 服務的背後,是有哪些有用的架構。並且我們有來自 LINE 日本的夥伴們帶來的精彩內容,分別是 LINE 福岡 Data Lab 與東京的 Verda Team 。當然也有台灣的 LINE NOW 團隊帶來的產品開發分享。 LINE 台灣與日本工作環境介紹 / LINE台灣 開發者關係與技術推廣部負責人, Benny Wu ; LINE福岡開發一室室長, 林康司 投影片: 網址 首先開場的就是開發者關係與技術推廣部負責人 Benny Wu 來簡介台灣辦公室。而遠道而來的福岡開發一室室長 林康司也介紹了 LINE 日本的相關資料。 首先講者先簡介了 LINE 日本所有的相關服務之外,更介紹了三個日本辦公室( 東京,福岡跟京都 )。當然所有開發者最在意的工作環境與公司所配置的硬體設備都有講解到。 最後也有提到身為 LINER (LINE 員工的自稱) 我們最在意的幾個精神就是 Take Ownership Trust & Respect Be Open …

Selenium Conference 2017

Selenium 是為瀏覽器自動化(Browser Automation)需求所設計的一套工具集合,讓程式可以直接驅動瀏覽器進行各種網站操作。Selenium 執行「真實的瀏覽器」來進行網站操作的自動化,它能夠直接獲取即時的內容,包括被 JavaScript 修改過的 DOM 內容,讓程式可以直接與網頁元素即時互動、執行 JavaScript 程式,因此也適用於前端採用 AJAX 技術的網站。

LINE Developer Meetup #3 開發者小聚 活動後分享

在台灣有許多LINE聊天機器人的開發者,平常都透過論壇交流,LINE TAIWAN團隊為了能讓他們能夠面對面的互動,以及邀請隱身於民間的高手分享其開發撇步,在今年四月底的時候舉辦首場的開發者小聚 LINE DEVELOPER MEETUP TAIWAN ,沒想到公佈報名網址的當天,還不到5小時所有名額就被大家的快手搶光,可見大家已經期盼許久!

利用 Model Controller Testsuite (MCT) 來建構自動化測試

你一定知道 MVC 架構,那 MCT 呢

Model–view–controller (MVC) 架構是一種設計模式 (design pattern),主要目的是用來簡化應用程式的開發與增加程式的可維護性,其做法是將應用程式分成三個邏輯的模組。每一個模組都有各自具體的任務,這樣做是為了將資料的傳遞與呈現給使用者的結果分開表示,透過 MVC 設計模式將這些主要模組分離開來,以實現程式碼的可重複使用性以及根據任務需求分配並行開發。

基於 MVC 架構的優點,工程師也可以將 MVC 提供分層模組化架構的優點應用在開發測試的基礎架構上。因此,這篇文章主要說明以 MVC 開發設計模式為靈感的自動化測試架構 – Model Controller Testsuite (MCT),並描述如何調整以便讓自動化架構更加穩定和可維護。

LINE Engineering 與 Engineers’ Blog 的未來走向

嗨!我是負責LINE Engineer Blog的櫛井優介。

在此,我想聊聊「LINE Engineering」網站的發佈,以及它對LINE Engineers’ Blog的未來所代表的意義。

未來,我們計畫為LINE Engineering網站不斷更新內容,我們將在此分享LINE開發文化到開源專案、人才招募、以及直接來自LINE開發者網站的技術文件等包羅萬象的內容。這個網站目前有英文、日文與韓文的版本,繁體中文版即將推出。