2008-10-01から1日間の記事一覧

evalで配列出来るなと思ってたら既にbashに実装されてたんだぜ

ARRAY[0]=TEST_0 ARRAY[1]=TEST_1と言う風に代入出来るみたい。 echo ${ARRAY[1]}で、TEST_1と出てくる。 ARRAY=(TEST_0 TEST_1)とかも実現可能 うーん、しらんかった。

シェルでseqを使って1〜10までループさせる

Bash on Rails作った人を見習ってシェルスクリプト絶賛勉強中。 seqと言うコマンドがある様です。 seq 10とやると、1から10まで出力してくれる。 seq 2 10とすると2から10まで出力してくれる。 これを使うと、for文で、1〜10までのループとかが簡単に実行出…

シェルにevalがあった!

昔、シェルを覚えた経緯を詳し目に書いてみるとか 書いた事がありますが、シェルは奥が深い・・・・・・。 と言うか一度最初から勉強した方がいいのかもしれん。 bashやzshとかにもevalがあるんですね。 eval 文字列で評価してくれるみたい というわけでこんな文が…

postgresqlを使ってbinary保存時にデータが壊れる不具合

Rails2.1を使っているプロジェクトで、画像をmulutipart使って、 binary宣言したcolumnを持つmodelに保存しているのですが、 そこで、postgresqlのアダプタのエスケープ処理により、ファイルのデータが 壊れる現象が発生しました。 ここに情報があった。 既…

acts_as_authenticatedのバグ

diff vendor/plugins/acts_as_authenticated/generators/authenticated/templates/functional_test.rb ./functional_test.rb 103c103 < <%= table_name %>(:quentin).update_attribute :remember_token_expires_at, 5.minutes.ago --- > users(:quentin).upd…

cmsのアプリを作ろうとしてスタートアップにやったこと

cmsのアプリをsvnserverの/svn/cmsって所で管理する処理でやったことまとめ。 mkdir -p cms/{trunk,tags,branches} cd cms svn import . http://svnserver/svn/cms -m 'initial' cd .. rm cms -fr rails cms cd cms svn import . http://svnserver/svn/cms/t…