2008-03-01から1ヶ月間の記事一覧

modelのvalidateでしりとり改

http://shokai.mag.keio.ac.jp/shiritori/migrate class CreateWords < ActiveRecord::Migration def self.up create_table :words do |t| t.text :item t.timestamps end end def self.down drop_table :words end end word model class Word < ActiveRecor…

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|…

windows powershell

Win

http://www.microsoft.com/japan/technet/scriptcenter/hubs/msh.mspx 入れた。cmd.exeよりは、tabでファイル名の補完ができる分マシ。 あと、スタートメニューから起動する奴がやたら思い。powershell.exeから起動するといい。aliasにmeadowを加えた nalコ…

Mongrel入れる

http://d.hatena.ne.jp/roadmanprog/20070715/1184500107 https://www.codeblog.org/blog/eto/20060130.html http://deved.exblog.jp/6723267/ http://wiki.fkino.net/?MongrelInstall http://wota.jp/ac/?date=20060605 http://wota.jp/ac/?date=20060608#p…

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(…

メモリ増設

top - 18:17:19 up 1 min, 1 user, load average: 0.43, 0.29, 0.11 Tasks: 55 total, 2 running, 53 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1028940k total, 113952k used, 914988k…

ML115にメモリ増やした

MAGマシンのML115にメモリ追加した。KINGBOXの1GBx2枚セット4400円ぐらい。 topしたらちゃんと2GBになってる top - 17:46:16 up 2 min, 1 user, load average: 0.27, 0.18, 0.07 Tasks: 59 total, 2 running, 57 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%…

Mac

sudo gem install mechanize sudo gem install hpricot

daemonを作る

http://d.hatena.ne.jp/unageanu/20080125/1201255847 の通りコピペプログラミングmacのgrowlで3秒おきに出すデーモンdaemon-test.rb #!/usr/bin/ruby require 'webrick' require 'rubygems' require 'ruby-growl' g = Growl.new('localhost','growltest',['…

getter/setter

ActiveRecordで、メンバに代入する様にしてsetterを使っていたので中見てみたらこんな感じだった=までを関数名に含めると、オブジェクト.name = 引数みたいに代入風になる #!/usr/bin/ruby class AccessorTest def initialize(name) @name = name end # gett…

RailsでBBSを作ってみる

C:\src\ruby>rails testbbs create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create config/initializers create db create doc create lib create lib/tasks create log create …

SQLite3を入れる

http://www.sqlite.org/download.html からDLL版を持ってきて、sqlite3.dllをc:\windows\system32\に置くそして C:\WINDOWS\system32>gem install sqlite3-ruby Select which gem to install for your platform (i386-mswin32) 1. sqlite3-ruby 1.2.1 (mswin…

MySQL入れる

C:\WINDOWS\system32>gem install mysql Select which gem to install for your platform (i386-mswin32) 1. mysql 2.7.3 (mswin32) 2. mysql 2.7.1 (mswin32) 3. mysql 2.7 (ruby) 4. mysql 2.6 (ruby) 5. Skip this gem 6. Cancel installation > 3 Buildi…

Rails入れる

WinXP SP2にRails2.0.2を入れる。 C:\WINDOWS\system32>gem install rails Install required dependency activerecord? [Yn] Install required dependency actionpack? [Yn] Install required dependency actionmailer? [Yn] Install required dependency ac…

railsしりとり modelのvalidatesでできた

http://shokai.mag.keio.ac.jp:3000/words のNewWordから投稿できる。しばらく動かしておいてみる modelの入力値をチェックするvalidateで実装した class Word < ActiveRecord::Base validates_presence_of :item, :message => '入力されていません' validat…

sudo apt-get install subversion svn co svn://rubyforge.org/var/svn/georuby/SpatialAdapter/trunk/spatial_adapter これ使いたいんだけど http://georuby.rubyforge.org/ Rails使いたくないので script/plugin install svn://rubyforge.org/var/svn/geor…

PostgreSQLで新しいユーザとDBをActiveRecord用に作って接続する

db名ar_testに、ar_userというユーザを作る例。createdb -Oでオーナーを指定する SHOKAI-MAG /home/sho% sudo -u postgres createuser ar_user -P Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new …

やっぱEじゃなくてYとかのがいいな。行末に飛べない

screenのキー

.screenrcで escape ^T^T をMacの方にして、Ubuntu(リモートでログインしてるサーバー)の方を escape ^Y^Y にした。これによって両方でscreenを起動して2段screenになってえらいことになれた

適当に喋るtwitter botを作る

これをcronに登録して喋らせてみている http://d.hatena.ne.jp/shokai/20080320/1205987790 でSQLiteに保存しておいた名詞と動詞を組み合わせて、間に適当な接続詞をランダムに入れてみながら喋る #!/usr/bin/ruby require 'rubygems' require 'active_recor…

twitterの友人のタイムラインを取得してとりあえずMeCabで動詞と名詞に分けて保存しておく

http://twitter.com/dnp 用models.rb require 'rubygems' require 'active_record' class FriendUpdate < ActiveRecord::Base def to_s return "#{id}@(#{post_id}) #{name}: #{text}" end end class Verb < ActiveRecord::Base end class Noun < ActiveReco…

postgisインストール

sudo apt-get install postgis postgresql-8.2-postgis sudo gem install GeoRuby あとspatial adapter入れればPostGISの型がActiveRecordから使えるようになるらしい http://georuby.rubyforge.org/

activerecordからpostgresql使う

出力 == MessageInit: migrating ==================================================== -- create_table(:messages) NOTICE: CREATE TABLE will create implicit sequence "messages_id_seq" for serial column "messages.id" NOTICE: CREATE TABLE / PRIM…

新しいユーザ作る

postgresql 8.2で。 sudo -u postgres createuser ar_user -P Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to c…

db作る

SHOKAI-MAG /home/sho/src% sudo -u postgres createdb ar-test CREATE DATABASE SHOKAI-MAG /home/sho/src% SHOKAI-MAG /home/sho/src% sudo -u postgres dropdb ar-test DROP DATABASE コンソールに突入 sudo -u postgres psql

PostgreSQL入れる

sudo apt-get install postgresql libdbd-pg-ruby libpgsql-ruby 起動 sudo /etc/init.d/postgresql-8.2 start

railsしりとり scaffoldやっとわかった

Rails2.0からは、script generate scaffoldでオプションとして渡した物がviewに出るようになるらしい。 http://d.hatena.ne.jp/idesaku/20071211/1197386955 ./script/generate scaffold word item:stringみたいな感じで。