タグ

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

  • 俺日記 : PHPでなんちゃって列挙型を実装してみる。(もちろん、タイプセーフで)

    2010/03/0201:43 PHPでなんちゃって列挙型を実装してみる。(もちろん、タイプセーフで) ネットを見ていたら、たまたま「列挙型」という単語を目にしてしまい、そういえばCを勉強し始めたときにそんなのもあったなー。と思ったので、PHPで実装してみることにしました。 せっかくなんで今風にちゃんと、タイプセーフな列挙型もどきを作ってみます。 列挙型はシンボル(名前)をまとめたものです。 例えば、"TrafficSignal"という信号機の信号を列挙した列挙型を考えると、 このシンボルは"RED", "YELLOW", "BLUE"の3つになります。 擬似コードで書くとこんな感じ。 enum TrafficSignal{ RED, YELLOW, BLUE } 列挙型を使わない場合、RED = 0, YELLOW = 1, BLUE = 2などと整数を割り当てることになりますが、

  • 私家版省サーバ運用2011またはWebシステムのコンポーネントの配置について - blog.nomadscafe.jp

    小規模のサービスを如何にスモールスタートするか、そのために各コンポーネントをどうやって配置するのがいいのかという話。個人的な考えも含めて。 大まかな構成は昨年のnekokakさんのYAPC::Asiaでの発表、省サーバ運用と大体同じです。Web/Appに使うサーバ2台、データベース2台です。あとはLBが別にあればそれを、なかったらもう一台(組)必要となります。 Web/Appサーバには、Reverse Proxy、Application Serverがまず配置されます。あとは必要に応じてmemcached、Job Queueのworkerを動かします。ここまでのコンポーネントは2台のサーバ両方に配置し、Active-Activeで動作し冗長性がとれるよう構築します。cronについては、両方のサーバで動かしても問題がない状態が理想ですが、そうでない場合、Web/Appの1台目で動かすというル

  • random()とrandom()*random()はどっちがランダムか? | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー stackoverflowで見つけた乱数に関する質問「乱数のランダムさって?」に対する解答が面白かったので紹介します。 乱数のランダムさというのは,沢山標をとったときに,標値がまんべんなく均等に分布する,ということ。プログラミング言語などに組み込まれた乱数を発生する仕組みが返す値が均等に分布してないと,テトリスでなかなか長い棒が落っこちてこなかったりするわけです。 数学的な詳細はともかく,こういう知識はプログラミングをする上で知って置いた方がよいと思います。 さて,質問の内容は random()とrandom()×random()のどっちがランダムなの? というもの。後者はrand