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
マイナビ転職のプログラム言語刷新とAPI化について / Mynavi Tenshoku Renewals
Search
Mynavi System
May 24, 2019
Technology
0
760
マイナビ転職のプログラム言語刷新とAPI化について / Mynavi Tenshoku Renewals
Mynavi System
May 24, 2019
Tweet
Share
More Decks by Mynavi System
See All by Mynavi System
マイナビの全社データ基盤の モダナイズ/Developers-Summit-2024-Mynavi
mynavi_sys
0
19
マイナビニュースがチーム開発をするためにやってきたこと / What Mynavi News did to do team development
mynavi_sys
0
2.2k
マイナビ学生の窓口 半内製化の取り組みを振り返る / A retrospective investigation of our effort of semi-insourcing
mynavi_sys
0
1.5k
ライフメディアにおけるプライベートDMPの取り組み / mynavi-dmp-lifemedia
mynavi_sys
0
380
マイナビのシステム部門のご紹介 / Introduction of Mynavi Engineering Teams
mynavi_sys
0
410
CI環境としてのAWS CodeBuild / AWS CodeBuild as a CI software
mynavi_sys
0
1.4k
Webページ・スピード改善 / Webpage speed improvement
mynavi_sys
0
98
マイナビミドルシニアのプロダクトたち / Mynavi Middle Senior products
mynavi_sys
0
190
マイナビクラウドとその中の人たち / Mynavi Cloud and Insider
mynavi_sys
0
810
Other Decks in Technology
See All in Technology
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
エバンジェリスト活動を7年やってきて見えてきた、コミュニティとエバンジェリストの関係
soracom
PRO
1
200
KTC_DBRE.pdf
_awache
0
290
GraphQLに入門してみた
chiroruxx
2
120
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
330
生成AIサービスPanorama AIご説明資料
sdt
0
300
ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
yuitosato
29
12k
AMLD 2024 - Build Your Own GPT
donlelef
1
260
Challenges - Open Farming Hackdays 2024
loleg
0
540
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
1
140
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.7k
In The Pink: A Labor of Love
frogandcode
137
21k
How to name files
jennybc
62
92k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Making the Leap to Tech Lead
cromwellryan
123
8.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Thoughts on Productivity
jonyablonski
57
3.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
1.9k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
Scaling GitHub
holman
456
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Transcript
マイナビ転職のプログラム言語 刷新とAPI化した話 マイナビTech Night#1 2019/5/24
自己紹介 名前 矢田 峻介 経歴 1社目 サウンドレコーディングエンジニア 2社目 零細SIer 3社目
マイナビ(5年目) 所属 HRシステム事業部
本日お話すること ・HRシステム事業部(マイナビ転職)について ・マイナビ転職のプログラム言語を刷新とAPI化した話
HRシステム事業部について ・人材、教育系領域サービスの開発、運用 ・2017/10発足 ・約45名体制 就職領域 転職領域 進学領域
マイナビ転職について 「あなたの転職を支援する転職情報サイト」 月間約 5100万 PV 会員数約 520万人
マイナビ転職について SEOサイト アプリ 転職フェア 成果報酬
プログラム言語を刷新とAPI化した話 なぜやったのか? ①サイトの老朽化とプログラムの煩雑化 ・コストが増える一方に ・改修スピードの鈍化 ②レガシーな開発言語を使い続けていた ・エンジニアの確保が難しい
プログラム言語を刷新とAPI化した話 なにをやったのか? ①開発言語の変更 ②画面とロジックの分離(開発ベンダー様も) ③ロジック層のAPI化
プログラム言語を刷新とAPI化した話 ①開発言語の変更 開発言語をColdfusionからJavaに変更 選定理由:メジャーな言語に変更する事でエンジニアの確保を 用意にできる
プログラム言語を刷新とAPI化した話 ②画面とロジックの分離と③ロジック層のAPI化 既存ベンダー様が業務ロジックをAPI化し、そのAPIを新規ベンダー様 が使用し画面を表示 画 面 ロ ジ ッ ク
画 面 ロ ジ ッ ク 画 面 ロ ジ ッ ク API 画面 API 画面 API 画面 A社 B社 A社
プログラム言語を刷新とAPI化した話 やった結果どうなったか? ◦サイトの安定稼動化 ◦開発コスト・スピードの向上 ◦エンジニアの確保 ◦弊社メンバーの経験値アップ △マルチベンダー化による開発の複雑化 △障害発生時の切り分け
最後に 今回のマイナビTech Night を通じて少しでもマイナビの システムや働くエンジニアの事がお伝えできたのであれば うれしいです。 ありがとうございました。