BatteryBox Thank you for visiting BatteryBox.com Enter store using password: Are you the store owner? Log in here or change your password settings This store is powered by Shopify
二つの浮動小数点数が等しいかどうかを等値演算子で比較してはいけない。浮動小数点数には誤差があるため、直観的には等しいはずの二つの数が異なる場合がある。以下のRubyのスクリプトを実行すると 10.times { tmp += 0.1 } values = [[1.0 - 0.9, 0.1], [0.15 + 0.15, 0.1 + 0.2], [tmp, 1.0]] values.each {|pair| lhs, rhs = pair printf("lhs = %.18f, rhs = %.18f, diff = %.18f, == = %p\n", lhs, rhs, (lhs - rhs).abs, lhs == rhs); } lhs = 0.099999999999999978, rhs = 0.100000000000000006, diff = 0.000000000000
Today, medicine is changing faster than at any point in human history, and has the potential to completely change the way that we live our lives. We can learn a lot from the latest scientific research. TED talks are powerful twenty-minute windows into a variety of subjects. They take us through the nature of social relationships to the secrets of creativity and motivation. TED talks also frequentl
なんとなくブログを書かない日が続いたが、ネットから消えたわけでもなく、それなりにこの日々だらだらとツイッターには書いていたりした。何も書くことがないわけでもない。ということで心に引っかかっていた、そのことを少し書いてみようとかとも思うのだが、そう言い出してみて、やはり気は重い。 その一つは、れいの「黒子のバスケ」脅迫事件である。 「黒子のバスケ」というアニメ(実は私もたまに見ることがあるし、コミックも持っていたりもする)と簡素に説明をするにもどうするかなと思って事実関係を見直そうとニュースを見直す過程で、早々にウィキペディアに項目があったことを発見した(参照)。事件を知らない人で知りたい人がいたら参考にするとよいだろう。 当初このニュースを私が聞いたとき、作者に個人的な怨みのある人物の犯行ではないかと思ったが、少し関心をもっただけでそういう印象は消えた。むしろ、なにか社会的なメッセージ性の
Every once in a while (when I think out loud and people overhear me) I am forced to explain what a buffer overflow is. Because I can't really think of a good metaphor, I end up spending about 10 minutes explaining how (vulnerable) programs work and memory allocation, and then have about 2 sentences on the actual exploit ("so a buffer overflow fills the buffer up with nonsense and overwrites the po
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く