Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
"ほどよい自動化"はあなたの開発を豊かにする
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
teamLab
PRO
January 24, 2025
Programming
0
220
"ほどよい自動化"はあなたの開発を豊かにする
teamLab
PRO
January 24, 2025
Tweet
Share
More Decks by teamLab
See All by teamLab
TSKaigi Hokuriku - TypeScriptによる静的データガバナンス
teamlab
PRO
0
90
Reactの<ViewTransition>で作るUIアニメーション
teamlab
PRO
0
79
「めんどくさい」から考える クレジットカード入力フォームのUX
teamlab
PRO
1
200
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
3
320
「人」から考える「アクセシビリティ」
teamlab
PRO
0
99
TSKaigi Hokuriku - TC39 Signals で描くJS/TS/フレームワークの未来の姿
teamlab
PRO
1
82
TSKaigi Hokuriku - oxc-transformとisolatedDeclarationsで 手に入れるtscなし型定義ファイル生成
teamlab
PRO
0
68
TSKaigi Hokuriku - tsc --init の設計思想の変化とその背景を追う
teamlab
PRO
0
77
ユーザーのアクションを伴うWidgetのGoldenTest
teamlab
PRO
0
240
Other Decks in Programming
See All in Programming
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
140
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
340
20260315 AWSなんもわからん🥲
chiilog
2
160
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
150
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
390
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
210
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.3k
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
140
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
140
モダンOBSプラグイン開発
umireon
0
150
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
We Have a Design System, Now What?
morganepeng
55
8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
How to build a perfect <img>
jonoalderson
1
5.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
480
Statistics for Hackers
jakevdp
799
230k
Site-Speed That Sticks
csswizardry
13
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Test your architecture with Archunit
thirion
1
2.2k
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 ご清聴ありがとうございました!