Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
"ほどよい自動化"はあなたの開発を豊かにする
Search
teamLab
PRO
January 24, 2025
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
"ほどよい自動化"はあなたの開発を豊かにする
teamLab
PRO
January 24, 2025
More Decks by teamLab
See All by teamLab
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
280
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
140
「ボタンだけどリンクにしたい…」をスマートに解決するPolymorphicコンポーネントの話
teamlab
PRO
1
190
border-radiusだけじゃ足りない: Squircleがつくる自然なUI
teamlab
PRO
0
100
僕はただドキュメントを HTML で見たいだけなんだ
teamlab
PRO
0
150
アクセシビリティに配慮したアニメーション
teamlab
PRO
0
110
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
2
570
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
910
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
140
APNsからLive Activityを開始する話
yumnumm
0
170
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
680
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
320
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
1
190
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
300
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
170
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
360
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Writing Fast Ruby
sferik
630
63k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Docker and Python
trallard
47
4.2k
A better future with KSS
kneath
240
18k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
How STYLIGHT went responsive
nonsquared
100
6.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
"ほどよい⾃動化"はあなたの開発を豊かにする 【学⽣向け勉強会】teamLab×DMM tech meetup ~frontend~ ⾦⼦ 巧磨
© teamLab Inc ⾃⼰紹介 ⾦⼦ 巧磨 Kaneko Takuma ⼊社|’23年 04⽉
新卒 所属|パッケージチーム フロントエンド班 学歴|⼀関⾼専 本科 趣味|猫‧カレー屋さん巡り
© teamLab Inc ⾃動化は実装‧運⽤コストを減らせる
© teamLab Inc ⾃動化は実装‧運⽤コストを減らせる 4 ボタン押下時のロジックに関し てのテストを行うとき
© teamLab Inc 管理コストは...?
© teamLab Inc 管理コストは...? ~ Jestの場合 ~ 6 - .cjs で動作
- ESMのモジュールテストでつまづく恐れ - 実行完了とテスト環境が異なる - Jestでテストを書くための知識が必要 - メンバー全員がJestを書けるようにする学習コストが追加 - 成果物に テストコード が加わってしまう - テストコードを管理し続けなければいけなくなる - 付随してライブラリの管理も
© teamLab Inc 管理コストは...? ~ Jestの場合 ~ 7 ⾃動化するために作った成果物が負債になってしまう これは他の事例でも同じ...
© teamLab Inc じゃあ 何をどう⾃動化するとベスト?
© teamLab Inc どう⾃動化するとベスト? 9 “ほどよく”⾃動化しましょう!
© teamLab Inc どう⾃動化するとベスト? 10 『とりあえず⾃動化できそうだからやってみる』を避ける - 実は導入にめっちゃコストかかるかも - 自動化するほど複雑なことしてなくない?
- たくさんのライブラリに依存すると、動かなくなるリスクも大きくなるかも
© teamLab Inc どう⾃動化するとベスト? 11 管理コスト+導⼊コスト <<< 実装‧運⽤で削減できるコスト - 頻繁に行う単純作業
の自動化 (おすすめ) - 人間が行うにはあまりにも大変な作業 の自動化 etc...
© teamLab Inc ほどよく⾃動化できるツール
© teamLab Inc ほどよく⾃動化できるツール 13 Plop スケーラブル可能なコードジェネレータ 開発時に新しいコンポーネントを作るとき コードの雛形を自動で生成してくれるツール —
雛形を作るコストのみでプロジェクト自体が このライブラリに依存することはないので、 保守が容易
© teamLab Inc ほどよく⾃動化できるツール 14 GitHub Actions GitHub⽤ CI /
CD GitHub上で実行可能な操作を 自動で行ってくれるサービス — GitHub上でできることは結構自動化できる。 特にデプロイ作業は単純作業だが、人的ミスリスク が高いため、自動化がおすすめ。 しかし、Actions用ライブラリに依存する可能性高
© teamLab Inc ご清聴ありがとうございました!