タグ

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

  • cygiwnでrvmを使ってruby-1.9.2をビルド&インストールする - ラシウラ

    herokuのデフォルトのrubyが1.9.2になるとのことで、cygwinにもruby-1.9.2を入れておくことにしました。 直接ソースをビルドしてシステムに入れるのではなく、rvmを使ってHOME下にインストールしました。 以下は、その手順です。 事前準備1: cygwinパッケージのインストール cygwin上に以下のパッケージが入ってなければ入れます。当然cygwin自体も最新版にしておきます。(上からssl certの更新で使うもの、さらにrvmで必要なもの、さらにrubyのビルドで必要なもの、です) curl openssl ruby git patch gcc4 mingw-win32api make openssl-devel libgdbm-devel zlib-devel tcltk bison autoconf m4 libffi4 libreadline7 lib

    cygiwnでrvmを使ってruby-1.9.2をビルド&インストールする - ラシウラ
  • 各言語でのnot 0やnot nilの値 - ラシウラ

    スクリプト言語では、not演算子がいろいろなタイプのオブジェクトに対して作用するようになっているのがおおい。しかし、not 0やnot nilがどうなるかの仕様はばらばらだったりするので、コードを読むときいつものことだが混乱する。 言語 0 null/nil/None/undef/... その他 ECMAScript false false php false false python false false perl false false for文ではまた別 ruby true false Lua true false scheme true true false/falseになるのは、0をfalseやnullとして使っていたC言語に合わせているからだろうか。 自分で条件式を書く場合は、数値なら != 0や > 0(にあたるもの)はつけるようにしている。nullのほうは、そのまま渡して

    各言語でのnot 0やnot nilの値 - ラシウラ
    foaran
    foaran 2010/09/19
  • 1