Home > ruby
ruby Archive
ruby script/serverでエラー
- 2008-07-16 (水)
- rails
RailsによるアジャイルWebアプリケーション開発 第2版、30ページ。
ruby script/server
ってやったら
./script/../config/boot.rb:29: undefined method `require_gem' for main:Object (NoMethodError)
from script/server:2:in `require'
from script/server:2
ってエラー出ちゃって進めない。
調べると下記ページが出た。
Ruby on Rails/Rails 2.0.2にアップグレード – ARK-Web SandBox Wiki
ここの
参考) Rails/Gem errors? - Ruby Forum 参考サイトにあるように、gem pristine --allを実行してみた
を実行。
そして、
書籍29ページの
rails demo
からもう一度やり直し。
動いた。
難しい。Rubyやってみて分かったけど、Flashの親切さに気付いた。
開発環境が整ってたり。Flashの方が、初心者が迷いにくいんじゃないかな〜。
非プログラマには環境設定とか難しい…。
エラーが出ても何所が原因なのか掴めない。
がんばろう。
- Comments: 0
- Trackbacks: 0
rails、MySqlインストールでやった事
前回の本で練習するため、mySqlをインストール。
MySqlはMacPortsを使ってMacにMySQLをインストール – 佐藤伸吾(akio0911)のデジタルライフスタイルハック
を参考に。ほぼそのまま。
ただ、
■パスワード設定
■自動起動の設定
■Rails向けのDBとアカウントの作成
はまだやってない。
パスワード設定は本によると設定しないでローカルでの開発は進めてしまうらしい。(賛美両論あると書いてあったけど。)
ダウンロードが凄く重いときは以下を参考に。
MacPorts でダウンロード先のミラーが重くて先に進まない場合の対処方法 – IT戦記
$ sudo port -v install mysql5っていうふうに、v オプションを付けるとダウンロードの経過を見られた。
MacPorts でダウンロード先のミラーが重くて先に進まない場合のまっとうな対処方法 – otsune’s SnakeOil – subtech
次にruby、railsのバージョンを本と同じバージョンにしようとした。
本で使われているバージョンは
rubyが1.8.4(執筆時にrails作者が推奨していたバージョン)。railsが1.2。
sudo port -v install ruby -v 1.8.4
ってやったけど、
ダウンロード先に無いって言われたり、エラーが出たりで結局入らなかった…。
仕方ないからちょい古めの1.8.6でやることに。
一度1.8.7を入れてしまったので、ターミナル上で
1.8.7を無効化
sudo port deactivate ruby @1.8.7-p17_1+mactk+thread_hooks
1.8.6を有効化
sudo port activate ruby @1.8.6-p114_0+darwin_9+mactk+thread_hooks
とやって切り替え。
@以降は僕の環境なので、人によって違います。
でも、@以降を確認できる方法が分からなかった。ruby -vの時とは表示が違う。
じゃぁなんで分かったのかというと、
deactivateとかactivateとかやっている時に、君が持ってるバージョンは
@1.8.6-p114_0+darwin_9+mactk+thread_hooksですよ、みたいなメッセージが出たから。
直接はどう確認するんだろう。
次にrails1.2をインストール。
sudo gem install -v=1.2 rails
≪参考リンク≫
MacPorts覚書 – Railsをインストール | FB2
Rubyのインストール – なかぽん。のMacな日々
- Comments: 0
- Trackbacks (Close): 0
rails入門本
以前、コメント欄でmoriBlogのmoriさんに教えてもらったんですが、RailsによるアジャイルWebアプリケーション開発 第2版を買おうとしていた所、この本の中で扱われているrailsとrubyのバージョンが古い為、新しい本を探した方が良いかも、との事でした。
そして色々調べてみることに。
…しかし、サンプルを作成しながら学ぶ本で、今でもrails2.0以上のバージョンに対応した本はまだまだ少ないよう。
Ruby1.9.0とRails2.0.xがリリースされてしまった現時点で、初心者が Ruby と Rails を勉強するには? – tmaeda 日記
上記リンクは2008年1月3日の記事ですが、今もあまり状況は変わっていない様子。
■他の参考リンク
ヽ( ・∀・)ノくまくまー(2008-05-15)
2008-05-17 – 思っているよりもずっとずっと人生は短い。
ただ、下記の本はrails2.0に対応していた。

