Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
レバテック開発部 松浦 淳之助 Biomeで FormatとLintの ストレスをゼロに
Slide 2
Slide 2 text
| © 2024 Levtech Co., Ltd. 2 2024年8月にレバテックに参画し、ITフリーランス向けのプロダクト開発に従事。 現在は保守運用を行いながら、サービス基盤の改善に取り組んでいます! 好きな筋肉の部位は上腕二頭筋と大胸筋 レバテック開発部 ITSプロダクト開発グループ / LTP開発チーム 松浦 淳之助 JUNNOSUKE MATSUURA
Slide 3
Slide 3 text
| © 2024 Levtech Co., Ltd. 3 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 4
Slide 4 text
| © 2024 Levtech Co., Ltd. 4 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 5
Slide 5 text
| © 2024 Levtech Co., Ltd. 5 超高速で、簡単移行で、一元管理ができる Biomeはいいぞぉ 今日伝えたいこと
Slide 6
Slide 6 text
| © 2024 Levtech Co., Ltd. 6 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 7
Slide 7 text
| © 2024 Levtech Co., Ltd. 7 いきなりですが... 当時の状況
Slide 8
Slide 8 text
| © 2024 Levtech Co., Ltd. 8 皆さんはFormatterやLinterは 何を使っていますか? 当時の状況
Slide 9
Slide 9 text
| © 2024 Levtech Co., Ltd. 9 私たちのチームでは PrettierとESLintを使っていました 当時の状況
Slide 10
Slide 10 text
| © 2024 Levtech Co., Ltd. 10 私たちはPrettierとESLintを 使っていました! しかし、開発を進めるにつれて問題が ... 当時の状況
Slide 11
Slide 11 text
| © 2024 Levtech Co., Ltd. 11 FormatとLintの実行時間がちょっと長い... 当時の状況
Slide 12
Slide 12 text
| © 2024 Levtech Co., Ltd. 12 FormatとLintの実行時間がちょっと長い... そんな時に見つけたのが Biome 当時の状況
Slide 13
Slide 13 text
| © 2024 Levtech Co., Ltd. 13 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 14
Slide 14 text
| © 2024 Levtech Co., Ltd. 14 ● Rust製のWebツールチェーン ● 現在はAnalyzer/Formatter/Linterの機能を提供している ● 圧倒的な実行速度 Biomeって何? 公式サイトより引用 Biomeとは
Slide 15
Slide 15 text
| © 2024 Levtech Co., Ltd. 15 ● 圧倒的な実行速度 ● Prettier/ESLintからの移行が簡単 ● Prettier/ESLintとの互換性が高い ● Formatter/Linterを一括で管理できる どうしてBiomeを選んだの? Biomeとは
Slide 16
Slide 16 text
| © 2024 Levtech Co., Ltd. 16 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 17
Slide 17 text
| © 2024 Levtech Co., Ltd. 17 でも、移行って大変なんじゃないの? 移行してみた
Slide 18
Slide 18 text
| © 2024 Levtech Co., Ltd. 18 でも、移行って大変なんじゃないの? そんなことはなかった! 移行してみた
Slide 19
Slide 19 text
| © 2024 Levtech Co., Ltd. 19 ほぼこれだけで移行できる! 移行してみた 既存の.eslintrc.jsonや.prettierrc.jsonを基に biome.jsonを更新してくれる
Slide 20
Slide 20 text
| © 2024 Levtech Co., Ltd. 20 その結果 Before After 移行してみた
Slide 21
Slide 21 text
| © 2024 Levtech Co., Ltd. 21 その結果 Before After 実行速度が 45倍に🎉 移行してみた
Slide 22
Slide 22 text
| © 2024 Levtech Co., Ltd. 22 ● はじめに ● 当時の状況 ● Biomeとは ● 移行してみた ● まとめ アジェンダ
Slide 23
Slide 23 text
| © 2024 Levtech Co., Ltd. 23 ● CIの速度をあげたい人 ● FormatやLintの待ち時間がストレスな人 ● PrettierやESLintの管理が大変な人 ● ツールの移行が面倒で踏み切れない人 ● 開発者体験を上げたいけど、具体的な手段が思いつかない人 まとめ
Slide 24
Slide 24 text
| © 2024 Levtech Co., Ltd. 24 ● CIの速度をあげたい人 ● FormatやLintの待ち時間がストレスな人 ● ESLintやPrettierの管理が大変な人 ● ツールの移行が面倒で踏み切れない人 ● 開発者体験を上げたいけど、具体的な手段が思いつかない人 まとめ Biomeに移行してみませんか???
Slide 25
Slide 25 text
| © 2024 Levtech Co., Ltd. 25 超高速で、簡単移行で、一元管理ができる Biomeはいいぞぉ 今日伝えたいこと
Slide 26
Slide 26 text
ご清聴ありがとう ございました!!!
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
宣伝
Slide 29
Slide 29 text
開発職向け会社紹介資料 プロダクトや開発組織についてご紹介しています。 https://speakerdeck.com/leverages/levtech-hui-she-shao-jie-zi-liao-enzi niazhi-xiang-ke レバテック開発部テックブログ 日々の開発におけるリアルをお届けしています! https://zenn.dev/p/levtech カジュアル面談フォーム 気軽にご応募ください!いろんなお話しましょう! https://hrmos.co/pages/leverages/jobs/A_c_00071