LINE Engineering
Blog

  • Using Docker to build a testing infrastructure for web UI and mobile
    Chloe Chao 2018.02.19

    She used to be a QA automation engineer at LINE.

    Suppose you are to setup test automation. Building and maintaining a whole test infrastructure all by your team can be painful. Although some cloud services like Sauce Labs do cover DevOps, you may have hesitated to use them due to security issues or budget concerns in your company. Docker is a good tool for you to setup and maintain servers for test automation, especially if you are just starting to build an automation test infrastructure with open source solutions.

    Of the open source solutions, Selenium is an open source framework for automating UI tests. It allows you to simulate user flow by executing scripts on different browsers. Selenium-Grid consists of hub servers and node servers to let you execute tests in parallel to speed up testing. When a hub receives requests from clients, the requests are rerouted to an appropriate node server, based on the capability parameters.

    Testing Automation Testing QA Docker Selenium Appium Container

    Read More

  • LINE Security Bug Bounty Program Report 2017
    Lee Myeongjae 2018.02.14

    He is a security engineer at LINE.

    Hello again, this is Myoungje Yi (MJ) from LINE's security team. I'd like to share our annual report on running the LINE Security Bug Bounty Program in 2017.

    Program scope expansion & donation option

    The 'LINE Security Bug Bounty Program' aims to provide LINE users the most secure service by fixing potential vulnerabilities in advance, by getting reports from external security researchers. As we have already mentioned in our previous post, we have expanded the program scope in 2017, which resulted in an increased number of reports submitted. In November 2017, we have added an option allowing reporters to donate their reward.

    Bug Bounty Security

    Read More

  • LINE iOS/Android Hackathon 2017
    Hyeonji Jo 2018.01.31

    She's a LINE iOS developer.

    Nice to meet you all. I am Hyeonji Jo, an IOS developer at LINE. On this post, I'd like to take you to the LINE Hackathon 2017, held in December 13th to 15th, 2017. LINE has been holding regular workshops for LINE's iOS and Android engineers, consisting of a number of sessions and a short, day-long hackathon. A lot of feedback to the previous workshops demanded more time for the hackathon; participants had brilliant ideas but the time allocated had been a bit too short to develop them. So, this time, no other sessions were setup but the hackathon. I reckon no matter how long you are given, you will have to fight off that regretful or depressing emotion that remains afterwards. However, given twice the time this time, the completeness of outcome was much more satisfying, and the teams came up with more various and fun ideas. I am already missing the event so much.

    Day 1

    The attendants were iOS and Android engineers as well as QA engineers from LINE offices in Korea, Japan and Taiwan. Teams had been setup before the event, and we had about 30 teams. Since the nationalities were all different, the main language used in the event was English.

    LINE Hackathon hackathon

    Read More

  • Announcing the LINE API experts 2018 Q1
    Shinichiro Isago 2018.01.31

    LINE API Expert is a program that recognizes skilled engineers who have a deep understanding of the APIs provided by LINE and are influential in the community by giving them the title of "LINE API experts". In addition to providing an array of benefits, LINE will also support the various activities of these LINE API experts through this program.
    https://developers.line.me/en/expert/

    LINE Messaging API for LINE Bot and the social login system, LINE Login, are wide open for developers to use. Various kinds of services have been released using the two. The LINE API expert program was introduced at the LINE DEVELOPER DAY, September last year and a lot of engineers have applied through the LINE Developers site.

    LINE API Expert

    Read More

  • Easy code-splitting with grow-loader
    sunderls 2018.01.24

    Hi, I'm @sunderls from LINE MANGA team where I mostly write JavaScript. Did you know that you can read free Manga directly from LINE1)? Has anyone tried it? As we shared on our previous post, LINE MANGA: Smooth page transition with Page Stack, LINE MANGA is built with web technologies. Because it runs in within the LINE app, we have put in a great effort to create a smooth user experience, and as one of the means to accomplish our goal, we have chosen code-splitting. Today, I'd like to introduce the grow-loader, LINE's open source project for code-splitting.

    grow-loader JavaScript

    Read More