meetup」が開催されました。業務内容が異なるWebサービスを提供する3社が一堂に会して、プレゼンテーションとパネルディスカッションを通して、お互いの知見を共有しました。パネルディスカッションに登場したのは、株式会社LIGフロントエンジニアの岡澤伸也氏と土屋大輔氏。しての立場から、それぞれの開発環境について語ります。司会者:それでは時間も押してきてしまっているので、「技術選定の方法」というところで、実際にプロダクトを作る時に、どういった点を考慮して技術の選定をしているのか、それに対するベストプラクティス的なものはあるのか。あとは、技術選定をした際に、「これでいきます」みたいなことを説明する機会もあると思うんですが、そこで心がけていることがあったらお聞きしたいと思います。LIGさんはどうですか?土屋大輔氏(以下、大輔):弊社では、技術選定は基本的にエンジニア個人に任されています。聞いてくれたら、他のエンジニアがレビューするみたいなこともしますが、基本的には(個人に)任せてます。「どういう基準で選んでいるか」を一言で言うと、「ちょうどいいものを選ぶように」です。オーバースペックすぎるものを選んで、難しくなって詰まってしまうことになってもいけないし、プリミティブすぎて実装が逆に大変になるということもないようにしています。いいものを選んで、(既存のものと)組み合わせて使う感じです。具体的に言うと、さっき(の登壇で)も挙がっていましたが、私はNuxt.jsを最近使っていたりします。Web製作なのでSPAを作ることはあまりないんですが、(Nuxt.jsは)静的にサイトを書き出すみたいな機能も持っているので、使ってみたりしています。WordPressになるとNuxtは別の話になってくるので、あまり採用したりはしていなくて、WordPressはシンプルにWordPressです。Pjaxみたいなものを入れたりしてる感じです。千葉弘太郎氏(以下、千葉):これは弊社の課題だと思っているんですが、けっこう今までは攻めていて、とりあえず案件に関わらず最新技術を入れているケースが多かったんです。最近スクラム体制になって、いろんな人間が同じものを触るようになったので、そこらへん(技術選定)は慎重になっています。ReactなのかVueなのかという時に、デザイナーまで入って、「どっちが実装しやすいか」とかは必ず検証しています。あとは、JSをあまり触ったことがないエンジニアに、いきなりNode.jsやReactを書かせるのは、フロントエンジニアからしても、なかなか酷だと思うので、Reactを選ばなくても継続的にプロダクトをリリースできるようなかたちをとったりしています。無理はしない、ある意味突っ走らなくなってはいますが、弊社はいろんな事業や案件を持っていますので、フロントだけに限っては、そこらへんを選定できる人間をもう少し増やしていきたいなと思っています。松本雄太氏(以下、松本):そこらへんは難しいですよね。