A Day in the Life

2005-11-06

svn public公開用reposを作る

超適当なスクリプトでお茶を濁す。らくらくsync。つかもっと全然よさそうな方法ありそうだけど。

#!/usr/bin/env ruby

IncludesDir = %w(plugins generator traipy)

SVNPath = '/home/gorou/var/svn/repos'
SVNPublicPath = SVNPath + '/public'
SVNRailsPath = SVNPath + '/rails'

`rm -rf #{SVNPublicPath}`
`svnadmin create --fs-type fsfs #{SVNPublicPath}`
`svnadmin dump #{SVNRailsPath} |svndumpfilter include #{IncludesDir.join ' '} |svnadmin load  #{SVNPublicPath}`

subversion + xslt

typoさんのを見てマネッコ。

SVNIndexXSLT "http://rails2u.com/svnindex.xsl"

とか。

「ふたりはプリキュア」のメインターゲットとは

http://pya.cc/pyaimg/pimg.php?imgid=6984

激ワロス

redirect_to

サーバのportにあわせて変更されるな。mod_proxyでrails2u.com:80を裏側で192.168.0.x:81に飛ばしてるんだけど、redirect_toするとポートが81になってちょっと困った。メンドクサイのでポート80にした。

続、ランダム

http://wiki.rubyonrails.com/rails/pages/RandomAccessRecordsDiscussion/

うわ、ダサッ。各種adapterでどうにかするしかねーのかなぁ。Class::DBI::mysqlには

Tropy::M::CDBI::Entry->retrieve_random;

とかで取れるらしい。ハテナオヤコード情報by typosterさん。

ActiveRecordには

ランダムで一件取り出す、とかゆーのがなくて困る。

ORDER BY random(*)

Traipy 裏話

一番時間かかったところがroutes周り設定。routes.rb見ると痕跡が見れるはず。うまく設定しないとurl_for使ったlink_toあたりでバンバンエラーが出まくる。ここだけで30分はたっぷりかかったとオモス。

curlでファイルをpostする方法

curl -F GLOBALS=@somefile http://localhost/test.php

d:id:moccori:20051105#1131172601 さんのコペ

記事の一覧 >