狠狠撸

狠狠撸Share a Scribd company logo
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
レガシーなシステムとの連携作業を
入社1ヶ月の新人に丸投げするとどうなるか
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
2
自己紹介
?大木彩
?JapanTaxi 入社4ヶ月目
?全国タクシーアプリ サーバーサイドエンジニア
?Ruby
?プログラミング歴 現在6ヶ月目
?プログラミングスクールを卒業してJapanTaxiに就職
?趣味は英語(通訳学校に通ったことも)
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
プロジェクト概要
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
4
全国タクシーアプリに、
新しいタクシー会社が加盟する!
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
5
開発したもの
アプリ配車のデータを、JSONファイルでやりとりする。
提携先に実績のあるSFTPを使用。
全国タクシーサーバ 連携サーバ ファイルサーバ
配車システム
全国タクシーアプリ
提携先
タクシー会社
HTTPS SFTP
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
6
技術スタック
- 言語:Ruby
- フレームワーク:Sinatra
-> Railsは作るものに対して規模が大きすぎる
-> 初学者がRailsが隠蔽していたもの(autoloadとか)に気づける
- インフラ:AWS ElasticBeanstalk
-> 人的、時間的リソースが足りなかったため、インフラに時間をかけたくなかった。
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
7
当初アサインされたのは
 新人が1人(私)。
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
8
まずは新人1人でやってみようとした
(メンター、PMからアドバイス頂きつつ)
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
9
が、厳しかったので
ベテラン1人も加わる
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
10
新人1人だと難しかったこと
- 必要なタスク把握が大変
-> スクラッチ開発経験がない
=プロジェクトの全体像の具体的なイメージが持てない
- コーディング
-> 知識?経験が少ないので時間がかかる
- インフラ:全然知らない
-> AWS EC2インスタンスを1度立てたことがあるだけ
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
11
役割分担
- ベテラン
- スケジュール管理 / タスクの取捨選択
- コードレビュー 
- インフラ周り
- AWS ElasticBeanstalk
- テスト用SFTPファイルサーバ
- NAT
- 新人
- 実装書く
- 設計(ベテランに相談しつつ)
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
12
連携テストとかで色々ゴニョゴニョしつつも
無事リリース
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
13
初スクラッチ開発の感想!
- シーケンス図書くの楽しい!
- 設計面白い!もっと勉強したい!
- インフラ難しい!勉強することたくさん!!
- なにより、プレスリリース見て感慨深い
「これに自分が関わったんやなあ…」
 と思える仕事は初めて
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
14
SFTPで大変だったこと
- ファイルサーバーが単一障害点になった
- こちらがいくらAWSでスケーラブルな環境を作っても先方のファイルサーバー
が耐えられない
- 懸念が現実に…
- 情報が古い/少ない
- Rubyの Net::SFTPというライブラリを使用。
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved
15
まとめ
- SFTPつらい
- でも、いかにもレガシーな技術に触れられて面白かった!
- スクラッチ開発楽しい!!
〒102-0094 東京都千代田区紀尾井町3-12
3-12 Kioicho Chiyoda-ku, Tokyo 102-0094 Japan
TEL 03-6265-6265 FAX 03-3239-8115
www.japantaxi.co.jp
文章·画像等の内容の無断転載及び複製等の行為はご遠慮ください。
Proprietary and Confidential? ?2017 JapanTaxi, Inc.?
All Rights Reserved

More Related Content

What's hot (9)

PPUG(PayPal User Group) #3 Lightning Talk by MaP design 渡部知記
PPUG(PayPal User Group) #3 Lightning Talk by  MaP design 渡部知記PPUG(PayPal User Group) #3 Lightning Talk by  MaP design 渡部知記
PPUG(PayPal User Group) #3 Lightning Talk by MaP design 渡部知記
知記 渡部
?
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
DIVE INTO CODE Corp.
?
「まとめてクラウドPBX」 FleaPBX のご紹介
「まとめてクラウドPBX」 FleaPBX のご紹介「まとめてクラウドPBX」 FleaPBX のご紹介
「まとめてクラウドPBX」 FleaPBX のご紹介
covia-networks-inc
?
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
paiza
?
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
Nihei Tsukasa
?
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Yuki Hayakawa
?
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
kitsugi
?
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャAI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
RevComm Inc
?
Startx 202103 ver7_compressed
Startx 202103 ver7_compressedStartx 202103 ver7_compressed
Startx 202103 ver7_compressed
偉大 山口
?
PPUG(PayPal User Group) #3 Lightning Talk by MaP design 渡部知記
PPUG(PayPal User Group) #3 Lightning Talk by  MaP design 渡部知記PPUG(PayPal User Group) #3 Lightning Talk by  MaP design 渡部知記
PPUG(PayPal User Group) #3 Lightning Talk by MaP design 渡部知記
知記 渡部
?
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
DIVE INTO CODE Corp.
?
「まとめてクラウドPBX」 FleaPBX のご紹介
「まとめてクラウドPBX」 FleaPBX のご紹介「まとめてクラウドPBX」 FleaPBX のご紹介
「まとめてクラウドPBX」 FleaPBX のご紹介
covia-networks-inc
?
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
141214冲辫补颈锄补で辫颈锄锄补もぐもぐ勉强会
paiza
?
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
Nihei Tsukasa
?
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Api economy seminar march17 『APIエコノミーがやって来た!今、必要なコトとは?』
Yuki Hayakawa
?
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
モバイルファーストで業務効率化! ローカルデータベースが作業員を救う!
kitsugi
?
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャAI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
RevComm Inc
?
Startx 202103 ver7_compressed
Startx 202103 ver7_compressedStartx 202103 ver7_compressed
Startx 202103 ver7_compressed
偉大 山口
?

