タグ

ブックマーク / cpplover.blogspot.com (48)

  • 全プログラマーが知るべきレイテンシー数

    Latency numbers every programmer should know — Gist L1キャッシュ参照 0.5ナノ秒 分岐予測失敗 5ナノ秒 L2キャッシュ参照 7ナノ秒 Mutexのロックとアンロック 25ナノ秒 メインメモリー参照 100ナノ秒 Zippy[Snappy]による1KBの圧縮 3,000ナノ秒 1Gbpsネットワーク越しに2KBを送信 20,000ナノ秒 メモリーから連続した1MBの領域の読み出し 250,000ナノ秒 同一データセンター内におけるラウンドトリップ 500,000ナノ秒 ディスクシーク 10,000,000ナノ秒 ディスクから連続した1MBの領域の読み出し 20,000,000ナノ秒 パケットを、カリフォルニア→オランダ→カリフォルニアと送る 150,000,000ナノ秒 Jeff Dean著(http://research.googl

    yadokari23
    yadokari23 2012/06/01
    / “本の虫: 全プログラマーが知るべきレイテンシー数”
  • 60%の人間はプログラミングの素質がない

    Coding Horror: Please Don't Learn to Code Please Understand Learning to Code Coding Horrorで有名なJeff Atwordが、ある州知事が今年の目標としてプログラミングを習得することを挙げていることに対し、そもそも税金を払う我々市民は、政治家にはプログラミング習得以上に重要な、政治家にしかできない問題の解決を望む、よってプログラミングを学ぶのをやめてくれという記事を書いた。これに対して、反論が多数上がっているが、Jeffも読んでいるある論文をあげて、この議論の参加するためには、必ずこの論文を知っておくべきであると書いた人がいる。この論文は有名で、非常に興味深いので、全プログラマーが読むべきである。 ふたこぶラクダという名前で知られている有名な論文がある。この論文では、60%の人間にプログラミングの素質が

    yadokari23
    yadokari23 2012/05/17
    / “本の虫: 60%の人間はプログラミングの素質がない”
  • 1994年のバルバドス対グレナダ戦では、オウンゴールを意図的に行い、また相手のオウンゴールを阻止する戦法が行われた

    1994年のバルバドス対グレナダ戦では、オウンゴールを意図的に行い、また相手のオウンゴールを阻止する戦法が行われた Barbados vs. Grenada in '94: The Most Bizarre Match Ever | Bleacher Report サッカーにおける、基的な勝利の方法とは、ポストの間にボールを蹴り入れることである。ポストとは、もちろん相手側のポストである。このことに最も長けているチームが、試合に勝利するのだ。 ほとんどの場合、これは事実である。しかし、1994年の悪名高いバルバドス対グレナダ戦では、この論理が逆転してしまった。 カリビアンカップのトーナメントの最終グループの試合において、バルバドスが決勝戦に進むためには、グレナダに二点差で勝利する必要があった。90分間の試合の結果が引き分けである場合、延長戦に持ち込まれるが、問題は、バルバドスは二点差で勝利

    yadokari23
    yadokari23 2012/05/15
    / “本の虫: 1994年のバルバドス対グレナダ戦では、オウンゴールを意図的に行い、また相手のオウンゴールを阻止する戦法が行われた”
  • Chromeが起動時に三つのランダムなドメインに接続しようとする理由

    Chrome connects to three random domains at startup.” — Mike West Chromeを起動した際、http://aghepodlln/とかhttp://lkhjasdnpr/のようなランダムなドメインへの接続を試みる。何でこんなコトをしているのかという見当はずれの推測が、いくつか出回っている。事実としては、この挙動は必要なのだ。以下の説明で、この疑問を晴らす。 このような接続要求の目的は、現在使用しているネットワークが、存在しないホスト名への接続要求を検知して勝手にリダイレクトするかどうかを判定するものである。例えば、少なからぬISPが、http://text/のようなDNSルックアップの失敗に対し、http://your.helpful.isp/search?q=text(あなたの親切なISP)へリダイレクトしている。この「親切

  • なぜアメリカは自国の著作権法を世界に押し付けようとしているのか

    最近、アメリカが自国の著作権法を世界に押し付けようとやっきになっている。何故だろうかと考えてみたところ、その理由が分かった。このままでは、アメリカの一人負けになってしまうからだ。 疑問は、チャップリンから始まった。チャップリンの後期の作品のいくつかは、まだ日国内でも保護されているらしい。これには、様々な要素が関わってくる。主な理由としては、旧法と現行法で保護期間の長いほうが優先されるということと、チャップリンの作品はチャップリン個人の著作であるということと、戦時加算らしい。 しかし、チャップリンの多くの作品の著作権は、作品が発表された国、米国内ではすでに消失しているはずではなかったか。ベルヌ条約の相互主義はどうなったのか。短いほうが適用されるはずではないのか。この疑問を解消しようと調べたところ、これが厄介なのである。 アメリカはベルヌ条約の加盟に手こずった国である。何しろ、アメリカの著作

  • Gumroadの仕組み

    今、Gumroadが話題となっている。いったいこれはどういうサービスなのか。どのような仕組みなのか。それを調べたので、メモがわりに書いておく。 Gumroadは、URLの販売代行を行うサービスである。 たとえば、芸術的な絵を描いて、そのデジタルデータを売りたいとする。別に高く売るものではない。例えば、数百円で売りたいとする。広く売るものではない。例えば、せいぜい数十人から数百人程度に売れれば良しとする。デジタルデータに対する課金は、何も目新しいものではない。そのためにはまず、そのデータをダウンロードできるURLを用意する。これは簡単である。何しろ、レンタルサーバーは月数百円から存在するし、無料のファイルホストサービスも存在する。URLを、たとえば、http://www.example.com/art.zipとする。ここまでは簡単である。問題は、このURLを公開してしまっては、金が手に入らな

  • 本の虫: リチャード・ストールマンは常に正しかった

    Richard Stallman Was Right All Along 去年の年末頃、オバマ大統領はテロリストの容疑者を裁判や令状なしに拘束できる法に署名した。世界中で起こっている平和的なオキュパイ運動家は、権力者からテロリストだとレッテル貼りをされている。通信を監視するSOPAを成立させるような圧力もある。30年前、リチャード・ストールマンがGNUプロジェクトを立ち上げてからこのかた30年間、彼の極端な物の見方は、馬鹿げていてパラノイアじみていると嘲笑されたものだ。しかし、この2012年において、パラノイアだと思われていた予測が、現実のものになろうとしている。 ごく最近まで、リチャード・ストールマンを世間離れしたパラノイアの狂人だと一笑に付すことは簡単であった。まあ、いってみれば、奴は古臭いコンピューターヒッピーだ。地下室に引きこもって自分の世界に浸っているパソコンオタクだ。あのヒゲ、

  • Twitterが検索用URLの仕様を変えた

    江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul