タグ

geneticsに関するKanasansoftのブックマーク (2)

  • Javaジェネリクス再入門 - プログラマーの脳みそ

    ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

    Javaジェネリクス再入門 - プログラマーの脳みそ
  • 「遺伝子」と「遺伝」の違い - aggren0xの日記

    下記報道に対するみなさんのはてなブックマークでの反応が完全に間違っていたのでとても気になった。これはみなさんの責任ではなく、報道側の責任である。ひいては残念ながらわれわれ遺伝学者の責任であるとも言える。 http://www.afpbb.com/article/life-culture/health/2767480/6341100 何が間違っているかというと、うつ病の原因と考えられる「遺伝子」を発見したと報道しているのだが、みなさんの反応はうつ病の「遺伝」の原因を発見したと捉えているようなのだ。しかし「遺伝」と「遺伝子」は違う。英語で考えると、遺伝子はgeneだが、親から子へ受け継ぐ遺伝、正しくは「遺伝的継承」はinheritance。違うでしょ?ここで、遺伝学はgeneticsじゃないかと思うかもしれない。しかし親から子へ受け継ぐ遺伝をさしてgeneticsとは言わない。genetics

    「遺伝子」と「遺伝」の違い - aggren0xの日記
  • 1