タグ

2021年6月8日のブックマーク (4件)

  • アルツハイマー病の新薬 米FDA承認と発表 エーザイが共同開発 | NHKニュース

    アルツハイマー病の治療薬としてアメリカの製薬会社と日のエーザイが共同で開発した新薬について、アメリカのFDA=品医薬品局は原因と考えられる脳内の異常なタンパク質を減少させる効果を示したとして治療薬として承認したと発表しました。 アメリカの製薬会社「バイオジェン」と日の「エーザイ」が開発したアルツハイマー病の新薬「アデュカヌマブ」は症状の進行を抑えることを目的とした薬で、脳にたまった「アミロイドβ」と呼ばれる異常なたんぱく質を取り除き、神経細胞が壊れるのを防ぐとしています。 これについてFDAは7日「臨床試験の結果、『アミロイドβ』の減少が確認され、患者の症状への効果が合理的に予測される」と評価し治療薬として承認したと発表しました。 FDAによりますとアルツハイマー病の新薬が承認されたのは2003年以来18年ぶりで、アミロイドβに作用する治療薬は初めてだということです。 今回の承認は深

    アルツハイマー病の新薬 米FDA承認と発表 エーザイが共同開発 | NHKニュース
    areyoukicking
    areyoukicking 2021/06/08
    こういうニュースのブクマカのブクマ履歴はちゃんとしている。こういうブクマカがブックマークしてるのを表示してくれんかね。。ハテサのブクマ履歴みるとずっと頭空っぽの不毛な怨嗟だからな。
  • 「ドメインモデル貧血症」を見かけたので、誤解しないように備忘録 - SE(たぶん)の雑感記

    ドメインモデル貧血症、という言葉があります。 説明を引用すると、 大半がpublicなゲッターセッターで、単に属性と値を保持するだけのオブジェクト を、「ドメインモデル」と呼んでいる症状、とのことです。*1 そんなソースをつい最近見かけ、また、紛らわしい場合もあるので、それについて書いてみます。 忘れてはいけないこと publicなゲッターセッターのみのクラスが、全て貧血症、というわけではない。 意図してそうしているなら、それは問題ない。 見つけたソース(イメージ) Javaです。 貧血症クラス定義 public class TeamInfo { private String teamCode; private String teamName; private ArrayList<User> teamMember; public String getTeamCode(){/*省略*/};

    「ドメインモデル貧血症」を見かけたので、誤解しないように備忘録 - SE(たぶん)の雑感記
  • ポリモーフィズムを活用するとなぜ if や switch が消えるのか? - Qiita

    if (売上.勘定科目 == 勘定科目.現金) { // 計算するロジック } else if (売上.勘定科目 == 勘定科目.売掛金) { // 計算するロジック } else if (売上.勘定科目 == 勘定科目.有価証券) { // 計算するロジック } このようなコードはしばしばスパゲッティになりがちですし、 項目が増えるたびに、条件分岐を増やさないといけないので保守も大変です。 売上の課目ごとに計算方法が違いますが金額計算するという振る舞いは同じです。 このコードからif文を駆逐するにはどうしたらいいでしょうか? 型やフラグ、enumによる条件分岐はたいていの場合、ポリモーフィズムによって消し去ることができます。 ポリモーフィズムとは異なる型のオブジェクトを同一視し、そのオブジェクトの型によって動作を切り替えることです。 ポリモーフィズムは動的型付け言語ではダックタイピング、

    ポリモーフィズムを活用するとなぜ if や switch が消えるのか? - Qiita
    areyoukicking
    areyoukicking 2021/06/08
    “for (const shape of [triangle, circle, rectangle]) { console.log(shape.area()); }”
  • 【コードで分かるUMLシリーズ】クラス図の書きかた(集約とコンポジションの意味の違い) - Qiita

    追記(2017/11/26) この記事で紹介している内容を使って、集約やコンポジションの実装を補助するクラスを作りました。 UMLの関連を分かりやすく実装するクラス(C#)をどうぞ。 追記(2020/03/03) 集約のコードの中に、コレクション要素に追加/削除するときのチェックについてコメントを入れました。 集約とコンポジションの使い分け クラス図で、「白抜きのひし形(集約)」と「黒塗りのひし形(コンポジション)」をどのように使い分けたらよいのか? 悩んだ経験はありませんか? 集約とコンポジションの違いを誤解している人がいるようですので、同じ誤解をしている人のために記事にします。 モデリングだけだと、ピンとこない人のために、サンプルコードも付けました。 UMLをぼんやり知っているOさんの答え 白抜きのひし形は「has-a」=「所有している」という意味。 黒塗りのひし形は「part-of」

    【コードで分かるUMLシリーズ】クラス図の書きかた(集約とコンポジションの意味の違い) - Qiita