Recently uploaded (7)

REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdfREVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
LuisAlbertoOrtegaVeg1
?
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
NU_I_TODALAB
?
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
NU_I_TODALAB
?
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdfe2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
hirokiabe58
?
AIDemucs-set-up-guide-on-apple-silicon.pdf
AIDemucs-set-up-guide-on-apple-silicon.pdfAIDemucs-set-up-guide-on-apple-silicon.pdf
AIDemucs-set-up-guide-on-apple-silicon.pdf
hirokiabe58
?
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
anubis_369
?
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
NU_I_TODALAB
?
REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdfREVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
REVISION EXAMEN PARCIAL INGENIERIA EN PETROLEOS.pdf
LuisAlbertoOrtegaVeg1
?
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
2025年3月音楽情报科学研究会「大局的构造生成のための小节特徴量系列モデリングに基づく阶层的自动作曲」
NU_I_TODALAB
?
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における异常音検知の动向」
NU_I_TODALAB
?
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdfe2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
e2zgvpmeefekeoekeokoeoekewassa4jfstg6p.pdf
hirokiabe58
?
AIDemucs-set-up-guide-on-apple-silicon.pdf
AIDemucs-set-up-guide-on-apple-silicon.pdfAIDemucs-set-up-guide-on-apple-silicon.pdf
AIDemucs-set-up-guide-on-apple-silicon.pdf
hirokiabe58
?
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
情シスがRedmineでPC管理を立て直した話 2025年5月31日(土) 13:00 ? 13:45
anubis_369
?
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
2025年5月応用音响研究会「滨颁础厂厂笔2025における音楽情报処理の动向」
NU_I_TODALAB
?

Real Tech Night|LT資料:レガシーなシステムとの連携作業を入社1ヶ月の新人に丸投げするとどうなるか(JapanTaxi)

  • 1. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved レガシーなシステムとの連携作業を 入社1ヶ月の新人に丸投げするとどうなるか
  • 2. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 2 自己紹介 ?大木彩 ?JapanTaxi 入社4ヶ月目 ?全国タクシーアプリ サーバーサイドエンジニア ?Ruby ?プログラミング歴 現在6ヶ月目 ?プログラミングスクールを卒業してJapanTaxiに就職 ?趣味は英語(通訳学校に通ったことも)
  • 3. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved プロジェクト概要
  • 4. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 4 全国タクシーアプリに、 新しいタクシー会社が加盟する!
  • 5. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 5 開発したもの アプリ配車のデータを、JSONファイルでやりとりする。 提携先に実績のあるSFTPを使用。 全国タクシーサーバ 連携サーバ ファイルサーバ 配車システム 全国タクシーアプリ 提携先 タクシー会社 HTTPS SFTP
  • 6. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 6 技術スタック - 言語:Ruby - フレームワーク:Sinatra -> Railsは作るものに対して規模が大きすぎる -> 初学者がRailsが隠蔽していたもの(autoloadとか)に気づける - インフラ:AWS ElasticBeanstalk -> 人的、時間的リソースが足りなかったため、インフラに時間をかけたくなかった。
  • 7. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 7 当初アサインされたのは  新人が1人(私)。
  • 8. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 8 まずは新人1人でやってみようとした (メンター、PMからアドバイス頂きつつ)
  • 9. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 9 が、厳しかったので ベテラン1人も加わる
  • 10. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 10 新人1人だと難しかったこと - 必要なタスク把握が大変 -> スクラッチ開発経験がない =プロジェクトの全体像の具体的なイメージが持てない - コーディング -> 知識?経験が少ないので時間がかかる - インフラ:全然知らない -> AWS EC2インスタンスを1度立てたことがあるだけ
  • 11. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 11 役割分担 - ベテラン - スケジュール管理 / タスクの取捨選択 - コードレビュー  - インフラ周り - AWS ElasticBeanstalk - テスト用SFTPファイルサーバ - NAT - 新人 - 実装書く - 設計(ベテランに相談しつつ)
  • 12. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 12 連携テストとかで色々ゴニョゴニョしつつも 無事リリース
  • 13. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 13 初スクラッチ開発の感想! - シーケンス図書くの楽しい! - 設計面白い!もっと勉強したい! - インフラ難しい!勉強することたくさん!! - なにより、プレスリリース見て感慨深い 「これに自分が関わったんやなあ…」  と思える仕事は初めて
  • 14. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 14 SFTPで大変だったこと - ファイルサーバーが単一障害点になった - こちらがいくらAWSでスケーラブルな環境を作っても先方のファイルサーバー が耐えられない - 懸念が現実に… - 情報が古い/少ない - Rubyの Net::SFTPというライブラリを使用。
  • 15. Proprietary and Confidential? ?2017 JapanTaxi, Inc.?All Rights Reserved 15 まとめ - SFTPつらい - でも、いかにもレガシーな技術に触れられて面白かった! - スクラッチ開発楽しい!!
  • 16. 〒102-0094 東京都千代田区紀尾井町3-12 3-12 Kioicho Chiyoda-ku, Tokyo 102-0094 Japan TEL 03-6265-6265 FAX 03-3239-8115 www.japantaxi.co.jp 文章·画像等の内容の無断転載及び複製等の行為はご遠慮ください。 Proprietary and Confidential? ?2017 JapanTaxi, Inc.? All Rights Reserved