Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアリングの良い塩梅🧂🌸
Search
takato fukui
July 10, 2025
Technology
0
40
エンジニアリングの良い塩梅🧂🌸
takato fukui
July 10, 2025
Tweet
Share
More Decks by takato fukui
See All by takato fukui
関数の挙動書き換える
takatofukui
4
770
機関室の灯りは消えない
takatofukui
0
30
dd-trace-goのtrace context propagation実装
takatofukui
0
480
ソフトウェアテスト
takatofukui
0
76
なぜコードを書いてはいけないか
takatofukui
0
120
リファクタリング
takatofukui
0
130
本番分析データベースを丸ごと削除した人の顔
takatofukui
0
110
Other Decks in Technology
See All in Technology
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
230
Agentic AI Patterns and Anti-Patterns
glaforge
1
170
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
540
世界最速級 memcached 互換サーバー作った
yasukata
0
310
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
150
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
800
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
10
6.4k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
530
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
270
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
430
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
12
4.5k
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
500
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Statistics for Hackers
jakevdp
799
230k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Documentation Writing (for coders)
carmenintech
76
5.2k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Code Review Best Practice
trishagee
73
19k
Making Projects Easy
brettharned
120
6.5k
A designer walks into a library…
pauljervisheath
210
24k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Transcript
エンジニアリングの良い塩梅 🧂🌸 【ORION】エンジニアLT会#6 '25/07/10 福井崇人 エンジニアリングにおける「ちょうどいい」バランスを探る旅 へようこそ
自己紹介 福井崇人 金融系SIや事業会社のエンジニアなどを経て、 現在はRetty株式会社に所属
エン¸ニアúング~良い塩梅(バùン ¹)難しい 観点 ºーバーエン¸ニアúングかど うか どこまでパフォーマンスを良くする か どこまでセキュリティ対策するか … テ¹ø~厚さや»バüッ¸
コーùコメンø~詳細度 ýグ~量 アùーø~種類 Lintûーû~厳格さ …
良い塩梅はどう難しいか (例えば)テストの厚さ 厚すぎると:ちょっとした変更でテストが失敗し、テスト修 正コストがかかる 薄すぎると:品質リスクが高くなる (例えば)ログの量 多すぎると:大事なログが埋もれて見つけにくく、保管コス トがかかる 少なすぎると:調査しにくい
良い塩梅はなぜ難しいか 良い塩梅を決めるコンテキスト変数が多く、時変的 提供するものの中 提供者への影響 人命, お金, 個人情報 提供するものの使われ方 本番で動く, 1回だけ使うスクリプト,
ミッションク リティカル ドメインの可変性 実装上の手の入れやすさ … 提供するものの外 チームスキルセット 提供するものフェーズ PoC, 安定稼働期 会社の社会的信用 …
ケーススタディ 万博スポンサーのセキュリティ 万博スポンサーをしている会社の社内セキュリティ環境 → 情報漏洩があったら信用を失う影響が大きいので強め 金のなる木の保守 保守できる人が少なく、手を入れる頻度が少ない"金のなる木"のサービスに手を入れる際のコードコメント → サービス廃止の可能性は低く、今後も保守し続ける可能性があるので、詳細に書く 社内システムの監視
社内で使われる、業務が滞りにくいWebサービスのアラート → アラート設定せず、不具合があった場合は利用者から直接連絡してもらう
どう良い塩梅を見つけていくか やりすぎを経験せずに、良い塩梅向かっていくのではなく…
どう良い塩梅を見つけていくか やりすぎ、やらなすぎの経験を繰り返して、良い塩梅を見つけていくイメージ
やりすぎた、やらなすぎたを どう気づき、振り返るか "感想"を深掘る 「分かりづらい」「使いづらい」といっ た他エンジニアの感想、自分の感 想を深掘りする 日常会話から気づきが得られる 開発活動を深掘る 「開発規模の割に開発遅くない?」 「アウトプットの割に手を入れる箇
所が多くない?」 不具合を深掘る 不具合、インシデント原因を深掘 る 「不具合が起きるのは複雑な設計だ から?」
でそれは良い塩梅なの? 課題が少なくなってくれば良い塩梅になってきてる 課題が少なければ良い塩梅 と言えるのでは
エンジニアリング以外でも同じ これら良い塩梅の考え方はエンジニアリング以外 でも同じ: チーム内外のコミュニケーション量 サービス/プロダクトマニュアルの詳細度 テレワーク or 出社 …
まと± 良い塩梅コンテキスø変数に依存yる 良い塩梅を⾒つけるに"収束yる周波数"~ように 雑に⾔え、何事において²<øレーùオフを考慮wて PDCAを回y=と同x話