見出し画像

【ユニラボ】Laravel9にバージョンアップしました!

アイミツ開発チームでエンジニアリングをしている deliku です!
ベランダにウッドデッキを設置し、そこでコーヒーを飲むことが日課になりつつあります。

▶ 自己紹介

▶ ユニラボが展開するサービス

弊社は、何かを発注したいビジネスパーソンと、お仕事を受注したい企業を、適切かつ効率的にマッチングするサービスとして、アイミツ、アイミツSaaS、アイミツCLOUDの3プロダクトを展開しています。事業内容について広報のウニの解説記事をご覧ください。

▶ ユニラボの技術スタック

プロダクトは異なりますが、バックエンドは共通してLaravelを採用しています。他の技術スタックについては下記資料をご覧ください。

https://speakerdeck.com/unilabo/recruit-for-engineers?slide=17

▶ Laravelのバージョンアップについて

待ち侘びていた Laravel9 が、2022/02/08にリリースされました!

私個人の考えとして、バージョンアップはサクサク追従していこう!というスタンス(以前書いたPHPのバージョンアップのnoteでも触れています)でいますので、リリースされてからあまり時期をあけずに対応したいと思っていました。

基本的に最新版に追従することで、セキュリティ対応 / パフォーマンスアップ / 新機能の恩恵を受けることができるので、サービスを安定運用するためにもやっておきたい作業になります。

【ユニラボ】PHP 8.0 から 8.1にバージョンアップしました!

▶ バージョンアップ作業は大変?

バージョンアップ前はLaravel8でしたので、アップグレードガイドに従って作業を進めることができます。ガイド内で High Impact Changes  と言及されている下記2点は弊社でも修正が必要でした。

Flysystem 3.x
Symfony Mailer

基本的にunit testを書いており、テストケースを通過するように修正すれば良いので、テストを普段から書いている恩恵を得られているなと再実感することができました!

▶ いつもより丁寧なPullRequestを意識する

レビュワーのレビュー負担を下げるために、修正箇所に根拠となるガイドのリンクや変更点をコメントで記述して、補足説明を入れました。

▶ 注目しているLaravel9 の新機能

ざっとこの辺がすぐに活用できそうかなと思っています。Collections IDE Supportがはいったのは嬉しいですね。

▶ 【PR】ユニラボ に興味がある方へ

今回の記事を読んでユニラボに興味を持っていただけた方は、まずはカジュアル面談でざっくりお話させていただければと思います!


この記事が気に入ったらサポートをしてみませんか?