"Rails of Ruby on Rails ~Case of LOCUSANDWONDERS.COM~" (Plan de Sens, 清水 智雄)
かなりプログラムの教本としては異色。技術書とは思えないおしゃれさ。内容も悪くはないらしい。デザインの本かと思った。
DBにはrails2.0で標準となるSQLite3を使うようだ。かなりここで悩んだ。rails2.0とSQLiteを習得したほうが良いのかな?とか。
けど、結局安定を求めて、ここは正統派?を選んだ。結局下記のRailsによるアジャイルWebアプリケーション開発 第2版を買い、先のリンクにもある通りバージョンを落として、MySqlと共に勉強することにしました。
結局この本になりましたが、moriさん、ご助言有り難うございました!
- Comments: 0
- Trackbacks (Close): 0
netbeansでrubyやることにした
- 2008-06-18 (水)
- ruby
いきなりキャプチャを載せます。これ見るだけでも便利さが伝わるかと。
以前、eclipseのrubyプラグインをつかっていたものの、
(これは僕の環境のせいなのかもしれないけど、)
これが凄く使いにくい。変なトコでタブが入ったり、
補完も殆ど役に立たたなかった。
んで、検索しているうちNetBeansでのruby開発が凄くやりやすいという情報に当たった。
【連載】Java開発者のためのRuby / Ruby on Rails入門 (2) 困ったときに役立つ! Ruby学習に必須の3点セットを揃える | エンタープライズ | マイコミジャーナル
3. NetBeans for Ruby さらに、Rubyに特化したNetBeans Rubyが存在する。 こちらではNetBeansからRubyに関係しないものを除いた 「Ruby-Only IDE」というパッケージを提供している。 プロジェクト単位でファイルを管理する機能やコード補完機能等が便利である。
InfoQ: NetBeans: Ruby開発者の新しい親友
ここも見ると分かるとおり、
補完とかすごく充実している。
早速入れた。
NetBeans Ruby
ここのGetting Started With NetBeans Ruby Supportにある
Installing and Configuring Ruby Support
に飛んで、
NetBeans IDE 6.1 ダウンロード
からダウンロード。
もちろんベースIDEとrubyしか入ってないのをダウンロード。
最初から日本語化されてた。
これは快適かも。感覚としてはFlashDevelopに似てる。
≪2008/06/19 2:34 追記≫ FlashDevelopは言い過ぎた。
あんなに自動で補完のポップアップが出る訳じゃないけど。
補完のポップアップに出る説明は日本語にならないかな。
探したけど分からなかった。
javaだとあるみたいなんだけど。
しかし型宣言とか無いのに補完するのって凄いな。
Matz:コード補完を実現しているのがすごい–CodeGear Ruby IDE:ニュース – ZDNet Japan
「Rubyは動的言語なので、IDEを作る人間にとっては”地獄”のはず。 にもかかわらず、コード補完を実現しているのがすごい」(まつもとゆきひろ氏)
上の記事はnetbeansの記事じゃないけど。
<emacsへの憧れ>
やっぱemacsがいいのかな?って思って1日がかりで調べたけど
やり方が分からず。敷居が高すぎた。検索しても、使いこなしている人用の
情報ばかりで、全くの初心者には意味が分からなかった。
ズブの素人からのEmacs入門は厳しい…。
職場とか、すぐ近くに愛用している人がいて、
教えてもらいながらでないとキツイかも。
調べていて、激しく時間をロスしている気分になってしまった。
キーバインドは魅力的だと感じてるて、KeyRemap4MacBookを使ってemacsキーバインドを他のアプリでも使っててて、つかいやすいなーって思うんだけど。
- Comments: 0
- Trackbacks (Close): 0
サーバーサイドで良く分からん事リスト
- 2008-06-10 (火)
- development | rails | ruby
初歩過ぎることまとめ。
MySQLってなんなの?
MySQL – Wikipedia
データベースを運用・管理するためのシステム。
Firebird、PostgreSQLってのもあるみたい。
んじゃデータベースってなんなの?
データベース – Wikipedia
読んだけど良くわからん。
MySQLとかPostgreSQLみたいなデータベース運用・管理システムを使って構築されたもの、
って解釈でいいのか?
phpMyAdminってなんなの?
phpMyAdminはMySQLをインターネット越しに管理するためのツールで、 PHPで実装されている。 phpMyAdminを用いることで、SQL文を記述することなく、 MySQLのデータベースに対して様々な操作が行える。 また、ユーザが任意のSQL文を記述して実行することもできる。
まんま引用。GUIで簡単に管理できますよ、て事なのかな?
僕はhetemlを使っている。 んで、rubyをやりたいんだけど、hetemlだとどうなるのか。
Heteml(ヘテムル)レンタルサーバーでWebアプリをRubyで構築計画(その3)
端末が使えれば、上記のスクリプトをfruits.sqlといったファイルで保存して、 % mysql < fruits.sql で終わりなんですが、phpMyAdminではけっこう面倒くさいです (もしかしたら、CREATE TABLE文を一気に流す方法があるのかもしれませんが)。
なんか面倒くさそう。
<2008/06/16追記 ここにも書いてあった>
レンタルサーバー「heteml」 - Ruby から MySQL に接続する方法
んで僕は何から始めればいいんだ?
今までローカルで扱っていたデータをサーバーで扱うってだけなんじゃないんか。
モヤモヤがさっぱり晴れません。
moriBlogさんの記事を見た。
BlueHost(レンタルサーバ)を借りてみた。 | moriBlog
僕も一からサーバーを借りてやってみるかな。
自分でサーバー買って一から構築ってのもやってみたいと思った。
- Comments: 6
- Trackbacks (Close): 0
rubyとFlexに入門
最近かなりの暇人なので、この機会にrubyとFlexを覚えようと思う。
rubyもeclipseで。emacs覚えようと思ったけど挫折。
以下、やったこと。Macです。
eclipseを入れる。
Eclipse Downloads
いろいろ種類があるけど、今回の場合、何を選べば最適なのかいまいち良く分からん。今回はEclipse IDE for Java EE Developers(後でEclipse IDE for Java Developersを入れ直した。下記参照)を入れた。
<2008/06/09追記>
第5回 Europa(Eclipse 3.3)の注目機能はこれだ!:ITpro
こちらに何をインストールすればいいのか詳しく書いてあった。
最初から入ってるプラグインに違いがあるそうだ。
プラグインが増えていくと動作が重くなっていくそうだし、
javaやんないってなら、Eclipse IDE for C/C++ Developersでいいのかも。
必要になったら後から入れればいいんだろうし。
僕は一応、少し軽めのEclipse IDE for Java Developersをダウロードし直した。
<参考>
インストール – EclipseWiki
eclipseを日本語化する
Pleiades (Eclipse プラグイン日本語化プラグイン)っての入れた。
<参考>こちらに設定法も載ってます。
プラグイン日本語化プラグイン – EclipseWiki
<2008/06/17 もっと詳しく追記>
1. Pleiadesを解答したフォルダに入ってる
plugins/jp.sourceforge.mergedoc.pleiades、
features/jp.sourceforge.mergedoc.pleiadesを
eclipseフォルダのplugins、featuresフォルダにコピー。
2.Eclipse.appを右クリック→パッケージの内容を表示。
Contents/MacOS/eclipse.iniの最後の行に
-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=no.mnemonic
を追加。
詳しくは解凍したPleiadesフォルダのreadmeの中に書いてある。
(eclipseが/Applications/eclipseにある場合。-javaagent:以降を絶対パスで指定。)
flex入れる
Adobe – Adobe Flex Builder 3 Professionalのダウンロード
使用期間は60日。Adobe IDが必要。
ruby入れる準備
下記を参考にしました。
Ruby Install Guide::MacOS X
MacPortsを使った自動インストールをやりたかったので、Xcode、MacPortsをいれます。
Xcode入れる
インストーラーディスクDisc1の(Disc2に入っている人も入るみたい‥?)
Optional Installs/Xcode Tools/XcodeTools.mpkg
を実行。
MacPorts入れる
/downloads
最新のいれた。(MacPorts-1.6.0-10.5-Leopard)
ruby入れる
Ruby Install Guide::MacOS Xの
パッケージ管理ツールを用いてインストールする場合 (Mac OS X 10.3, 10.4, 10.5)
の通りにした。
ruby用のeclipseプラグイン入れる
html用のプラグイン、Aptanaの一部になっているとのこと。
なのでAptanaもはいる。HTMLもいじるから丁度いいす。ここも以下のリンク通りにした。記事はwindows用だけどOK。
Aptana Eclipseプラグインで始めるRuby on Rails (CodeZine編集部ブログ)
以下の文は自分の環境用にすこし改変。
Eclipseを起動し、「ヘルプ」→「ソフトウェア更新」→「検索とインストール」を選択。 ダイアログボックスが出たら「インストールする新規フィーチャーを検索」を選びます。 アップデートサイト選択画面で「新規リモート・サイト」を選びます。 ここでは次の2つのサイトを登録します。 ・http://update.aptana.com/install/3.2/ ・http://update.aptana.com/install/rails/3.2/ 1つ目がAptana本体、2つ目がAptanaのRailsプラグインになります。 リモートサイトを2つ登録し終わったら、「次へ」をクリックし、 以降は通常の更新機能と同様に操作して、インストールを行います。
結構時間かかった…。
eclipseの使い方が良く分かんないから勉強しないと。
- Comments: 0
- Trackbacks (Close): 0
ホーム > ruby


