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.
→
Asami Mori
April 14, 2017
Programming
0
34
アタリマエをやっていくはなし
ホスティング Tech MTG 2017.04
Asami Mori
April 14, 2017
Tweet
Share
More Decks by Asami Mori
See All by Asami Mori
キャリア・アンカー / Career anchors
orzup
0
51
はじめてgemを作ったはなし / Making gem for the first time
orzup
1
1.3k
委員会に出会ったはなし
orzup
0
40
Other Decks in Programming
See All in Programming
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
300
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
2026年 エンジニアリング自己学習法
yumechi
0
140
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
190
CSC307 Lecture 05
javiergs
PRO
0
500
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
CSC307 Lecture 03
javiergs
PRO
1
490
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
140
AI時代の認知負荷との向き合い方
optfit
0
160
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
Believing is Seeing
oripsolob
1
56
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Faster Mobile Websites
deanohume
310
31k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Google's AI Overviews - The New Search
badams
0
910
The Pragmatic Product Professional
lauravandoore
37
7.1k
Transcript
GMOペパボ株式会社 ホスティング事業部 ムームードメイングループ 中野麻美 アタリマエをやっていくはなし サービスのエンジニアとして意識していること
中野 麻美 Asami Nakano あらみそ @orzup わたし 2015.4 2016.1 2017.1
新卒5期生として入社 minne へ ムームードメイン へ
1年とちょっとサービスのエンジニアを経験して 意識するようになったことについてはなします はなすこと
サービスをしっかり守って 施策をガンガンやってがっぽり稼ぐ🤑 はなすこと
あと美味しいお酒や食べ物をみんなで楽しむ!!🍺 はなすこと
サービスをしっかり守って 施策をガンガンやってがっぽり稼ぐ🤑
もう少し分解してみます
と 施策をガンガンやってがっぽり稼ぐ サービスをしっかり守って
施策をガンガンやってがっぽり稼ぐ サービスを成長させるために一番大事💰 次のスプリントでタスクがあがってくる 自然とチーム全体でしっかりやっていっていけてます 施策をガンガンやってがっぽり稼ぐ
サービスをしっかり守って ?? サービスをしっかり守って
わたしにとってのサービスを守る
レガシーなコードがなかったり
ライブラリのバージョンが最新を追えていたり
きちんとテストがあって よくない変更をすると気付ける環境にあったり
人間による無駄なオペレーションがなかったり
わたしにとってのサービスを守れてることは 開発の アタリマエ ができていること アタリマエ
アタリマエ をちゃんとやっていくのって難しい… アタリマエ
施策をガンガンやってがっぽり稼ぐ と違って アタリマエ を守るのは利益に直結しない アタリマエ 施策をガンガンやってがっぽり稼ぐ
やった方がもちろんいいけど いつかやろう案件についついなっちゃう
でも アタリマエ じゃないことを 放っておくと大変なことになりますよね…👿 アタリマエ
本当にあった怖いはなし その1😈
Pull Requests を出しました 本当にあった怖いはなし その1
Drone での CI 結果に✅がついていたからリリースした 本当にあった怖いはなし その1
しかしCIではテストは実行されていなかったのだ! 本当にあった怖いはなし その1
本当にあった怖いはなし その2😈
Pull Requests を出しました 本当にあった怖いはなし その2
Drone の実行内容をみてテストが走ることを確認した 本当にあった怖いはなし その2
Drone での CI 結果に✅がついていたからリリースした 本当にあった怖いはなし その2
しかし実はテストは途中までしか実行されていなかったのだ! 本当にあった怖いはなし その2
😇 本当にあった怖いはなし その2
なんで起こったんだろう? 本当にあった怖いはなし
minne では CI でテストが実行されていた 本当にあった怖いはなし
ムームードメインでは CI でテストが実行されてなかった 本当にあった怖いはなし
minne での アタリマエ と ムームードメインでの アタリマエ に差があった 本当にあった怖いはなし アタリマエ アタリマエ
これじゃ安心して開発できない😭😭😭 施策をガンガンやってがっぽり稼ぐ なんて無理😭 本当にあった怖いはなし 施策をガンガンやってがっぽり稼ぐ
ちゃんと アタリマエ をまもらなきゃ!!!!😡 本当にあった怖いはなし アタリマエ
じゃあ現実をみよう
ムームードメインにはいろいろ資産があります 現実のこと 1$αΠτ ސ٬ཧ εϚϗαΠτ "1* Πϯϑϥ 1$αΠτ Πϯϑϥ 1$αΠτ
"1* "1* ސ٬ཧ Πϯϑϥ
で、いろいろ アタリマエ じゃないことはあります 現実のこと アタリマエ
テストが書かれていないところがあったり 現実のこと
テストが自動で実行されていなかったり 現実のこと
意図しない500エラーが出っぱなしのところがあったり 現実のこと
コーディング規約が守れてないコードがずっと残っていたり 現実のこと
社内クラウドにお引越しできていないサーバーがあったり 現実のこと
開発環境が簡単に立ち上がらないリポジトリがあったり 現実のこと
サービスのコードが複数のリポジトリでわかれてしまっていて 冗長だったり 現実のこと
Rails way に乗れていない設計が残っていたり 現実のこと
エトセトラエトセトラエトセトラ 現実のこと
全ての アタリマエ じゃないことをなおしてたら 時間がまっっっっったく足りない 現実のこと アタリマエ
ので少しずつ アタリマエ をやっていくぞ😇 という気持ちに切り替えました 現実のこと アタリマエ
アタリマエにもレベルがある
現実のこと きもち レベル なかみ 👼 夢 1つのリポジトリに1つのサービスのコードがある … … …
🙂 3 ライブラリは最新に保たれてる 😕 2 テストが整備されてる 😩 1 CIで自動テストされてる
いきなりこれは難しい(めっちゃやりたいけど) 現実のこと きもち レベル なかみ 👼 夢 1つのリポジトリに1つのサービスのコードがある … …
… 🙂 3 ライブラリは最新に保たれてる 😕 2 テストが整備されてる 😩 1 CIで自動テストされてる
コツコツ小さな アタリマエ からやっていく👼 現実のこと アタリマエ
まずはここから 現実のこと きもち レベル なかみ 👼 夢 1つのリポジトリに1つのサービスのコードがある … …
… 🙂 3 ライブラリは最新に保たれてる 😕 2 テストが整備されてる 😩 1 CIで自動テストされてる
テストの修正はスプリントの合間を縫ってやっていました 現実のこと
いろんなリポジトリで自動でテストが実行されてないし しかもテストは整備されてない 現実のこと
これはさすがにだめだ!となったので 1スプリントいただいて治安維持活動を行うことに(イマココ) 現実のこと
来週明けにはこのレベルになっているはずなので 現実のこと きもち レベル なかみ 👼 夢 1つのリポジトリに1つのサービスのコードがある … …
… 🙂 3 ライブラリは最新に保たれてる 😕 2 テストが整備されてる 😩 1 CIで自動テストされてる
みんなこんな顔で開発してるはず 🙂 🙂 🙂 🙂 現実のこと
もうちょっと先のこと
これまでは アタリマエ とは離れていることを アタリマエ に もうちょっと先のこと アタリマエ アタリマエ
これからは アタリマエ から離れないように もうちょっと先のこと アタリマエ
アタリマエ じゃないことをしている時の あれ…なんかもっとうまくできる…?? を見て見ぬフリしない😔 もうちょっと先のこと アタリマエ
アタリマエ じゃないことを見逃さず どんどん声を出していこう💪 もうちょっと先のこと アタリマエ
みんなで取り組めばこわくない☺ もうちょっと先のこと
アタリマエ から離れていることに気づけないこともある もうちょっと先のこと アタリマエ
こんなときはみんなに相談 チームのエンジニア、まわりのエンジニア もうちょっと先のこと
最近ムーでは@linyowsさんによく相談させてもらってます🙏 もうちょっと先のこと
社内のサービス同士 Webのサービス同士 みんなの アタリマエ は違ってくる もうちょっと先のこと アタリマエ
みんなの知見から学んで アタリマエ から離れないようにしたい🙌 もうちょっと先のこと アタリマエ
まとめ
1年間とちょっとで アタリマエ をやっていく大切さを学びました まとめ アタリマエ
他のサービスの素敵な アタリマエ の文化を取り入れたい 守るべき アタリマエ の水準を明文化したい まとめ アタリマエ アタリマエ