Fukuokaのきしだです。#55を開催しました。今回はテーマを「LINEエンジニアの日常」として、コードレビューの観点の紹介とライブコーディングから、LINEのエンジニアが日々どのように開発を行なっているかを紹介しました。宗寿(LINE)最初のセッションではLINEから石川より、コードレビューについての勘所を、Androidアプリチームの事例から紹介しました。開発チームの人数が増えると、コードレビューは均等でも均質でもなくなり、一部のエンジニアに大量のレビューが集中し、またレビューの質もばらつきがちです。現在「LINE」のAndroidアプリのエンジニアは50人を超えているということですが、そういったコードレビューのスケールの問題に、どういったアプローチで対処しているかを紹介いたしました。Requestは小さく分解するとか、機能ごとのブランチを作らずマスターブランチで管理してフラグで機能を切り替えることなどを紹介されていましたが、今回印象に残ったのが2フェーズでのコードレビューです。プロジェクト経験の浅いエンジニアが最初のフェーズとしてコードレビューを行い、そのあとのフェーズでプロジェクトをよく知るエンジニアがレビューを行うという2フェーズです。Requestや表面的な問題は最初のフェーズでフィルタされ、プロジェクトをよく知るエンジニアにはより高度な問題に集中してレビューができるようになります。経験の浅いエンジニアもそのあとのレビューを見ることでよりよいレビューの視点を学習することができるとのことです。マスターブランチで管理を行い機能をフラグで切り替えることについては、こちらのDroidKaigi:2019での登壇資料を参照してください。ライブコーディングです。Technologyの紹介のあと、簡単なWebアプリの開発についてライブコーディングを行ってもらいました。今回のお題はこちらです。HTMLはあらかじめ用意しておきました。お題どおり動かすことができました。考えていることをリアルタイムで喋りながらコードを書いてもらっていたので、どのような意図で処理コードやテストコードを書いているのかがわかりやすく、面白かったです。Fukuokaのエンジニアたちも、食い入るように画面に見入っていたのも面白かったです。懇親会もいつもどおり賑やかに行われました。いつもと違うのは、今回は「楽しかった」「LINEのエンジニアをより身近に感じることができた」という感想が多かったところです。LINEのエンジニアが日々どのように楽しんで開発を行っているか、感じていただけたように思います。Hiring!LINEでは、そんなふうに一緒に楽しく開発するソフトウェアエンジニアを募集中です。Developers。