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
Asami Mori
April 14, 2017
Programming
37
0
Share
アタリマエをやっていくはなし
ホスティング Tech MTG 2017.04
Asami Mori
April 14, 2017
More Decks by Asami Mori
See All by Asami Mori
キャリア・アンカー / Career anchors
orzup
0
60
はじめてgemを作ったはなし / Making gem for the first time
orzup
1
1.3k
委員会に出会ったはなし
orzup
0
46
Other Decks in Programming
See All in Programming
cloudnative conference 2026 flyle
azihsoyn
1
190
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
3.2k
AI時代になぜ書くのか
mutsumix
0
420
20260514_its_the_context_window_stupid.pdf
heita
0
1k
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
200
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
150
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
200
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
1
160
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
0
100
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
AgentCore Optimizationを始めよう!
licux
3
250
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Tell your own story through comics
letsgokoyo
1
920
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Code Reviewing Like a Champion
maltzj
528
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
30 Presentation Tips
portentint
PRO
1
290
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
230
Balancing Empowerment & Direction
lara
6
1.1k
The Curious Case for Waylosing
cassininazir
1
350
Done Done
chrislema
186
16k
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年間とちょっとで アタリマエ をやっていく大切さを学びました まとめ アタリマエ
他のサービスの素敵な アタリマエ の文化を取り入れたい 守るべき アタリマエ の水準を明文化したい まとめ アタリマエ アタリマエ