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
830
マイナビ転職のプログラム言語刷新と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
180
マイナビニュースがチーム開発をするためにやってきたこと / What Mynavi News did to do team development
mynavi_sys
0
2.4k
マイナビ学生の窓口 半内製化の取り組みを振り返る / A retrospective investigation of our effort of semi-insourcing
mynavi_sys
0
1.6k
ライフメディアにおけるプライベートDMPの取り組み / mynavi-dmp-lifemedia
mynavi_sys
0
400
マイナビのシステム部門のご紹介 / Introduction of Mynavi Engineering Teams
mynavi_sys
0
490
CI環境としてのAWS CodeBuild / AWS CodeBuild as a CI software
mynavi_sys
0
1.5k
Webページ・スピード改善 / Webpage speed improvement
mynavi_sys
0
100
マイナビミドルシニアのプロダクトたち / Mynavi Middle Senior products
mynavi_sys
0
230
マイナビクラウドとその中の人たち / Mynavi Cloud and Insider
mynavi_sys
0
940
Other Decks in Technology
See All in Technology
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
250
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
160
SREの組織類型に応じた リーダシップの考察
kenta_hi
PRO
1
650
組み込みLinuxの時系列
puhitaku
4
1.1k
AWS⼊社という選択肢、⾒えていますか
iwamot
2
1.1k
Engineering at LY Corporation
lycorp_recruit_jp
0
690
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.1k
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
1
1.5k
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
200
Terraform Stacks入門 #HashiTalks
msato
0
330
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
300
3次元点群データ「VIRTUAL SHIZUOKA』のオープンデータ化による恩恵と協働の未来/FOSS4G Japan 2024
kazz24s
0
140
Featured
See All Featured
Speed Design
sergeychernyshev
24
610
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
A Philosophy of Restraint
colly
203
16k
Designing the Hi-DPI Web
ddemaree
280
34k
YesSQL, Process and Tooling at Scale
rocio
168
14k
What's new in Ruby 2.0
geeforr
343
31k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Embracing the Ebb and Flow
colly
84
4.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
For a Future-Friendly Web
brad_frost
175
9.4k
Docker and Python
trallard
40
3.1k
The Cult of Friendly URLs
andyhume
78
6k
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 を通じて少しでもマイナビの システムや働くエンジニアの事がお伝えできたのであれば うれしいです。 ありがとうございました。