タグ

2009年6月16日のブックマーク (4件)

  • 人はなぜレイプするのか

    レイプについて、進化生物学から答えている。 挑発的なタイトルや表紙とは裏腹に、まじめに、科学的に解き明かす。そして、オブラートにも修辞学的にも包んでいない、ある種の人びとの逆鱗を掻きむしるような結論に達する。さらに、こんなを出せば大騒ぎになることを織り込んで、ある種の人たちの「主張」のいちいちに反証をあげている。 まず結論から。なぜ男はレイプし、女は苦痛を感じるのか?その理由は、養育の投資量に男女差があるからだという。 つまりこうだ。女は妊娠、出産、授乳に多大な時間とエネルギーを費やさなければならない。だから男選びも慎重になる。レイプは父親を選べず、子育てを困難にするため、女に大きな苦痛をあたえることになる。いっぽう男は養育投資が少ないことから、繁殖のため、多数の相手に関心を向けることになる。そんな男のセクシュアリティの進化が、レイプの究極要因だという。要するに男は色を好み、女は選り好み

    人はなぜレイプするのか
  • Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine

    UNIXやLinuxのエキスパートになるのに避けて通れないのが、Bashに代表されるコマンドラインシェルによる操作だ。そこで記事では、「Bashのカスタマイズ」「シェルスクリプトの高等テクニック」「Bash以外の高機能シェル」の3つについて、SourceForge.JP Magazineで過去に掲載された解説記事を紹介する。 Bashをカスタマイズして使いこなす Bashは非常にカスタマイズの幅が広く、またちょっとした改良や簡単なシェルスクリプトの利用により、大きく作業効率が改善する。ここでは、Bashのカスタマイズテクニックを解説する記事を紹介する。 コマンドラインでシェルのエイリアスと関数を使って作業を効率化する GNU/Linuxシステムを最大限に活用するには、やはりコマンドプロンプトとシェルスクリプトへの習熟が欠かせない。とはいえ、そうした処理はなるべく手早く済ませたいものだ。

    Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine
  • 良いプログラマを目指すなら「Concurrent Progrmming in ML」は今すぐ読むべき - osiire’s blog

    (いえ、どうせ前から広めたいとは思ってたので、ちょっと便乗。) これからマルチコア当り前時代になるし並行処理を扱えるようになりたい。でも並行処理って難し過ぎる。そんな諸氏に朗報です。簡単かつ安全にマルチスレッドを扱える方法があります。 それは、メッセージパッシングによるスレッド間情報共有です。Erlangのようなアクターモデルと言った方がピンとくる人もいるかもしれません。メッセージパッシングの世界にはロックもシグナルも登場しません。あるのは、スレッド間で共有する通信路だけです。なぜ通信路だけで、排他制御が出来るのでしょうか?新しいスレッドを作って、そのスレッドが持つ文字列を読み書きするメッセージパッシングスタイルのプログラムを見れば一目瞭然です。 (* 細かい事は若干単純化したサンプルプログラムです。*) let start_server init_msg = let ch = (* 通信

    良いプログラマを目指すなら「Concurrent Progrmming in ML」は今すぐ読むべき - osiire’s blog
  • IT news, careers, business technology, reviews

    Heads on: Apple’s Vision Pro delivers a glimpse of the future

    IT news, careers, business technology, reviews
    hoshimin
    hoshimin 2009/06/16