Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CLINICS技術構成と開発体制

 CLINICS技術構成と開発体制

《MedNight Tokyo #2》
医療系サービスにおけるエンジニア運用裏話(メドレー・エムスリー)
2017/04/19(水) 19:30 〜 21:30 @ BASE株式会社
https://mednight.connpass.com/event/50788/

■ 話し手
株式会社メドレー 田中 清

■概要
医療ヘルスケア分野の成長企業である、エムスリー・メドレーのエンジニアが、医療業界というレガシーな業界にインターネットがもたらす可能性、開発の醍醐味などについて語ります。

■参考リンク
https://clinics.medley.life/
https://medley.life/
https://job-medley.com/
https://www.kaigonohonne.com/
http://www.medley.jp/special/your-creativity-empowers-us/

Medley Inc.

April 20, 2017
Tweet

More Decks by Medley Inc.

Other Decks in Technology

Transcript

  1. $-*/*$4Λࢧ͑Δ
    ٕज़ͱ։ൃମ੍
    ాதਗ਼Kiyoshi Tanaka

    View Slide

  2. ాதਗ਼
    Kiyoshi Tanaka
    ΤϯδχΞ
    4*FSɺίϯαϧςΟϯάϑΝʔϜʹ༷ͯʑ
    ͳجװγεςϜͷاըɾ։ൃʹؔΘͬͨޙɺ
    େख8ܥاۀʹͯαʔόʔαΠυΤϯ
    δχΞͱͯ͠ιʔγϟϧήʔϜɺಈըαʔ
    Ϗεͷ্ཱͪ͛ɺ։ൃΛ୲౰͢Δɻ
    ೥݄גࣜձࣾϝυϨʔೖࣾɻओʹ
    $-*/*$4։ൃΛ୲౰ɻ
    ࣗݾ঺հ

    View Slide

  3. $-*/*$4
    ԕִ਍ྍΛࢧԉ͢ΔΦϯϥΠϯ਍ྍΞϓϦ
    ΠϯλʔωοτΛ௨ͯ͡ɺ਍࡯༧໿ɾ໰਍ɺ
    ϏσΦ਍࡯ɺܾࡁɺༀɾॲํͤΜͷ഑ૹ·ͰΛఏڙɻ
    Web, iOS App, Android Appʢ೥݄ϦϦʔεʣ
    https://clinics.medley.life/
    1 ਍࡯༧໿ɾ໰਍
    2 ϏσΦ਍࡯
    3 ΫϨδοτΧʔυܾࡁ
    4 ༀɾॲํͤΜͷ഑ૹ

    View Slide

  4. $-*/*$4ͷٕज़ߏ੒
    System Architecture of CLINICS

    View Slide

  5. ఏڙػೳͱٕज़ཁૉ
    ఏڙػೳ ൣғ ݴޠ Storage
    ױऀ
    WEB (SPA)
    Rails 5
    Mithril.js
    MongoDB
    Redis
    ElasticSearch
    iOS Swift 3
    Android Java
    ҩྍػؔ WEB (SPA)
    Rails 5
    Mithril.js
    ΦϖϨʔλ WEB (SSR) Rails 5
    ͦͷଞ ϩάղੳج൫ Node.js 6 (AWS Lambda) BigQuery
    ɾ$-*/*$4Ͱ͸ओʹױऀ༷޲͚ػೳɺҩྍػ༷ؔ޲͚ػೳΛఏڙ͍ͯ͠·͢
    ɾ3VCZPO3BJTΛϝΠϯʹ࢖༻͠ɺݱঢ়͸ಉҰγεςϜ؅ཧʢ㱠NJDSPTFSWJDF

    View Slide

  6. γεςϜશମߏ੒
    ɾ"QQ͸)FSPLV্ͰՔಇ͠ɺ"84($1ͷαʔϏε΋׆༻
    ɾԼهҎ֎ʹ΋༻్ʹԠͯ͡֎෦αʔϏεΛར༻ʢϝʔϧɺ4.4ૹ৴ͳͲʣ
    ɾ৽αʔϏεར༻ͳͲ΋ඞཁʹԠͯ͡ॊೈʹಋೖ
    )FSPLV
    Kinesis Lambda
    S3
    Cognito
    SNS
    CF
    "84
    BigQuery
    ($1
    Push
    https
    log
    WEB
    iOS
    Android

    View Slide

  7. $-*/*$4ͷ։ൃମ੍
    Development of CLINICS

    View Slide

  8. ։ൃମ੍
    ໾ׂ ୲౰ ਓ਺ උߟ
    Product Manager ɹɾϓϩμΫτશମ੹೚ 1
    Director
    ɹɾاըɺ෼ੳ
    ɹɾϓϩμΫτQA
    1
    Designer ɹɾσβΠϯ
    ɹɾϚʔΫΞοϓ
    1
    Engineer
    ɹɾΠϯϑϥ
    ɹɾ࣮૷
    ɹɾϓϩμΫτQA
    ɹɾϦϦʔε
    5
    ɾඞཁʹԠͯ͡શϨΠϠ
    ʔʢαʔόʔɺϑϩϯτ
    ࣮૷ͳͲ͸ঢ়گʹԠͯ͡
    શ୲౰ɺ෼୲ͳͲʣ
    ɹɾϓϩμΫτQA
    ɾશମମ੍ͱͯ͠4BMFTɺ.BSLFUJOHɺಋೖࢧԉɺ։ൃ
    ɾ։ൃ͸໾ׂͱͯ͠1.ɺσΟϨΫλʔɺσβΠφʔɺΤϯδχΞͷ໊ମ੍

    View Slide

  9. ։ൃͷਐΊํ
    ɾϲ݄Λ୯Ґʢγʔζϯʣͱͯ͠اըɺ։ൃɺৼΓฦΓΛ࣮ࢪ
    ɾ֤৬छ߹ಉͰ࣮ࢪҊ݅Λٞ࿦ɺ߹ҙͷޙʹ։ൃʢҩྍैࣄऀ☓ΫϦΤʔλʔʣ
    ɾ.5(ͳͲ͸݄༵ʹدͤɺ։ൃʹूதՄೳͳঢ়گ΁
    ։ൃܭը
    ɾ4BMFTɺಋೖɺ։ൃ
    Ͱ։ൃҊ݅੔ཧ
    ୨Է͠ʢຖि݄ʣ
    ɾલिͷৼΓฦΓ
    ɾͦͷिʹߦ͏λεΫ
    ੔ཧʢϦϦʔεɺ
    2"ɺ։ൃɺاըʣ
    ༦ձʢຖ೔ʣ
    ɾλεΫڞ༗
    ɾϓϩμΫτϨϏϡʔ
    ɾ࢓༷ݕ౼ͳͲ
    اը
    ։ൃৼΓฦΓ
    ɾ,15
    ࣍γʔζϯ։ൃਪ
    ਐͷΠϯϓοτ
    ։ൃ ৼΓฦΓ
    ࢓༷ɺσβΠϯɺ࣮૷ɺ2"ɺϦϦʔεΛ։ൃνʔϜ͕ߦ͏

    View Slide

  10. Α͘ฉ͔ΕΔ࣭໰
    ɾγʔζϯதͷ௥ՃରԠ͸جຊߦΘͣɺ࣍γʔζϯܭը༻ʹετοΫ͍ͯ͠·͢
    2ଞ৬छ͔Βͷػೳཁ๬ͳͲ͸ਵ࣌ରԠ͍ͯ͠Δ͔ʁ
    2γʔζϯ్தͰܭըݟ௚͠͸͋Δ͔ʁ
    ɾجຊ͸͋Γ·ͤΜ͕ɺϦϦʔε༏ઌ౓ͳͲ͸։ൃͷ΍Γ΍͢͞Λ౿·͑ͯͷௐ੔͸
    ɹ͋Γ·͢
    2ීஈɺଞ৬छͱͷίϛϡχέʔγϣϯ͸Ͳ͏͍ͯ͠Δ͔ʁ
    ɾ4MBDLϕʔεͰ͢ɻׂΓࠐΈͷ.5(͸΄΅ͳ͘ɺिҰͰ৬छϦʔμʔ.5(ɺ
    ɹ݄ҰͰ$-*/*$4શମ݄ॳձΛߦ͍ͬͯ·͢
    2։ൃ͸ͲͷΑ͏ʹਐΊ͍ͯΔ͔ʁ
    ɾ13ϕʔεͰϨϏϡʔΞʔ͸ݻఆͤͣʹਐΊ͍ͯ·͢
    ɾνέοτ؅ཧ͸(JU)VCͷJTTVFϕʔεͰɺQSPKFDUػೳΛ࢖ͬͯ؅ཧ͍ͯ͠·͢

    View Slide

  11. ΤϯδχΞɾσβΠφʔ࠾༻αΠτ
    http://www.medley.jp/recruit/creative.html
    ΤϯδχΞɾσβΠφʔ
    ઈࢍืूத

    View Slide

  12. ҩ ྍ ϔ ϧεέ Ξ ෼ ໺ ͷ ՝ ୊ Λ ղ ܾ ͢ Δ

    View Slide