Rails

ym4r_gmで地図を表示する

http://www.e-tsuyama.com/cgi-bin/blog/ms.cgi?t=sketch&blogid=20&ShowDiary_file=/RubyonRails/1173250633 を参考にym4r_gmを使う script/plugin install svn://rubyforge.org/var/svn/ym4r/Plugins/GM/trunk/ym4r_gm ruby script/generate controller ma…

Todoリストの作成

p.11〜16まで。この回からscaffoldでmodelを作って、DBにデータを貯めるアプリを作ることになる ここまでの作業内容。 http://bitbucket.org/shokai/web-innovative/changeset/ecbe2a4194f3/ rails _2.0.2_ todo cd todo config/database.yml を一応確認。DB…

おみくじアプリケーションの作成

p.8〜10まで。generateでcontrollerとviewを作ってそれらの連携を確かめる。まだmodelは使わない。 ここまでをbitbucketにpushした。 http://bitbucket.org/shokai/web-innovative/changeset/00311880fc28/ rails _2.0.2_ omikuji cd omikuji ruby script/ge…

Helloアプリケーションの開発

p.2から7まで。 ここまでの作業はbitbucketにpushした。 http://bitbucket.org/shokai/web-innovative/changeset/4fbcc1acc524/ 授業で使うrailsが2.0.2なのでバージョン指定して使う rails _2.0.2_ helloとすると2.0.2が使える。 プロジェクト新しく作ってw…

特定のcontrollerにBASIC認証をかける

かけたいコントローラに before_filter :auth def auth authenticate_or_request_with_http_basic do |user, pass| user == 'username' && pass == 'password' end end filterとその関数を書く。Rails2.0から使えるらしい。 developmentのwebrickと、 produc…

タイムゾーンをUTCからTokyoに

config/environment.rb config.time_zone = 'UTC'を config.time_zone = 'Tokyo'に変更。 environmentは起動時にしか読み込まれないのでRAILS_ENV=developmentでもwebrick再起動。

controller毎にCSRF対策無効

各controllerの.rbに書く skip_before_filter :verify_authenticity_token controller改造してAPI作る時などに使う

Rails2.3.2でmongrel_clusterにprefixを付けると起動しない問題

結論からいうと、2.3.2でmongrel_clusterを使うときにconfig/mongrel_cluster.ymlにprefixを指定しているとダメ。mongrel_clusterのインスタンスが起動直後に落ちたログが/log/mongrel.4000.pidなどに残っている。 解決策は、PinMarch: Rails 2.3が動かず苦…

リモートホストのIPアドレス

railsの場合、request.ipに入ってた CGIの場合は c = CGI.new puts c.remote_addr

mongrelでrails動かす

いつも動かしてる環境を、開発環境のUbuntu8.10 on VMWareにも作る 簡単かつ革新的なネットサービスを作るため。 sudo gem install mongrel mongrel_cluster daemons 動かしてみる。 railsプロジェクトのディレクトリに移動して mongrel_rails startでwebric…

テストアプリ作ってみる

rails testbbs cd testbbs ruby script/generate scaffold message name:string body:text rake db:migrate ruby script/serverhttp://localhost:3000/messagesdb/migrateの中のバージョン番号が日付になってて気持ち悪い

rubygems, rails, sqlite3インストール

さくらインターネットレンタルサーバースタンダードプランが容量1GB→3GBになったので、RailsとFastladderを入れてみたい さくらに最初から入っているrubyを使う rubygemsはソースからインストールする DBはSQLite3 railsはmongrelで起動できるのかな? 参考…

特定のコントローラをトップページにする

config/routes.rb map.root :controller => 'welcome' public/index.htmlを削除しないとそっちが表示される

generateの単数形/複数形

script/generate controller friendsscaffoldは単数形でgenerateすると複数形のcontroller/viewができたけど、controllerは複数形でやらないと複数形にならないのね exists app/controllers/ exists app/helpers/ create app/views/friends exists test/func…

