オンライン勉強会 Online.sg #7「Sinatra」
今回で2回目の参加。
第7回 テーマ「Sinatra」 - Online.sg
本編
id:kabiyの高速な説明をBGMにUbuntu 9.10でサンプルコードを動かしていた。
sinatraの他サンプルコードの動作に必要なパッケージを追加。rubyは入ってた(以前に入れた?)
$ sudo apt-get install rubygems1.8 sqlite3 libsqlite3-ruby
$ sudo gem install sinatra activerecord haml
$ ruby shop_initialize.rb
DEPRECATION WARNING: require "activerecord" is deprecated and will be removed in Rails 3. Use require "active_record" instead.. (called from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/activerecord.rb:2) == InitialSchema: migrating ================================================== -- create_table(:items) DEPRECATION WARNING: Please update config/database.yml to use 'database' instead of 'dbfile'. (called from parse_sqlite_config! at /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/sqlite_adapter.rb:35) -> 0.1639s -- create_table(:prices) -> 0.0055s -- create_table(:sales) -> 0.0167s == InitialSchema: migrated (0.1870s) =========================================
WARNINGが出るけど無視
$ ruby shop.rb
DEPRECATION WARNING: require "activerecord" is deprecated and will be removed in Rails 3. Use require "active_record" instead.. (called from /var/lib/gems/1.8/gems/activerecord-2.3.5/lib/activerecord.rb:2) == Sinatra/0.9.4 has taken the stage on 4567 for development with backup from WEBrick [2009-12-13 16:02:41] INFO WEBrick 1.3.1 [2009-12-13 16:02:41] INFO ruby 1.8.7 (2009-06-12) [i486-linux] [2009-12-13 16:02:46] INFO WEBrick::HTTPServer#start: pid=3133 port=4567
port4567でWEBrickが起動した