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
Yasuhiroki
May 27, 2021
Technology
2
15k
自動化を習慣化する
自動化大好きエンジニアLT会 - vol.3
の発表内容です
Yasuhiroki
May 27, 2021
Tweet
Share
More Decks by Yasuhiroki
See All by Yasuhiroki
自分に勉強させるには
yasuhiroki
1
430
Android Studio `Command+Shift+A`
yasuhiroki
0
350
シェルスクリプトをサーバーレスで cron したい
yasuhiroki
1
830
rails new コマンド
yasuhiroki
1
760
GitHub Actions Parallel Testing
yasuhiroki
1
1.3k
circleci.vim
yasuhiroki
0
1.6k
ベンチャー企業がCircleCIを選んだ理由と活用方法
yasuhiroki
1
810
Rubyの正規表現を調べてみた
yasuhiroki
0
870
開発者(個人)のためのJenkins 運用編
yasuhiroki
0
2.2k
Other Decks in Technology
See All in Technology
OpenHands🤲にContributeしてみた
kotauchisunsun
1
430
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
240
AIのAIによるAIのための出力評価と改善
chocoyama
2
550
A2Aのクライアントを自作する
rynsuke
1
170
HiMoR: Monocular Deformable Gaussian Reconstruction with Hierarchical Motion Representation
spatial_ai_network
0
110
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
230
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
4
1.5k
エンジニア向け技術スタック情報
kauche
1
250
Wasm元年
askua
0
140
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
730
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.6k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Invisible Side of Design
smashingmag
299
51k
Code Review Best Practice
trishagee
68
18k
Scaling GitHub
holman
459
140k
Building Adaptive Systems
keathley
43
2.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
940
Become a Pro
speakerdeck
PRO
28
5.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Transcript
⾃動化を習慣化する A10 Lab Inc. @yasuhiroki
⾃⼰紹介 • yasuhiroki • A10 Lab Inc. • 三⽇坊主防⽌「みんチャレ」 Rails/AWS/Android
担当 • なんでも⾃動化するエンジニア
私の業務内容 (⼀例) • 仕様検討 • 実装 • テスト • リリース
• 効果検証 • サーバーモニタリング • お問い合わせ対応 • ストアレビュー対応
私の業務内容 (⼀例) • 仕様検討 • 実装 • テスト • リリース
• 効果検証 • サーバーモニタリング • お問い合わせ対応 • ストアレビュー対応 よし、⾃動化しよう
こつこつ進めてきた CI / CD プルリク⾃動⽣成 アラート通知 お問い合わせ対応
⾃動化は⼀⽇にして成らず • いきなり全部を⾃動化することはできない • 毎⽇こつこつと進めるしかない
こつこつ⾃動化する理由 • 短期間で⼤規模に⾃動化するのは無理 • ⾃動化が適切ではない可能性 • 悪影響がないか⼼配 • ⼩さくこつこつ進める⽅が安全 •
⼿戻りも少ない • 捨てやすい
Q. こつこつ進めるには?
A. ⾃動化を習慣化する
Q. ⾃動化を習慣化するには?
A. ⾃動化を毎⽇する
Q. ⾃動化を毎⽇するには?
A. ⾃動化のハードルを下げる
⾃動化のハードルを下げる • (⾃分の中の) ⾃動化の定義をゆるゆるにする • 例1) git の alias を作ったらそれは⾃動化
• 例2) ショートカットを覚えたらそれは⾃動 化
⾃動化のハードルを下げる • ⾃動化に使えそうな技術を学ぶだけでも良しとする • シェルスクリプト / コマンド / プログラミング⾔ 語
• ブラウザの拡張機能 • Google Apps Script • IFTTT / Zapier
⾃動化を習慣化する
Q. ⾃動化が⽬的になっている のでは?
A. 習慣になってしまえば ⽬的ですらなくなる
(⾃動化が⽬的でもええやん) ※ 限度はある
Q. 過度な⾃動化は技術的負債 になるのでは?
A. そうならない努⼒は必要
技術的負債を残さない努⼒ • ⼩さく作る • テスト可能にする • ドキュメントやコミットメッセージをサボら ない • ちゃんと捨てる
技術的負債を残さない努⼒ • ⼩さく作る • テスト可能にする • ドキュメントやコミットメッセージをサボら ない • ちゃんと捨てる
こつこつ進めるしかない
Q. 毎⽇⾃動化するとネタ切れ するのでは?
A. ⾃分の⾏動を⾔語化する
⾃動化のネタ探し ≒ ⾔語化 • ⾃分の習慣を⾔語化する • 例) PCを起動して最初にすることはなに? • ⾃分の傾向を⾔語化する
• 例) 最近「忘れてました」と⾔ったのはどういう時? • シェルのコマンドヒストリーの傾向を⾔語化する • 例) awslogs でログを取得する時に tee もセットで使いがちじゃない? • ⽬や⼿を使っている作業を⾔語化する
Q. 忘れそう
A. ⾃動化しよう
⾃動化を習慣化するための ⾃動化
⾃動化を習慣化するための ⾃動化を習慣化するための...
⾃動化を習慣化するための⾃動 化を習慣化するための... a=⾃動化を習慣化する t=ための p='echo %s 1>&2\n' s='a=%s t=%s p=\47%s\47
s=\47%s\47 eval \47printf "$p$s" "$a" "$a$t$a" "$t" "$p" "$s"\47' eval 'printf "$p$s" "$a" "$a$t$a" "$t" "$p" "$s"' | bash
⾃動化を習慣化する
Fin