FacebookAppでfriends listを出す

API keyもらったので、とりあえず友人リストでも出してみたい ./script/generate scaffold friend Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japanをほとんど参考にした modelとしてFacebook APIを使うので、controll…

FacebookAppをRailsで作る

Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japan まずrailsプロジェクト作る mkdir facebook cd ~/src/facebook rails test RFacebook入れる sudo gem install rfacebook RFacebookのrailsプラグイン入れて、設定する…

Flickrのgeotag写真を検索する

公開した。ただしMサイズの写真のURLにしちゃったので重い。 http://shokai.mag.keio.ac.jp/geophoto/ http://shokai.mag.keio.ac.jp/geophoto/photos手順: これらと同じ MongrelでRailsをデプロイ - shokaiの日記 apache2のサブディレクトリをmongrelで起…

GoogleEarthで表示している場所の緯度経度から検索する

geophoto.kmlから、前記事で作ったlocalhostで動いてるRailsに保存してあるflickrのgeotag写真を緯度経度で検索してさらにkmlを読み出している。 http://earth.google.co.jp/kml/kml_tags_21.html をローカルに保存してあって嬉しかったのでバスの中で作った…

flickrのgeotagついてる写真を収集してたので、kml出力するようにした

railsで。飛行機の中で暇だったので作った。dbのmigrate class CreatePhotos < ActiveRecord::Migration def self.up create_table :photos do |t| t.column :photo_id, :string, :limit => 20, :null => false t.column :title, :string, :limit => 30, :nu…

fixtureで作ったDBデータの読み込み

spec/fixture/photos.yml # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html correct: farm: 1 server: 2 photo_id: 1418878 secret: 1e92283336 date_taken: 2004-11-29 16:01:26 # two: # column: value rake db:fixtures:loadph…

apache2のサブディレクトリをmongrelで起動してるrailsにプロキシする

MongrelでRailsをデプロイ - shokaiの日記の続きの状態で、mongrelが4000~4004番portで起動している状態から。http://shokai.mag.keio.ac.jp/は普通のapacheのDocumentRoot以下で見せておいて、 http://shokai.mag.keio.ac.jp/shiritori/以下だけをmongrelで…

mongrel_clusterでRailsをデプロイ

rubyneko - 誰でも30秒ぐらいでできるrailsのデプロイ mongrel_rails cluster::configure Writing configuration file to config/mongrel_cluster.yml.config/mongrel_cluster.yml log_file: log/mongrel.log port: 4000 pid_file: tmp/pids/mongrel.pid ser…

flickrのアルバムを作る - photoのtestをrspecで書く

sudo gem install rspec1.1.3が入った ./script/plugin install http://rspec.rubyforge.org/svn/tags/REL_1_1_3/rspec/ ./script/plugin install http://rspec.rubyforge.org/svn/tags/REL_1_1_3/rspec_on_rails./script/generate rspec ./script/generate …

flickrのアルバムを作る

rails mashalbum cd mashalbum ./script/generate scaffold photo ./script/generate scaffold album rake db:migrate VERSION=001 db/migrate/001_create_photos.rb class CreatePhotos < ActiveRecord::Migration def self.up create_table :photos do |t|…

AS3からRailsにpostする

http://d.hatena.ne.jp/shokai/20080321/1206057388 で作ったbbsにnameとbody(本文)をpostして保存する一覧の取得はhttp://localhost:3000/messages.xmlからできる import flash.net.*; して var params:URLVariables = new URLVariables(); params.decode(…

rails入れる

sudo apt-get install irb rdoc libopenssl-ruby sudo apt-get install rubygems gem update sudo gem install rails/var/lib/gems/1.8/bin/rails -v Rails 2.0.2sudo ln -s /var/lib/gems/1.8/bin/rails /usr/bin/railsこれでrailsが使える