タグ

2015年2月21日のブックマーク (3件)

  • ダンゴウオ3種、同種の雌雄だった 北大・阿部助教ら発表-北海道新聞[暮らし・話題]

    ダンゴウオ3種、同種の雌雄だった 北大・阿部助教ら発表 (02/18 10:43、02/18 10:48 更新) (上)体長約7センチのコブフウセンウオ。側面に固い突起がある(中)軟らかい凹凸で覆われたナメフウセンウオ(下)全身が固い突起で覆われたコンペイトウ 【函館】これまで別種と考えられていたダンゴウオ科の魚3種が実は同一種の雌雄であることを、北大水産学部(函館)の阿部拓三助教(40)=魚類生態学=らの研究グループが突き止め、英国の魚類科学誌に発表した。 別種とされてきたのは、ダンゴウオ科オキフウセンウオ属のコブフウセンウオ、ナメフウセンウオとイボダンゴ属コンペイトウの3種。阿部助教が、これら3種の性別を調べたところ、コブフウセンウオとナメフウセンウオは雄のみで、コンペイトウは雌ばかりであることに気付いたという。 コブフウセンウオが守っていた卵を採取し、3年間かけて飼育したところ、コブ

    ダンゴウオ3種、同種の雌雄だった 北大・阿部助教ら発表-北海道新聞[暮らし・話題]
  • Haskellでの合成可能なオブジェクトの構成とその応用

    Haskellでの合成可能なオブジェクトの構成とその応用 木下郁章, 山和彦, 2015 Haskellで状態を管理する際は、 一般的に代数データ型や型クラスが用いられるが、 データが拡張できないか、動的な性質を持たない。 そのためHaskellは、 複雑な状態を扱う問題領域には適していないと考えられてきた。 一方で、一般的なオブジェクト指向言語では、 オブジェクトを提供することでこの問題領域で成功を収めている。 論文では、Haskellの言語仕様を変更することなしに、 オブジェクト指向言語から着想を得たオブジェクトを実現する。 論文で提案するオブジェクトは圏を構成し、合成を用いて継承を表現できる。 また、終了する運命にあるオブジェクトやストリーミングなどに応用でき、 複雑な状態を扱うゲームの実装にも使われている。 論文をダウンロード(PDF) PPL 2015 発表スライド ここに

  • 脱ビギナー!Androidのnullな話 - クックパッド開発者ブログ

    新規広告開発部の松です。 クックパッドiOS/Androidアプリの広告の開発に携わっています。 Androidアプリ開発の際、皆さんはnullをどのように扱っていますか?また、nullチェックを行うのであれば、どのような基準で行っていますか?私自身まだまだAndroid開発歴が浅いため、特に何か基準がある訳でもなく至る所でif (foo != null)といったnullチェックを行おうとしていました。 これに対し、先日の社内コードレビューでとてもためになるアドバイスをもらいました。私のようなAndroid初心者にとってnullに対する考え方の基礎を作ってくれるレビューだったので、稿で共有したいと思います。 また、AndroidJava開発に慣れた方にとっては「今更そんな話か」といった内容かと思いますが、クックパッドでのレビューの一例としてご覧いただければ幸いです。 やりがちなnul

    脱ビギナー!Androidのnullな話 - クックパッド開発者ブログ