LINE Engineering
Blog

  • LIFF, our latest product for third party developers
    Sho Tachibana 2018.06.15

    I am a technical evangelist for the LINE platform, including LINE Messaging API and LINE Login.

    What is LIFF?

    LIFF is one of our latest products out for LINE Messaging API users. So, what is LIFF? LIFF stands for the LINE Front-end Framework, a web app platform that runs inside the LINE app. LIFF apps running on the LINE app can obtain LINE user ID or tokens needed to use the LIFF API. With the information obtained, LIFF apps can provide features using user information, such as sending messages on behalf of the user.

    LINE BOT Messaging API

    Read More

  • LINE Animation Sticker Checker on Web browser
    ha1f 2018.06.04

    I develop iOS apps at LINE Fukuoka.

    Great to meet you all. This is ha1f from LINE Fukuoka, I develop iOS apps at LINE. Back when I was as a part timer at LINE, I was involved in making in-house tools for LINE. To share a little bit of my background, I was hired as a part timer with a confirmed offer to a full time position. Anyway, today, I'd like to show you a tool I developed during my time as a part timer, the Animation Sticker Checker.

    What is APNG?

    Before we get into the details of the tool, let's discover what APNG is. APNG (Animated Portable Network Graphics) is a specification for animated image, consisting of images each numbered with a sequence number. LINE animation stickers use APNG. Unlike GIF, APNG supports full color, alpha channel and has a high compression rate. APNG is compatible with PNG, and is displayed as a still image for image viewers that do not support APNG. If you have the right tool, you can convert a sequence of PNG files into an APNG file.

    apng

    AdventCalendar APNG

    Read More

  • 'Let’s Contribute OSS!' for LINE's frontend engineers
    kawasako 2018.05.30

    I am in charge of Web analytics.

    Hi there you all, this is Kawasako from Frontend Standardization team in LINE. Our team is in charge of developing tools that are commonly required by the frontend development team, for developing products. Also we seek ways to boost information sharing and communication between developers. I'd like to take this opportunity to introduce our work and our recent workshop.

    devweek workshop OSS frontend

    Read More

  • Floor map management system on web, with Leaflet
    2018.04.03

    LINE Japan's office relocated in April, 2017 to JR Shinjuku Miraina Tower to accommodate its growing number of staff. At the time of relocation, the IT support department introduced a number of new systems into the company. One of those is the LINE Floor Map system which I am going to share with you in this post.

    Background story

    Before we moved to Shinjuku, we used to manage our floor map with Microsoft Excel. Here is a part of the excel file. (We've erased names off from the screenshot.)

    AdventCalendar Leaflet Floor map Map API JavaScript Map

    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 AdventCalendar

    Read More