2006-05-14から1日間の記事一覧
rubyでは、例外を受け取る仕組みがあるっ! な、なんだってー! begin a() b() c() rescue # error 処理 ensure # 後処理 retry #やりなおし、無限ループの危険あり end例外オブジェクトは$!(最初)、$@(最後)に格納される。 rescue Errno:ENOENTのようにして…
インスタンスを作れない。 継承できない。 モジュール:メソッド のように呼び出す。 javaでいうとこのstaticメソッド呼び出し?p Math::PI と include Math PI は同じ。
# Jojoクラス継承 class Muda < Jojo # クラス変数。Javaでいうstatic @@name = "DIO" # インスタンス変数。Javaでいうprivate @count #アクセスメソッドの定義(getterとかsetterとかのこと attr_reader :muda attr_writer :ora attr_accessor :ari # get, s…
Dio.SayMudaMuda() Dio#SayMudaMudaのように表記する。
拾った物は3秒以内ならOK。 メソッドは()付きで使う。 java真似て書く。
i = 0 for i in 0..100 # do something endC風には書けない。直感的なのかもだけどCのになれちゃうと・・・
オブジェクトが存在しないのを表す。nullじゃないの?
オブジェクトの内容を表示するための物。 p("hoge") #=> "hoge" デバッグ用?
rubyのおすすめをしばしば聞くので、perlになじめなかった(というほどやってないけど)僕は、rubyを勉強してみています。 以下の内容は焼酎を飲みながら書いてたりするので、参考にするのは非常に危険です。
http://kaiba.workarea.jp/lab/ruby/test/time.rb CGIのつくりかたはperlと全く同じ。 phpみたいにやりやすいのかと思ってたけど、cgiのための言語じゃないしね…。 とりあえずは、線路に乗っかったかんじ。ありがとう。
rubyでかいたのが、拡張子cgiじゃないとうまくうごきません。 拡張子rbをcgiとして認識させるために、.htaccsessに AddType application/x-httpd-cgi .rb を書いたのですがだめでした。 AddHandler cgi-script .rb もだめでした。 単にrbをasciiで転送しない…