タグ

ブックマーク / nishiohirokazu.hatenadiary.org (2)

  • 言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー

    Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初

    言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー
    myfinder
    myfinder 2012/03/19
  • 凸面鏡の万華鏡 - 西尾泰和のはてなダイアリー

    円筒の筒を使った万華鏡があるよね。で、覗いてみると対象が引き延ばされていまいち面白くない。円筒の中にものを入れたのではそもものに対して凹面鏡じゃない?それより凸面鏡にした方がきれいになりそうだと前から思っていたんだけど、実験する技術力がなかった。で、Blenderを覚えてみるとこれPythonで制御できるので凸面鏡万華鏡を作るのも簡単。早速試してみた。 まあ、実際の万華鏡と比べると「視野内に照明が入っている」というとてもずるい状態なんだけど。正直ここまできれいになるとは思っていなかった。 中にものを入れてズームイン。 照明を増やしてみた。きれい。 コードはコードと呼べるほどのものじゃなくて、数値指定でCurveを作っただけ。そのCurveをBlender 3D: Noob to Pro/Intro to Bezier Curvesの説明通りにextrudeして筒にしてある。 from Bl

    凸面鏡の万華鏡 - 西尾泰和のはてなダイアリー
  • 1