2009-01-01から1ヶ月間の記事一覧

処理系と数値演算の話

ある程度自由な型変換を動的にやってのけてしまうような Python とか Perl とか Ruby とかの動的型付け言語で頻出する問題として 『2項演算子の左右の型を揃える問題』 が存在する。 これは、例えば Java とか C/C++ とか C# とか Pascal/Delphi とかの静的…

実はパスワードは最高の認証方式だったりする

http://alfalfa.livedoor.biz/archives/51409411.html に関連しての話。 実は全ての認証方式はパスワード方式に帰結できる。 どの認証方式にも共通する事柄は 『本人*1しか持ち得ない情報』 をシステムに送っているということだ。その情報は、例えば ID/PASS…

Rijndaelさんはツンデレ説

System.Security.Cryptography.Rijndael の話。DES でも同じだけど。 なんで素直に「復号鍵が誤ってます」って例外が飛んでこないのかな。「パディングは無効なので、削除できません」って言われてもなんのこっちゃですよ。 どういう風にすれば「復号鍵が誤…

ウェブで新聞を見ていて気付いたんだけど、目次を簡潔にしようと短くしすぎてかえってわかりにくくなっちゃってるから、ここは逆にタイトルに全部内容を書いちゃうなんとかメソッドを使うのが良いと思ったよ!

なぜ人を殺してはいけないのか

簡潔な答えが出た。『死んで欲しくないと思える人が貴方に一人以上いるならば、全ての人は殺人を犯してはならない』QED