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 Ren...
Search
Mynavi System
May 24, 2019
Technology
0
880
マイナビ転職のプログラム言語刷新と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
410
マイナビニュースがチーム開発をするためにやってきたこと / What Mynavi News did to do team development
mynavi_sys
0
2.6k
マイナビ学生の窓口 半内製化の取り組みを振り返る / A retrospective investigation of our effort of semi-insourcing
mynavi_sys
0
1.7k
ライフメディアにおけるプライベートDMPの取り組み / mynavi-dmp-lifemedia
mynavi_sys
0
410
マイナビのシステム部門のご紹介 / Introduction of Mynavi Engineering Teams
mynavi_sys
0
550
CI環境としてのAWS CodeBuild / AWS CodeBuild as a CI software
mynavi_sys
0
1.6k
Webページ・スピード改善 / Webpage speed improvement
mynavi_sys
0
120
マイナビミドルシニアのプロダクトたち / Mynavi Middle Senior products
mynavi_sys
0
260
マイナビクラウドとその中の人たち / Mynavi Cloud and Insider
mynavi_sys
0
1k
Other Decks in Technology
See All in Technology
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
110
産業機械をElixirで制御する
kikuyuta
0
160
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
150
活きてなかったデータを活かしてみた話 / Shirokane Kougyou vol 19
sansan_randd
1
170
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
130
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
vLLM meetup Tokyo
jpishikawa
1
200
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
430
API の仕様から紐解く「MCP 入門」 ~MCP の「コンテキスト」って何だ?~
cdataj
0
140
Monorepo Error Management: Automated Runbooks and Team-Targeted Alert Distribution
biwashi
1
180
Create a Rails8 responsive app with Gemini and RubyLLM
palladius
0
110
ゆるSRE #11 LT
okaru
1
590
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Documentation Writing (for coders)
carmenintech
71
4.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
130
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
A designer walks into a library…
pauljervisheath
206
24k
Faster Mobile Websites
deanohume
307
31k
A better future with KSS
kneath
239
17k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
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 を通じて少しでもマイナビの システムや働くエンジニアの事がお伝えできたのであれば うれしいです。 ありがとうございました。