Hatena::Groupkwfsws

kiwofusiの作業ログ このページをアンテナに追加 RSSフィード

 | 

2011-08-01

第9回 #zombie2601 用資料集

17:55 | はてなブックマーク - 第9回 #zombie2601 用資料集 - kiwofusiの作業ログ

このページの短縮URL: http://bit.ly/zombie2601-9ref

書いていく。

何か貼り付けたいときはコメント欄を自由に使ってください。

勉強会まとめ→ http://bit.ly/zombie2601

第9回に参加できなかったかたへ

その場であーだこーだ話し合いながら進めたため、以下の内容はあまり完全ではありません。自分でやるときは、各自の環境に合わせてググりながら進めてみてください。

以下、主にWindows用。

Rubyのインストール

Rubyインストーラ等まとめ→http://www.ruby-lang.org/ja/downloads/

きをふしのWindowsXP環境では http://www.artonx.org/data/asr/ の「ActiveScriptRuby(1.8.7-p330 --with-winsock2 --enable-tcltk-stub) Microsoft Installer Package (1.8.7.36)」をインストールすることで、railsを含めてスムーズにインストールできました。Rubyはいま1.9.2にどんどん移行している感じですが、WindowsでRails3を使う場合、うまくいかないことがあるので今回は1.8.7を使います(WindowsでRails3+sqlite3の環境作成時にハマったこと - taryaの雑記帳)。

Vista以降とか64bitOSとかの場合は、RubyInstaller for Windowsを使うのがよいかもしれませんが、あまりはっきりしたことはわかりません。

path通す

http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide%3A%3AWindows%A4%C7%A4%CEPATH%A4%CE%C4%CC%A4%B7%CA%FD

Pathにbinフォルダのパスを追加します。環境変数を書き換えたらコマンドプロンプト再起動するように。

バージョン確認

ruby -v

irbをいじってみよう

スターメニューから irb またはコマンドプロンプトから irb を起動。

1+1

とか

puts "ほげ"

とかやってみる。

gemについて

Ruby1.9や上記インストーラを使うとRubygemsインストール済みのはず。

gemとは

RubyGems - Wikipedia

RubyGems の使い方 - WebOS Goodies

動作確認

gem -v

よくやること

gem list
gem install hogehoge(パッケージ名)
gem uninstall hogehoge(パッケージ名)

Railsインストール

gem install rails -v 3.0.7

64bit Vsita(?)でのエラー。ライブラリインストールの途中。

ikasumi_wt2011/08/01 18:48
ぞんび会
railsインストール時のエラー
----
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - C:/Program Files (x86)/ruby-1.8/bin/rackup.bat

Windowsでのエラー。ドキュメントのインストールの途中。Railsが動くところまではインストールできているっぽい。

fujimaruJP2011/08/01 18:49
railsインストールえらー;;
---
ERROR: While executing gem ... (Errno::EINVAL)
Invalid argument - ./</cdesc-<.ri

根本的な原因究明・解決策はわかりません。

Railsでプロジェクト作成

cd D:\project
rails new SampleApp
cd SampleApp
rails server

ここで「sqliteが入ってない」というエラー報告。Gemfileに必要なライブラリをまとめて記述できる。これに基づいてインストールするとらくちん。

bundle install
rails server

http://localhost:3000/トップページを確認。

RailsForZombiesのゾンビッター的なものを作成してみる。RailsForZombiesの資料を参照。

rails g scaffold tweet status:string zombie_id:integer
rake db:migrate

MVCの各プログラムが生成される。migrateファイルを覗いてみる。rake db:migrateで実際のDBのテーブルが定義される。 http://localhost:3000/tweets から一覧を表示、newからてきとうにツイートを生成する。show, edit, destroyなども可能。これがscaffold

ちなみに

rails g scaffold zombie name:string graveyard:string

するときは、英単語の単数形と複数形の変換の仕様から注意が必要。(【Rails】複数形と単数形がおかしい - 徒然なるままに

ikasumi_wtikasumi_wt2011/08/01 18:48ぞんび会
railsインストール時のエラー
----
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - C:/Program Files (x86)/ruby-1.8/bin/rackup.bat
----

fujimaruJPfujimaruJP2011/08/01 18:49railsインストールえらー;;
---
ERROR: While executing gem ... (Errno::EINVAL)
Invalid argument - ./</cdesc-<.ri

sea_mountainsea_mountain2011/08/01 20:04メイン参考サイト様
http://d.hatena.ne.jp/mirakui/20100502/1272849327

rvmインストールの時のurlが古いらしいので、公式参照
https://rvm.beginrescueend.com/

gemのバージョンを上げるとき(http://rubygems.org/)
gem update --system

私は1.6.3とかで大丈夫でしたが、はまるという話もあるので注意らしいです…

eyuifasieyuifasi2017/07/29 05:45http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

otazegajhoyotazegajhoy2017/07/29 06:10http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

ugemixotaligugemixotalig2017/07/29 06:35http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

xaherowibsxaherowibs2017/07/29 06:44http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

ehuxacluxehuxaclux2017/07/29 06:56http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

uwunigodefuwunigodef2017/07/29 08:44http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

 |