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
890
マイナビ転職のプログラム言語刷新と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
420
マイナビニュースがチーム開発をするためにやってきたこと / 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
560
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
270
マイナビクラウドとその中の人たち / Mynavi Cloud and Insider
mynavi_sys
0
1.1k
Other Decks in Technology
See All in Technology
TLSから見るSREの未来
atpons
2
260
ビジネス職が分析も担う事業部制組織でのデータ活用の仕組みづくり / Enabling Data Analytics in Business-Led Divisional Organizations
zaimy
1
320
Enhancing SaaS Product Reliability and Release Velocity through Optimized Testing Approach
ropqa
1
260
インフラ寄りSREの生存戦略
sansantech
PRO
9
3.4k
“日本一のM&A企業”を支える、少人数SREの効率化戦略 / SRE NEXT 2025
genda
1
100
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
250
SREのためのeBPF活用ステップアップガイド
egmc
2
980
オフィスビルを監視しよう:フィジカル×デジタルにまたがるSLI/SLO設計と運用の難しさ / Monitoring Office Buildings: The Challenge of Physical-Digital SLI/SLO Design & Operation
bitkey
1
360
TableauLangchainとは何か?
cielo1985
1
160
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
410
推し書籍📚 / Books and a QA Engineer
ak1210
0
120
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
The Invisible Side of Design
smashingmag
301
51k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Balancing Empowerment & Direction
lara
1
440
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Automating Front-end Workflow
addyosmani
1370
200k
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 を通じて少しでもマイナビの システムや働くエンジニアの事がお伝えできたのであれば うれしいです。 ありがとうございました。