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
モダンとレガシー #gotandaem
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mizuki_r
July 29, 2019
Technology
0
580
モダンとレガシー #gotandaem
mizuki_r
July 29, 2019
Tweet
Share
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
220
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
290
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
790
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
140
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
410
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
540
失敗と向き合う
rymizuki
0
1.5k
社内勉強会と組織の成長を考える
rymizuki
1
2.7k
Other Decks in Technology
See All in Technology
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.4k
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
150
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
240
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
770
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Writing Fast Ruby
sferik
630
62k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
モダンとレガシー 2019/07/29 #Gotanda.EM @mizuki_r
@mizuki_r 弁護士ドットコム株式会社 税理士ドットコム事業部/開発チーム チームマネージャー 2 自己紹介 PHP, Vue, Nuxt, Management,
Recruitment, etc…
今日のテーマ
モダン
レガシー
良く使われるこのワードを 組織にどう反映するか?
背景
税理士ドットコム • 日本最大級の税理士/税務ポータルサイト • 税理士紹介、Q&A、ニュースなど • サービス開始: 2006年 • エンジニア:
社員x1, 業務委託x5
自分のポジション • 開発マネージャー • テックリード • エンジニア(フロント・バック・インフラ)
開発Mgrの責任範囲 • 組織方針策定 • 個人目標・育成 • 採用
採用
よくあるやりとり
「どのような環境で働きたい ですか?」
「モダンな技術を使える」
「モダンな環境」
なるほど
税理士ドットコム • サーバ: PHP 7.2, Yii Frwamework 1.1 • 1年ほど前に7.2にバージョンアップ
• しかしnamespaceがない、autoloaderが 特殊など課題もある • フロント: jQuery, Vue, Sass
モダン…とは…?
モダン
–by Google “《名・ダナ》現代的。当世風”
–by wikipedia “「近代以前」の時代や社会と対照的な、社会 的、経済的、そしてイデオロギー的な特徴の多 くを描いた、 モダニティー 、大まかに定義さ れた概念”
Web開発で使われるモダン • 定義らしい定義はない • 流行りのトレンドとかその程度の温度感 • 「モダンとは?」と聞いて「これ」と返せ る人は多くない • 少なくとも僕は返せない
でもみんな一般的に使うよ ね?
レガシー
– コトバンク “遺産。先人の遺物” “時代遅れのもの。「レガシーシステム」”
Web開発で使われるレガシー • メンテナンス困難なコード郡 • 古いアーキテクチャや技術体系、言語 • 知識が断絶し、どうしてこうなっているか誰も知らない • 「レガシーとは?」と聞くと結構返せる人が多い •
多分新陳代謝が激しい組織においてはすぐレガシーにな る
数年運用してれば 大体レガシーでは?
モダンとレガシー
レガシーとモダン • 感覚的に「これはモダン」「これはレガシー」って 言ってない? • つまり感覚的に判断基準があり、そこに合意がある こともある • そしてエンジニアとして、無視できない課題でもあ る
• 「お前んとこレガシーじゃん」って言われたら悲しい
人がモダンを求めるとき、 本質的に何を求めるか?
モダンを求める意味 • 世の中の潮流に追いつけているか • メンテナンスされ、ニーズがあるものか • 可能性を開き、挑戦しているか
組織戦略としての軸
組織の文化として捉える • 今の技術的あるいは思想的に新しいものを取り 入れる余地があるか? • 何らかの技術的な挑戦を体外的にアウトプット できるか? • 盲目的に新技術を導入しようとしていないか? •
過去のシステムを否定しすぎていないか?
マインドとしてのモダニズム
とはいえ、新しいコトだけが 全てではない
新しいモノを重視しすぎる • 新しい技術の導入にかまけてビジネス的な価値を失う • → 全体を一斉にリファクタしよう • → 終わらない /
利用者にとって益がない • 全体を見通して何がビジネスにおいて必要なのかを見極め、ビジネスとシス テムのインピーダンスミスマッチを解消する • 今利益を生み出している仕組みを正しく理解する • エンジニアだけではなく、関係する部門に協力を仰ぎ、システ ムのあり方を問い直す必要がある
バランスを考慮して体制に反 映する • 新しい技術や思想の導入にはリスクや反発が伴う • しかし今までなかったナレッジを導入することで課題が 解消したり問題自体をなくす可能性もある • 可能性を閉ざさず、開いた状態でメンバーを含め判断で きる体制を敷く
ビジネスとのバランスが大切
まとめ
まとめ • モダンとレガシーにおける意味を考えた • 採用活動を通して生じた考えを体制に落と そうとしている • エンジニアはビジネスとシステムを繋ぐ橋 になるべき存在だと考えているので、それ を実現したい
ご清聴ありがとうございまし た