オスとメスで保有する生殖器(交尾器)が逆転した不思議な昆虫「トリカヘチャタテ」を南米・ブラジルの洞窟で発見したと北海道大学が発表し注目を集めています。 人間や動物など体内受精で生殖活動を行う生物はほぼ例外なくオスがペニスを持つことが分かっており、こういった例は非常に珍しいとのことです。 貴重な「トリカヘチャタテ」の交尾シーン オスにメスのペニスが入っている様子。しかし発射するのはオス 図で表すとこんな感じ 「トリカヘチャタテ」の交尾はメスがオスの体内にペニスを挿入。オスはペニスを通じて精子と栄養が入ったカプセルをメスの体内に送り込むのだそうです。そして1回の交尾にかかる時間は40~70時間と非常に長いのも特徴。 ちなみに「トリカヘチャタテ」という名前は平安時代に姉弟が性別を入れ替えて暮らす物語「とりかへばや物語」が由来となっているそうです。 advertisement 関連記事 3Dプリン
Objective-Cのシングルトンって、昔はcopyWithZoneとかもあって、無駄に面倒だったような記憶があるんだけど、いつの間にか簡単になったんだっけ……?と思ってたので、ちょっと整理してみました。 ARCとGCDが出る前からシングルトンを実装してた人にはちょっと懐かしい話かもしれません。 Singletonとは 改めて説明するまでもないですが、シングルトンとはプロセス内のどこからよんでも同じオブジェクトにアクセスできるようにするデザインパターンです。 どのプログラミング言語においても重要なデザインパターンです。 iOSのシステムフレークワークでもよく使われており、 などはおなじみですよね。 上のメソッドは何回呼んでも同じオブジェクトがかえるようになっているので、いつでも同じオブジェクトに対して処理をすることができます。 自分で実装しなくても、ほとんどの人はシングルトンパターンを使
はてなブログに移行して最初の記事はやはりPythonネタにしました。 はてなブログいいですね。デザインの編集がやりやすくなったのと、Markdownで書けるのが素晴らしいです。 PyCon 2013の動画を見ていたら、素晴らしい"Transforming Code into Beautiful, Idiomatic Python"という発表を見つけたのでそのまとめです。 今どきのPythonコードのベターな書き方を紹介しています。 Transforming Code into Beautiful, Idiomatic Python ... スライドはこちらにありました 結構長くなってしまったので、知ってる項目は読み飛ばしてもらえばと思います。 ループの基本 整数のループ まずは基本のループ。 Cのfor int i=0; i<6; i++をPythonで単純に書くとこうなります。 for
3Dプリント技術は、単なる趣味の話には留まりません。 2011年に独立した新しい国、南スーダン共和国。北アフリカに位置し、約40年に及ぶ内戦で様々な開発が遅れているこの国で、爆弾の爆発によって腕を失った少年の記事を、ロサンゼルスにいたMick Ebelingさんが読み、心を痛めました。 3人の子持ちで、身体的な障害を抱える人々のためにオープンデバイスを構築するアメリカの組織Not Impossible Labsの設立者であるMickさんは、居ても立っても居られないその思いを胸に、3Dプリンターと必要な素材を持って南スーダンに向かいます。 そこで少年Daniel Omarくんを見つけ出し、心を閉ざしかけていた彼に、シンプルだけどメカニカルで機能的な義手を制作したのです。 腕を失ってから2年後、スプーンを持って自分で食事をしたその瞬間、Danielくんは何とも言えない笑みを浮かべて、心を開いて
先日、LINE Creators Market というのが発表され、4 月以降、オリジナルスタンプが販売出来る仕組みが出来ることが発表されました。 実は LINE の有料スタンプがはじまってから今まで、「日本国内において、LINE アプリ上だけで入手可能なスタンプを全部ゲットしてみる」という、特に何の意味もないルールを自分に課していたのですが、今後 LINE Creators Market が始まったらこのルールを続けるわけにはさすがにいかないだろうなぁとおもい、LINE Creators Market の登場を 1 ヶ月前に控えた 3 月の月初時点で、なんとなく自分の LINE アカウントでゲットした LINE スタンプの総決算をしてみたら、けっこう面白いことになっていたので、簡単にまとめてみました。 いや、多いですね…。 実は、トークの最中に、「おお、今まさにあの LINE スタンプが
Container View iOS6からStoryboardでContainer Viewが利用できるようになりました。Container Viewは、ViewControllerに子ViewControllerを追加するchildViewControllerの仕組みをStoryboardで扱えるようにするものです。 Container ViewでNavigationControllerを埋め込む Container ViewはUIViewControllerを子ViewControllerとして追加します。したがって、UIViewControllerのサブクラスであるUINavigationControllerも子ViewControllerとして追加できます。こうすると、ナビゲーションで画面遷移をしても常に特定の領域が表示される状態を、コードを書かずにStoryboardだけで表現す
http://www.youtube.com/watch?v=bNn6M2vqxHE 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 「Airbnbのテスト:巻き込み力のある人がポジティブな変化をもたらす」でLou Kosakが、依存関係のないユニットテストを実現するのに参考にしたというCorey HainesのGoGaRuCo 2011での講演です。 一番読込みに時間のかかる3rd partyエンジン = Railsとの関係を切り離す。 1 class ShoppingCart < ActiveRecord::Base 2 has_many :shopping_cart_products, dependent: :destroy 3 has_many :products, :through => :
Microsoftの中の人で、OSSとWeb技術を推進するScott Hanselmanが書いたブログ記事 "Open Source is a thankless job. We do it anyway." を勝手に翻訳。 オープンソースは難しい。 セキュリティは難しい OpenSSLの最近の "Heartbleed" バグに関する記事がたくさん出回っている。技術的な分析をすべて読んだら丸一日つぶれてしまうだろうが、 その中にこれはと思う見出しがあった。『OpenSSLはオープンソースの大きな問題を示している。資金不足、人員不足』だ。インターネットを織りなす基本の部分は、ほとんどの場合たった一人によるもので、あとはたくさんのボランティアだ。 〝魅惑的で気が遠くなるような事実とは、ネットワークインフラストラクチャにはこのように重大な部品が存在していて、インターネットの大部分で実際に動いてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く