• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

This article was migrated from http://rails.office.drecom.jp/hibi/archive/31

ちょっとはまる。

■下記はOK
validates_length_of :product_code, :maximum => 255, :if => Proc.new { |mono| mono.product_code != nil}

■下記はNG
validates_length_of :product_code, :maximum => 255, :allow_nil => true http://rails.office.drecom.jp/hibi/archive/31

This article was migrated from http://rails.office.drecom.jp/hibi/archive/31

posted by Png satoko on Thu 21 Sep 2006 at 04:13

This article was migrated from http://rails.office.drecom.jp/hibi/archive/30

http://www.ruby-lang.org/ja/man/?cmd=view;name=String#intern

p "foo".intern
=> :foo

備忘録に。
へーーー
便利だなぁ、rubyは。 http://rails.office.drecom.jp/hibi/archive/30

This article was migrated from http://rails.office.drecom.jp/hibi/archive/30

posted by Png satoko on Fri 15 Sep 2006 at 03:54

This article was migrated from http://rails.office.drecom.jp/hibi/archive/29

備忘録。これは便利!
Rubyレシピブック 268の技のレシピNo.111です。

array = [1, 2, 3]
str = array.join(",")
p str        #"1, 2, 3"


http://rails.office.drecom.jp/hibi/archive/29

This article was migrated from http://rails.office.drecom.jp/hibi/archive/29

posted by Png satoko on Thu 14 Sep 2006 at 14:51

This article was migrated from http://rails.office.drecom.jp/hibi/archive/28

ActiveRecord::Baseにfind_or_create_by_カラム名というのがあるらしい。

探して、なかったら作るという便利なもの。
AWDRにも載ってないみたいだし。

ノグはすごいねー http://rails.office.drecom.jp/hibi/archive/28

This article was migrated from http://rails.office.drecom.jp/hibi/archive/28

posted by Png satoko on Thu 14 Sep 2006 at 12:46

This article was migrated from http://rails.office.drecom.jp/hibi/archive/27

家のネットワークでは、DHCPを利用していたのですが、
Windows->DebianにアクセスするのにIPアドレスが毎回変わるため、
windowsのhostsを変更したりととても面倒。
瀧内さんに相談したところ、固定できますよという話!


DebianはNATを使用。

下記のファイルを編集。
#/etc/network/interfaces
--------------------------------------------------
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255 #ここは255を使うのが定石
gateway 192.168.1.1


#/etc/init.d/networking restart
で設定更新!


いや〜楽チンです。
これで一つバッドノウハウが減った。
瀧内さん、感謝です♪ http://rails.office.drecom.jp/hibi/archive/27

This article was migrated from http://rails.office.drecom.jp/hibi/archive/27

posted by Png satoko on Thu 14 Sep 2006 at 11:26

This article was migrated from http://rails.office.drecom.jp/hibi/archive/26

あふれたバッファを見るには下記。
瀧内さんに教えてもらった。
おーーすごい便利。ヤッター!
いやー小さい工夫の積み重ねって大事だね。
(Ctrl-Tは人によって違うかも。Ctrl-Zとかなのかな。。。)


Ctrl-t Ctrl-b:1画面?スクロール上へ
Ctrl-f :1画面?スクロール下へ


あとscreenでUTF8なファイルを見るには、-Uオプションで立ち上げるのは有名な話らしい。
そりゃそうだ、UTF8オプションだもの!


screen -U


がんばってバージョンアップしなくちゃだなぁ。 http://rails.office.drecom.jp/hibi/archive/26

This article was migrated from http://rails.office.drecom.jp/hibi/archive/26

posted by Png satoko on Wed 13 Sep 2006 at 14:35

This article was migrated from http://rails.office.drecom.jp/hibi/archive/25

# apt-get install imagemagick librmagick-ruby1.8

すんなりOK。
次、RMagic

# gem install RMagick
Bulk updating Gem source index for: http://gems.rubyforge.org
Building native extensions. This could take a while...
configure: error: Can't install RMagick. Can't find Magick-config or GraphicsMagick-config program.

すんなりNG
先にインストールしたやつをremove
apt-get remove imagemagick
apt-get remove librmagick-ruby1.8

というわけでぐぐる。
http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=RMagick

ImageMagick
#wget http://jaist.dl.sourceforge.net/sourceforge/imagemagick/ImageMagick-6.2.9-4.tar.gz
#tar xvfz ImageMagick-6.2.9-4.tar.gz
#cd ImageMagick-6.2.9
#./configure --enable-shared
#make
#make install

RMagick
ちょっと持ち越し。。。
wget http://rubyforge.org/frs/download.php/11314/rmagick-1.13.0.gem
gem install rmagick-1.13.0.gem


#wget http://rubyforge.org/frs/download.php/11316/RMagick-1.13.0.tar.gz
#./configure --enable-shared
http://rails.office.drecom.jp/hibi/archive/25

This article was migrated from http://rails.office.drecom.jp/hibi/archive/25

posted by Png satoko on Wed 13 Sep 2006 at 03:28

This article was migrated from http://rails.office.drecom.jp/hibi/archive/24

http://d.hatena.ne.jp/naoya/20051118/1132279240

ランダムにレコードを取り出したいときに使うといいらしい。


select id from entry order by rand() limit1;


のですが、データ量がたくさんあるテーブルだと遅くなる罠があるので要注意。
ということで、今回使えるかと思ったのだけど無理っぽそうです。
flickrとかどうやってるのかなぁ。 http://rails.office.drecom.jp/hibi/archive/24

This article was migrated from http://rails.office.drecom.jp/hibi/archive/24

posted by Png satoko on Wed 13 Sep 2006 at 00:43