Upgrade to Pro — share decks privately, control downloads, hide ads and more …

持続可能な開発のためのミニマリズム

 持続可能な開発のためのミニマリズム

■ イベント
TECH BATON in 東京 〜うちのフロントエンド進化のツボ !コード長持ちのための技術〜
https://findy.connpass.com/event/380541/

■ 発表者
技術本部 Eight Engineering Unit Product Devグループ
鳥山 らいか

■ エンジニア 採用情報
https://media.sansan-engineering.com

Avatar for SansanTech

SansanTech PRO

January 20, 2026
Tweet

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. ⿃⼭らいか / pvcresin 所属 Sansan で Eight の Webエンジニア 興味

    フロントエンド / デザイン / 型 趣味 アニメ / お笑い / 謎解き ⾃⼰紹介
  2. 依存ライブラリを減らす - 簡単なものであれば、⾃作して置き換え - 例: Lodashの関数はES6で1-2⾏で書けるものも多い - Web標準に準拠 - 例:

    簡単なDialogやTooltipは専⽤ライブラリをやめてみる → 運⽤時間やbundle sizeが削減され、Web標準のキャッチアップにも
  3. - 同じ役割で新しい技術を導⼊する場合は、古い部分も移⾏していく - 例: jQuery → React → Svelte -

    例: XHR → Axios → fetch 技術の地層を減らす → コードの⼀貫性が保たれ、モダン化が促進し、⼈もAIも学習が容易に
  4. - 未使⽤コードの削除 - 例: ESLint, ts-unused-exports, Knip - メンテが重く、利⽤率が低いマイナーUIの簡素化や削除 -

    例: 誰も使ってないDnDによる並び替え機能 - 例: ほぼ起こり得ないエラーのための専⽤UI コード本体を減らす → コードリーディングが容易に