カテゴリーアーカイブ: なんでも

スパイラルコンベンション?なるものに参加。

ざっとこんな感じ。

29日 夕方19:00頃:「社長から電話。もう寝ますと返答。」

30日 早朝:「起きれたよ!」

30日 9:30:「思ったより早く到着した。毎日こうだといいのに。」

30日 10:10:「参加者がそろった。」

30日 10:50頃:「プレゼンファイトッ!!」

30日 11:30頃:「当確者発表。設計開始。」

30日 12:00〜:「お昼。おいしかった!」

30日 午後:「いきなり修羅場モード。」

30日 おやつ:「プレゼンターに話しかける。返事がない。ただの寝人のようだ。」

30日 夕方:「集中力が切れはじめる。タバコがうまい。」

30日 終了30分前:「とつぜんCTOが種割れするッ!」

30日 終了:「終了。」

30日 夕飯:「KPTセッション。つけ麺がおいしかった!」

30日 夜:「魔法使いでいることは大切だということで概ね合意。」

30日 深夜:「おつかれさまでした!」

30日 25:00〜:「終電に乗り遅れる。しかたないのでタクる。」

1日 朝:「寝坊して遅刻する。」

プログラマとして参加したけど、合宿みたいなのが初めてだったので何となく感覚をつかんできた感じ。

orz ←最後はホントにこんなだったよ。

http://spcon.raw-hide.jp/

最近DNSの更新タイミングがおかしいなぁ。

事務所でこんな本を借りて読んでます。
Flashでできたアフィリエイト補助ブログパーツAMAZOOM
達人プログラマー—システム開発の職人から名匠への道

結構おもしろいよ。
電車の中で読むと貧血になります。なりました。

てすとー

なんだか調子の悪いiBookを初期化しました。
で、Rails開発ができるように再構築です。リンク先は記述してないけど、探せばあるから。

OSXインストール直後から。

必要なアプリケーションをダウンロードしてインストール。

Quicksilver
Frefox
Opera
Adium
Skype
AppDelete
Cyberduck
iBackup
iTerm
The Unarchiver
VLC

シェアウェア
TextMate
Transmit

Internet Plug-ins
PDF Browser Plugin
Word Browser Plugin

必要ないものもあるけど気にしない。

事前にiBackupでバックアップしていたものをリストア。
appleのサイトからXcodeをダウンロード。1Gくらいある。

XcodeとX11SDKをインストール。

MacPortsをダウンロードしてインストール。

MacPortsで下記をインストール。

sudo port install wget
sudo port install nmap
sudo port install subversion
sudo port install mysql5-devel +server
sudo port install ruby +mactk
sudo port install rb-rubygems
sudo port install imagemagick +wmf +jpeg2

一緒に必要なモノもインストールしてくれるから全部ね。

待っている間、山手線3週くらいできる。

RubyGemsのインストール。

sudo gem install mysql
sudo gem install rails
sudo gem install mongrel
sudo gem install net-sftp
sudo gem install net-ssh
sudo gem install gettext
sudo gem install rmagick
sudo gem install capistrano
sudo gem install acts_as_searchable

待っている間、ご飯を3回食べられる。

Railsアプリケーションを作成してテスト。

以上で終了。長かった。。。

ruby1.8.6と1.8.5で微妙に違うのでハマった。

app/controllers/demo_controller.rb

app/controllers/demo/test_controller.rb

app/controllers/demo/hoge_controller.rb

で、クラスが、

class DemoController < …

class Demo::TestController <…

class Demo::HogeController <…

この場合、期待されるのが、

http://localhost/demo/show/1

http://localhost/demo/test/new

http://localhost/demo/test/list

http://localhost/demo/hoge/edit/20

こんな感じなんだけど、1.8.5の場合これがうまくいかない。

demoコントローラーのtestアクションでnewってidが入ってしまうのです。

demo/testコントローラーのnewアクションを期待してたのに。。。

1.8.6だと期待通り。

とりあえずdemo_controller.rbの名前をdemos_controller.rbとかにかえるかdemoディレクトリをdmとか変えれば大丈夫。

class DemosController < …..

class Dm::TestController < …

いいのかな?

update テーブル名 set カラム名 = replace(カラム名,’置換対象文字列’,'置換後文字列’);

div{
word-wrap: break-word;
word-break: break-all;
}

http://www.apsis.ch/pound/

./configure
make
make install

たしか/etc/init.d/poundができるはず。

service pound start
service pound stop

config

ListenHTTP
Address 192.168.1.250
Port    80
xHTTP   2

Service
HeadRequire “Host: test.twintail.tv”
BackEnd
Address 127.0.0.1
Port    3000
End
End

Service
HeadRequire “Host: test2.twintail.tv”
BackEnd
Address 127.0.0.1
Port    3001
End
BackEnd
Address 127.0.0.1
Port    3002
End
End

Service
BackEnd
Address 127.0.0.1
Port    8080
End
End
End

grep -lr hoge * | grep -v ‘.svn/’ | xargs sed -i ’s/hoge/HOGE/g’

up2date -p

up2date -u

up2date –show-available

up2date –install hogehoge