タグ

ブックマーク / yaneurao.hatenadiary.com (4)

  • 価格詐欺 - やねうらおブログ(移転しました)

    オンラインゲーム上で価格詐欺をよく目にする。たいていのオンラインゲーム(MMORPG)には、露店やオークションに指定した値段で自分のアイテムを販売する仕組みが備わっている。そこに通常の価格の9倍ぐらいの値段で出品するというのがよくある価格詐欺。 この9倍っていうのがミソで、1,000円のものを9,000円で売るわけだ。(実際はこの仮想通貨の単位はzenyだったりgoldだったりgranだったりするわけだけど) そうすると900円に空目したそそっかしいプレイヤーが、「相場より1割程度安いなぁ」と思って(急がないと売れてしまうと錯覚して)急いで買ってしまうわけだ。しっかり確認しないほうが悪いのだろうけど、なんかそういうのを見ると私はとてもやるせない気持ちになる。 それと言うのも遊戯王が大流行したとき(10年ほど昔)、私の知り合いがトレカ(トレーディングカード)のショップを経営していた。知り合い

    価格詐欺 - やねうらおブログ(移転しました)
  • C#のvarとtry〜catchが糞すぎる - やねうらおブログ(移転しました)

    C#3.0からはvarと書くと型を明示的に指定しなくても済む。 var hoge = new HogeClass(); しかし例外処理をするためにこれをtry〜catchで囲みたいとする。 try { var hoge = new HogeClass(); hoge.XXX(); } catch { if (hoge!=null) hoge.YYY(); } このプログラムはコンパイルが通らない。catchのなかでは変数hogeにアクセスできない。try節が終わっているため、hogeのスコープが終わってしまうのだ。仕方ないのでhogeを外部のブロックに出す。 var hoge; try { hoge = new HogeClass(); hoge.XXX(); } catch { if (hoge!=null) hoge.YYY(); } しかしこれまたコンパイルが通らない。var hog

    C#のvarとtry〜catchが糞すぎる - やねうらおブログ(移転しました)
    bigbro
    bigbro 2010/11/16
    まさに俺が言いたかったことを全部言ってくれていた
  • virtualを「仮想」と訳していいものか - やねうらおブログ(移転しました)

    私は「virtual」を「仮想」と訳すのにすごく抵抗がある。 「virtual」って英語来の意味は、「実質上の」「実際上の」というような意味だ。「表面的にはそうではないが実質的にはこれなんだ」というような時に使う。 「virtual memory」を「仮想記憶」と訳すと「実際は存在しないメモリ」であるかのように思える。現実的に存在しないのなら無くても構わないようにすら思える。確かに物理的には存在しないから実在はしないんだけど、かと言って不要というわけでもなく、「virtual memory」来の意味は「(ユーザーアプリなどが)実際に使うときのメモリ」みたいなニュアンスで「無くても構わないメモリ」とは、ちょうど真逆の意味だ。 「仮想」という言葉が、「存在しない」という否定っぽい語感なのに対して、「virtual」来の意味は「実質上(は、これだ)」という肯定っぽい意味だからどうもギャップ

    virtualを「仮想」と訳していいものか - やねうらおブログ(移転しました)
    bigbro
    bigbro 2010/08/04
    "「virtual」を「仮想」と訳すといろいろな誤解が生じて理解の妨げになる"
  • はてなのCAPTCHAを破るプログラムは30分で書ける - やねうらおブログ(移転しました)

    CAPTCHAとは、スパムコメントなどを防止するための認証画像のことである。 それにしても、はてなのCAPTCHAはひどい。無いよりマシという考え方もあるのでそれについてはあまり議論する気は無いのだが、それにしてもこれを破るプログラムは30分あれば十分書ける。 具体的には、はてなのCAPTCHAには8つの好ましくない特徴と、2つの脆弱性がある。 ■ 8つの好ましくない特徴 ・画像自体のサイズが小さすぎる。→ こんなに小さいと探索量(計算量)が小さくて済む。 ・フォントにゆがみがない → フォントはある程度変形させたほうが良い。変形させてあるとテンプレートマッチングがしにくくなる。 ・フォントが固定。→ フォントは毎回変えたほうが良い。 ・フォントを回転させていない → フォントは文字ごとにある程度ランダムに回転させた方が良い。 ・フォントサイズが一定 → フォントサイズは文字ごとにある程度

  • 1