ruby

Rubyの文字列リテラル

PragDaveのRails本を教科書に1つ1つ手で打ち込みながら学習している。ペースは遅いが確実に学習できる。 ところでRubyで文字列リテラルを記述するときは''を使うべきなのか、""を使うべきなの、ちょっと迷う。

Rails Scaffold

さらっとRailsの学習をしようとしたが、思わぬところで足を取られた。 Scaffoldしようとしたところでエラーが出るコンソール Before updating scaffolding from new DB schema, try creating a table for your modelログ Mysql::Error: Lost connection to M…

CGIでPremature end of script headersが出力されるときのメモ

コンテンツヘッダを出力しているか?(print "Content-type: text/html\n\n") 改行(LF, CR + LF) 実行権限のパーミッションをつけているか? すぐに忘れてしまうのでメモ。

ご苦労じゃった

この本を読んでようやくクロージャ(ブロック)を理解した。Rubyは調べれば調べるほど色んなことができることを知れて楽しい。

Instant Rails

とりあえずこれさえあれば、Ruby On Railsを知るのに10分も必要ありませんね。(混線してるとダウンロードに10分費やしちゃうかも、というのはおいといて)

http://dev.rakusui.jp/diary/?date=20051107#p01

日本で生まれたRubyを使い、アメリカで育って戻ってきたRuby on Rails、アメリカで生まれたJavaを使い、日本で育ってアメリカへ渡っていくSeasar2。来年は日米、そして世界でこの二つの強力なフレームワークが全面対決することになるだろう。 この状況が面白…

おーばーろーど

なるほど、オーバーロードは型に対してするものだからRubyにはないんですねー。

メソッドのオーバーロード

なんと、Rubyは言語レベルでメソッドのオーバーロードをサポートしていないみたいだ・・・。ショック。 何かサポートしない理由でもあるんかな。追記: Rubyは型を持たないからメソッドをオーバーロードする必要がないみたいです。引数の数はデフォルト引数…

Rubyソースコード完全解説

いいもの発見!!

pとputs,print

Rubyでいう p "hogehoge"って puts "hogehoge"のシンタックスシュガーだと思ってたけれど、違うんですね。 一つ勉強。http://mayah.jp/archive/programming/ruby.html

ポリモルフィズム

JavaでいうこんなコードをRubyで置き換えるにはどうしたら良いのだろう? public class HogeClass { private int someInt; private String someString; public void someMethod() { // 処理をするメソッドへ、インスタンス変数を引数にして投げる someMethod…

Ruby IDE

Rubyのプログラミング環境をいろいろ試してみる。 るびまで紹介されているhttp://rubyforge.org/projects/rubyinstaller/で2つのエディタがRubyと一緒にインストールされる。 試してみたら、日本語を上手に出力できない。オプションを指定する方法もわから…

RubyでCGI

RubyでCGIスクリプトを書いてる。内容は簡単なメール送信。 それで困ってること一つ。エラーメッセージがすこぶるわかりにくい。 エラーが起こったときのエラー出力は例外をキャッチするか、Apacheのログを見るしかないのかな。ミスがあると、どんなエラーで…

めも

ぼくのApacheの環境でCGIを動かすためには、CGIファイルの行頭に、ヘッダーコメントを色々といれてあげないと Premature end of script headersという致命的エラー(505)になる。