見どころ満載のイベント。その中でもDevRelチームおすすめのセッション
櫛井さん、三木さん、桃木さん3名から、実施が予定されるおすすめのセッションをいくつか挙げてもらった。
『LINEのインフラプラットフォームはどのように大規模サービスをスケールさせ運用コストの小さなインフラを提供しているのか』
LINEでは、物理サーバー3万台以上・インターネットトラフィック1Tbpsを超える規模のインフラを運用しており、そのインフラ上に展開されるサービスの開発エンジニアは総勢2,100名にのぼり、開発拠点は国内外で10箇所を超えています。 このセッションでは、膨大なトラフィックをさばくためのネットワークデザインや大量のインフラリソースをマネージメントする方法などのこれまでの実例を交え、大規模インフラをどのようにしてスケールさせているのかだけではなく、いかにして開発エンジニアとインフラエンジニア双方の負担を軽減させているかについてお話しします。
『LINEが目指す理想の広告プラットフォーム』
LINEでは、2016年6月より「LINE」や関連サービス上での運用型広告配信プラットフォーム「LINE Ads Platform」を提供し、徐々にその規模を拡大してきました。短時間で複雑な処理をこなし、かつ膨大なデータをリアルタイムで集積分析するなどの広告プラットフォームに求められる様々な問題を解決するため、LINEではほとんどのコンポーネントを自社で開発、今年8月には大規模刷新を実施し、500台を超えるサーバーで運営される新たなプラットフォームに生まれ変わりました。このセッションでは、なぜLINEは広告プラットフォームの大部分を自分たちで開発してきたのか、どのようなシステムを目指して作ってきたのかをご紹介します。
『Machine Learning at LINE』
LINEには個々の事業部と独立した組織として、社内横断的なデータ活用をミッションとする「Data Labs」という専門組織があり、データサイエンティストによる高度な分析、あるいはレコメンドエンジンや分析のインフラ・各種のレポートなどを提供し、多様なサービスを、様々な形で支えています。このセッションでは、特に機械学習に関わる取り組みについて、どういった分業体制のもと機械学習技術の提供が行われているか、どういった工夫により「多様なサービス」「膨大なユーザ数」への技術提供が実現可能か、深層学習などの技術トレンドをどのように活用しているかなどについてご紹介します。
『フロントエンド開発によって進化するLINEの未来』
LINEでは、非常に多くのサービスをウェブアプリとして開発しています。ファミリーアプリを支えるWebView基盤開発やLINEの中でのWeb Applicationの役割など、フロントエンド開発チームがどのような技術を使い課題に取り組んでいるのか、これまであった実例を交えながら紹介します。また、今年リリースされたLINE Front-End Framework(LIFF)の開発経緯やユースケースの紹介、今後の展望などについてもお話しします。
『BITBOX: How to Secure a Cryptocurrency Exchange』
LINEは今年の7月よりグローバルの仮想通貨交換所(cryptocurrency exchange)「BITBOX」を運営開始しています。これまで多くの仮想貨幣取引所が外部からの攻撃を受けていることからも、仮想通貨取引所にとってセキュリティは最も重要な要素の一つです。このセッションでは、「BITBOX」の開発運営における、様々な脅威からユーザ資産を安全に保護するためのセキュリティ戦略やアーキテクチャなどを共有します。
『サーバーレスで!Clova スキル開発入門 (C#)』
ゲストセッションの一つとして、Microsoft社のエンジニアちょまど(@chomado)さんを迎え、スマートスピーカー概要、「LINE Clova」「Google Home」「Amazon Echo」開発の比較、Clovaスキルの具体的な作り方などについてお話しいただきます。特にClovaスキル開発は、サーバーサイドをMicrosoft Azure Functionsを使ってサーバーレスで構築し、Messaging API(LINE Bot)との連携も行い、Clovaに話しかけると何らかの処理結果をLINEにpushする方法の解説がデモを交えて行われます。
『LINE API New Features』
このセッションでは、直近一年間でのLINEが公開するAPIアップデートをまとめてお届けします。Chatbotの開発に不可欠な「Messaging API」は、自由で多様なフォーマットのメッセージ作成が可能になりました。トーク上で表示できるWebアプリケーションフレームワーク「LIFF」もリリースされ、「LINE」をプラットフォームとするアプリの可能性が飛躍的に高まっています。また、もう一つのプラットフォームとして「Clova」があります。「Clova」にオリジナルのスキルを開発・追加するための「Clova Extention Kit」がリリースされ、Voice UIのアプリケーション作成も可能になりました。これらの新機能とそれが可能にするユースケースをカバーします。
『今日作れるスマートスピーカースキル- Clova SDK ライブコーディング -』
AIアシスタント「Clova」は、この夏に開発環境「Clova Extensions Kit」および「Clovaスキルストア」がオープンし、誰でもClovaのスキルを開発、公開することができるようになり、既に多くの企業や個人の開発者にご参加いただき、便利なスキルが次々と公開されています。このセッションでは、まだスキルを作ったことが無い方にも気軽にトライしていただけるように、簡単に「LINE」メッセージを送信できる「Clova」ならではの機能を使ったスキル開発手順をライブコーディングでご紹介します。
『モノからつながる世界・モノから広がる世界へ LINEが手がけるIoTへの取り組みとその未来』
LINEでは、家電や電子機器といった身の回りのモノを「LINE」アプリや「Clova」につなげることで、モノと人とのコミュニケーションを実現し、モノからはじまる新しい出会い・新しい価値をつくりだすサービス・プラットフォームを日々開発しています。このセッションでは、IoT、LINEアプリ、Clovaに興味のある方に向けて、LINEが手がけている家電連携やBLE(Bluetooth Low Energy)通信を活用したデバイス連携などのIoTへの取り組みについて発表します。また、サードパーティ開発者向けに公開している開発者向けプロダクトについても、その開発手順や実装方法などを紹介します。
『"Clova Inside"の裏側 – いつでもどこでもサポートしてくれる自然言語理解の仕組み』
LINEでは、昨年よりAIアシスタント「Clova」およびその搭載デバイスを提供しています。AIアシスタントは、自然言語処理や音声認識、音声合成、画像処理、検索などの人工知能分野の技術を、複数同時にかつ絶対に必要とする応用先のひとつです。このセッションでは、「Clova」のVoice UIを実現する自然言語理解(NLU:Natural Language Understanding)システムの開発・運用に関連するトピック、例えばNLUシステムの全体像や直面した具体的な課題とそれらの解決方法、統一感あるVoice UI設計のための考え方などについてお話しします。開発過程で見つかる新しい問題の面白さや、問題を解決するための新しい技術やビジネスの可能性について共有し、AIアシスタント開発に取り組むことの魅力をお伝えします。
以上は一例で、当日は27のセッションに加え、24のLT、10のポスター展示解説が行われるなど、盛りだくさんな1日になっている。
また、イベントの最後に行われる懇親会にも力を入れている。セッションに登壇したエンジニアをはじめ、たくさんのLINEエンジニアが参加するので、セッションで気になったことなどを直接質問する機会にもできるという。
LINEの技術、企業文化、そこで働くエンジニアの素顔が見えるイベント「LINE DEVELOPER DAY 2018」。気になる人は今すぐ参加申込みをしてみよう。
LINE DEVELOPER DAY 2018
コミュニケーションアプリ「LINE」をはじめとしたLINEのさまざまなサービスにおける技術領域でのチャレンジや、LINEエンジニアの技術的知見や経験などを紹介するエンジニア向け技術カンファレンスです。今年は「Next LINE」をコンセプトに、LINEが投資する新たな技術領域におけるチャレンジや、それを支えるLINEのエンジニアの技術的知見をテーマとしたセッションを数多く用意しています。
開催概要
- 開催日時:11月21日(水) 10:00開場、18:05終了予定(イベント終了後、懇親会を開催)
- 場所:八芳園(東京都・港区)
- 参加費:無料
- 応募締切:10月31日(水)23:59
- イベント概要・参加申し込み