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

9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~

9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~

Shin Suzuki

March 25, 2024
Tweet

More Decks by Shin Suzuki

Other Decks in Programming

Transcript

  1. 株式会社CureApp 開発統括取締役 / 医師 鈴木 晋 2014年に医師である佐竹晃太と鈴木晋が創業した医療系スタートアッ プ。治療効果が証明され、医療現場で医師が患者に処方するアプリ 「治 療アプリ」を製造販売する医療機器メーカー。 2020年、ニコチン依存症に対する治療アプリが、スマートフォンで動作す

    る治療用の医療機器として、 日本初、アジア初の薬事承認および保険適 用となる。2022年には高血圧に対する治療アプリの有効性を治験で証明 し、薬事承認を受けた。 NASH、アルコール依存症、がん、慢性心不全、 慢性腰痛症それぞれに向けた治療アプリを開発するほか、 ascureという 民間向けの健康増進サービスも運営する。 2010年に慶應義塾大学医学部を卒業。在学中にプログラミングを習 得し、卒後は医師免許を取得しながら、ゲノム解析の研究室と Web制 作会社にてソフトウェアエンジニアとして研鑽を積む。 2012年より2年 の臨床研修を経て、 2014年に大学の先輩であった佐竹晃太と CureAppを共同創業。 CDO(Chief Development Officer)とし、技術 から医学的コンテンツ、医療機器開発、情報セキュリティ、デジタルトラ ンスフォーメーションなど広く会社全体を指揮している。得意な言語は TypeScript。並行して2014年より福島市の須川診療所にて週 1回の 一般内科診療を行う。好きな言語は TypeScript。 薬みたいに、治療する アプリを作ってる会社 TypeScript好きな医師で CureAppの共同創業者
  2. 1. クロスプラットフォーム開発 ★★★☆☆ 2. UIパーツの共通化 ★★☆☆☆ 3. Atomic Design ★☆☆☆☆

    4. UIと分離不能な機能 ★★★☆☆ 5. サーバー/クライアント間通信フレームワーク ★★★★☆ 6. 言語 ★★★★★ 7. インフラ   ★★★★★ 8. 開発環境  ★★★★★ 9. 組織体制  ★★★☆☆ 詳しくはQiitaの記事で。 qiita.com/shinout → 9年開発・・・
  3. TypeScript統一戦略ってどうなの? 明確なメリット 意外とそうでもない 辛い 非エンジニアから見える 責任、業務範囲が明確 ドメインコードを Universalに書いて共有 分析、機械学習 monorepo

    & CI 型は全環境で使える エンジニア採用しやすい トランスパイル 環境構築(React Nativeも) IaC (AWS CDK) 型合わせで低下する 短期的スピード エンジニア学習コスト低減
  4. TypeScript統一戦略ってどうなの?DRYの観点から。 明確なメリット 意外とそうでもない 辛い 非エンジニアから見える 責任、業務範囲が明確 ドメインコードを Universalに書いて共有 分析、機械学習 ツールチェーンの共通化

    monorepo & CI 型は全環境で使える エンジニア採用しやすい トランスパイル 環境構築(React Nativeも) IaC (AWS CDK) 型合わせで低下する 短期的スピード TSのデメリット(DRY関係なし) DRYのメリット DRYのデメリット エンジニア学習コスト低減