読者です 読者をやめる 読者になる 読者になる

Masa / Lino Blog

Masanori Satoh ( Masa / Lino ) の徒然ブログです

3rdRailは結構便利かも

3連休初日ですが、嫁さんが結婚式に行ってしまったので、3rdRailと戯れてみました。 例によって詳しくは書きませんが、Railsコマンドのウィザードや日本語ドキュメントも充実しているので、初心者にはちょうどいいかも知れません。 上級者向けにもコマンドラ…

JUDEで描いたクラスをそのままRuby on Railsで動かすプラグインにびっくり

すごいことを考える人もいますね。 「LuRuJu」は、UMLモデリングツール「JUDE」で作成したモデル情報をRuby上で簡単に参照するためのRubyライブラリです。「LuRuJu on Rails」はLuRuJuをベースにしたRailsプラグインで、JUDE上で作成したクラス図の内容をそ…

JRuby on Railsと戯れる

JRuby 1.1、Ruby on Rails 2.0、RadRails1.0と次々とメジャーバージョンがアップデートするので、それらと戯れてみました。 JRubyを使うから、war化してTomcatとDerbyをつかって思いっきりJavaっぽく。 結局数時間かかったなぁ。Tomcat on Rails with Derby…

From Java to Ruby Chapter2. PAINでわからなかった単語

Chapter1.に比べて、だいぶ増えた気がします。 まさしくPAIN…。 英語 日本語 suffer 苦しむ disappointment 失望 nagging 苦しめる twinge 苦痛 ache うずき hiccup 障害 symptom 症状 budget 予算 hype 刺激的な宣伝 tremendous ばかでかい thrive 繁栄する…

From Java to Ruby Chapter1.でわからなかった単語

英語 日本語 anxiety 心配 reputation 評判 leverage 影響力 emphasis 強調 convince 確信させる criteria 基準 restrictive 制限的な rave 夢中 maturity 成熟 contemplate 熟慮する nagging 途絶えることのない skeptical 懐疑的 novice 初心者 accumulate…

From Java to Ruby Prefaceでわからなかった単語

英語 日本語 abandoning あきらめる suffer 苦しむ unrelenting 弱まることのない proliferation 増殖 quagmire 窮地 paralyze 麻痺させる desperate 絶望的 candidate 候補 candidate 確信する represent 示す acknowledgment 認知 endeavor 試み pragmatic…

From Java to Ruby

英語の勉強をかねて原著の方を買ってみました。From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)posted with amazlet on 07.08.16Bruce Tate Pragmatic Bookshelf (2006/06)売り上げランキング: 62914Amazon.co.jp で詳細を見…

Eclipse DLTKを使ってみる

Rubyを書くので、ついでにEclipse3.3 EuropaのDLTK(Dynamic Language Toolkit)を使ってみる。 インストールは普通にEuropaの更新サイト経由。 後はプロジェクトを作るときにRubyを選ぶだけ。 かなりお手軽。 文法エラー検出、コードアシスト、実行、デバッグ…

MySQL/RubyでLoadError…

Ruby単体でデータベースプログラムをやろうかと、gemを使ってMySQL/Rubyのmswin32版をインストール。 ところがrequire 'mysql'でモジュールのLoadErrorが発生…。 いろいろ調査した結果、MySQLに付属しているlibmySQL.dllのロード中にエラーが発生している模…

Rubyレシピブック 第2版 268の技

最近ひそかに(?)使い始めたRuby。Rubyレシピブック 第2版 268の技著者: 青木 峰郎, 後藤 裕蔵, 高橋 征義, まつもとゆきひろ出版社/メーカー: ソフトバンク クリエイティブ価格: ¥ 2,940発売日: 2007-02-01メディア: 単行本Amazonで詳細をみる by Amakerた…

破壊的メソッドには!

Rubyでは、オブジェクト自体の内容を変更するメソッドを破壊的メソッドというらしい。 5.12 破壊的メソッドとは何ですかオブジェクトの内容を変更してしまうメソッドで、文字列や配列、ハッシュなどにあります。同名のメソッドがあって、一方はオブジェクト…

catch,throw

Rubyのcatch,throwはJavaのそれと全然違う。 catch(:label){ print "before throw \n" #=> before throw throw :label print "after throw \n" # 実行されず }Javaのbreak文とラベルみたいな使い方。Javaと違ってループの中じゃなくても使える。

例外処理

Rubyは例外処理を強制されることはない。 def foo require dummy end begin foo rescue => ex print ex.message #=> undefined local variable or method `dummy' for main:Object end Javaでは"throws"が付いたメソッドは必ず例外処理をやらないと、コ…

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

Rubyは型宣言がないため、メソッドのオーバーロードは引数の個数と引数に対するデフォルト値で行う。 def hello(name="Lino") name end p hello #=> "Lino" p hello("Ruby") #=> "Ruby"かなりコード量が少ない。Javaではこんな感じ。 package lino; public c…

Rubyのif文真偽判定

真;falseとnil以外のオブジェクト 偽:falseとnilJavaとはちょっと違う。 Javaだったらまずnullかチェックしてから、真偽判定。 if( str != null && str.equals("str") )とか if( "str".equals(str) )Rubyだと特に気を使わなくていいみたい。 軽く書くには…

Rubyは型宣言がいらない。

Rubyは型宣言がいらない。 Javaでは必須。 型宣言がないのは、スクリプト言語ではありがちか。

Rubyではすべてがオブジェクト

Rubyではすべてがオブジェクトとして扱われる。 Javaで言うところのプリミティブ型は存在しない。 そのほうがすっきりしててわかりやすいかな。

RubyとJava オブジェクト比較

Rubyの場合オブジェクトの値を比較する場合、 "=="を使う。他にもメソッドで"Object#eql?"も使用可能。 ただしNumericでは、振る舞いが異なる。 オブジェクトIDが同じかどうかを比較するとき、 "Object#equal?"を使う。 str1 = "hoge" str2 = "hoge" str3 = …

RubyとJava 配列

Rubyの配列は可変長。 Javaで言うところの、CollectionクラスのList。 Javaの純粋は配列はない模様。

条件分岐

Javaだと if( 条件 ){ }elseif( 条件 ){ } Rubyだと if 条件 then elsif 条件 then end "e"がないのか。

Rubyはじめます

2007年の目標はRubyを使いこなせるようになる!と言うことで、 Rubyはじめました。自由に扱える言語と言えばJavaくらいしかないので、 もうひとつスクリプト言語を覚えようと思う。 ちょっとした仕事効率UPのツールはRubyで書けるようになりたい。 去年ちょ…

Ruby on RailsをWindowsに入れてみる。

WindowsXPにバージョンアップしたので、この日挫折したRoRにリベンジ。 インストール 1. ruby,rubyGemsのインストール 今回はOne-Click Installerをインストール。 http://rubyforge.org/projects/rubyinstaller/ 2. Railsのインストール コマンドプロンプト…

RoR 再々挑戦 #Fedora Core 5でRoR

Windows2000にruby on railsが入らないので Fedora Core 5をインストールしてruby on railsに再々挑戦。 # windows2000はネットワークがおかしいっぽい。 ## マイネットワークがなぜか表示されないし…。ネットワークインストールでサクッとFC5をインストール…

Ruby On Railsに挑戦!

最近会社でJava フレームワークを使って開発している。 xml多すぎ。xml書き間違えまくり。 そこで最近はやっているRuby On Railsを試してみることに。 「10分でできる!」とか「超高生産性フレームワーク」とか いろんなキャッチフレーズがあるけど、 自分が…