タグ

2015年6月23日のブックマーク (3件)

  • 『ホワット・イフ? 野球のボールを光速で投げたらどうなるか』 - HONZ

    「すべての人間が一カ所に集まってジャンプしたらどうなるか?」など、ふと気になっても、「いや、そんなことはありえない」と、うっちゃってしまうような疑問や、「周期表を現物の元素で作ったらどうなるか?」など、突拍子もない疑問に、科学と数学と、シンプルな線画のマンガを使って答えるアメリカでは、サイエンス系のとしては破格の大ヒットで、ニューヨークタイムズのベストセラー・リストに34週連続で載った。 著者のランドール・マンローは、大学で物理学を学んだあとNASAでロボット工学者 として働いた人物。現在はフルタイムのウェブ漫画家で、「恋愛と皮肉、数学と言語の ウェブコミック」、xkcdというサイトを運営している。そこから派生した読者投稿サイト、xkcd What If が書のベースだ。マンローは投稿される疑問に、数学と科学、そして「ユーモア力」を駆使して、あっと驚くような答えを出す。その過程で、

    『ホワット・イフ? 野球のボールを光速で投げたらどうなるか』 - HONZ
  • エンジニアのための英語

    日、以下のような文章を読んだ > I was suffered from ~ ~の部分には遭遇した諸問題について書いてあったので、この文章は「苦しめられた」と言いたいのだと推察できた。ただ、残念な事に、be suffered というのは多分現在ではほとんど使わないし、意味が若干違ってくると思う(詳しくは検索してきて!) sufferと言う言葉は「苦しむ・被る」という意味なので、受け身にすれば「苦し『められる』」という意味になるのではないか、というつもりだったのはないかと推察するが、sufferはすでに受け身の意味なので、I sufferですでに何かに苦しめられているのであり、これをさらに受け身にする必要はない。 > I had to suffer from having to deal with spaghetti code とかなら、「スパゲッティコードに立ち向かわなくてはいけなかった

    エンジニアのための英語
  • シンプルで移行しやすいデータベースシャーディング - クックパッド開発者ブログ

    技術部の小野(taiki45)です。クックパッドではこれまで様々なデータベースの負荷対策を行ってきましたが、シャーディングは行われていませんでした。しかし先日クックパッドの認可サーバーが利用している MySQL サーバーの負荷分散のためにクックパッドで初めてのシャーディングを行ったので、Rails アプリケーションでのシャーディングの事例のひとつとしてその際の手法をご紹介したいとおもいます。 構成 Before データベースは1マスター、1ホットスタンバイ、バッチ用の1リードレプリカで構成されています。Read オペレーションのほとんどはキャッシュ層に逃しています。 After データベースの各ロールにつきそれぞれ1台ずつマシンが増えています。 シャーディングが必要になった背景 認可サーバーのアクセストークンの作成・削除時の Write オペレーションが急増し、レコード数自体も急増していて

    シンプルで移行しやすいデータベースシャーディング - クックパッド開発者ブログ