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真似て書く。

for 文

i = 0 for i in 0..100 # do something endC風には書けない。直感的なのかもだけどCのになれちゃうと・・・

nil

オブジェクトが存在しないのを表す。nullじゃないの?

pメソッド

オブジェクトの内容を表示するための物。 p("hoge") #=> "hoge" デバッグ用?

70%のオレ…

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で転送しない…