RubyKaigi2008 0th day
前日入りしていたので、朝から行ったら、Ruby関西の人は誰もいませんでした。
裏シリコンバレーツアーで一緒だった友人にも再会して楽しい会話をした。 twitter でいつも見てるから久しぶりだけど、あまり久しぶりな感じがしなかった。
コードゴルフコンペがおもしろかったけど、コードゴルフに夢中でスポンサーセッションをほとんど聞いてなかった。 あと、ブースに人が来なかったなぁ。
コミュニティ紹介のコーナーでは、なんか無理矢理いれてもらった感があって、ちょっと申し訳ないことをした。 やっぱり、イベントごとにディレクタを決めてきっちりスケジュールを押さえていかないと、他が主催している大きなイベントに参加しつづけるのは難しい。
まわりのテンションについていけないうちに終わってしまった感じ。
明日はテンション上げて行こうと思う。
Posted in Ruby | コメントはありません |
KansaiWorkshop#27 on 2008-06-28
日本Rubyの会 公式Wiki - 第27回 Ruby/Rails勉強会@関西
もうすぐ開催されます。
今回はかずひこさんも久しぶりに登壇しますので、すごく楽しみです。
お時間のある方は、上記URIに申し込み方法が書いてあるので、そちらを参照の上、参加申し込みしてくださいね。
Posted in Ruby | コメントはありません |
るりまに検索機能とかいろいろ付きました
Posted in Ruby | コメントはありません |
Ruby1.8.7 で Ruby on Rails が
動かない。
Ruby1.8.7/Rails2.0.2 で動かない。
[ruby-dev:34939] で解決したと思ったけど、やっぱり動かない部分がある。
ActiveScaffold で動的に作成した Controller が動かない。ちゃんと調べてないけど どうやら色々なものが Enumerable::Enumerator を返すようになったのが問題らしい。
ActiveScaffold にパッチあてるしかないのかな。
Posted in Programming, Ruby | コメントはありません |
RSpec で rollback のテストを行う方法
色々と調べたり試したりした結果、以下の方法で妥協することにした。
RAILS_ROOT/spec/spec_helper.rb をコピーして RAILS_ROOT/spec/rollback_spec_helper.rb を作成して、 use_transactional_fixtures = false にする。
これで、ファイルごとに実行するテストはうまくいくようになる。
この方法は簡単なんだけど、 rake spec や rake spec:rcov でテストを実行すると rollback 関連のテストが必ず失敗する。
もっとうまい方法はないのだろうか。
Posted in Programming, Ruby | 2 comments |
第 26 回 Ruby/Rails 勉強会 初級者レッスン添削
添削しようと思って、日本Rubyの会 公式Wiki - 第26回 Ruby/Rails勉強会@関西 にトラックバックをしているサイトを見たけど、みんなそれぞれなりに上手に書いてるなぁと思った。
回答例は 日本Rubyの会 公式Wiki - Ruby勉強会@関西-15 を見てもらうことにしよう。
Posted in Ruby | コメントはありません |
第 26 回 Ruby/Rails 勉強会
日本Rubyの会 公式Wiki - 第26回 Ruby/Rails勉強会@関西 に行ってきた。
当日の資料とかログとかは wiki に上がってるのでそちらを参照。ここでは個人的な感想とか。
Ruby off Rails by ストヤンさん
Rails 使わなくても web アプリケーションは作れるよねって話。
フレームワークだけでもいっぱいある。
特に nginx + Thin cluster と Rack が気になった。 Rails 2.1 で Rack 対応が入るらしい。
自宅サーバで動かしているアプリの構成を考え直したい。
Ruby on Rails で作られたアプリを動かす5つの方法 by okkez
詳細は、資料とログを参照してください。
とりあえず、あの資料をまとめ直してブログで記事にしようと考え中。
Rubyで快適に連投する11の方法 by ujihisaさん
諸事情であまり聞いてなかったけど、受けてて嫉妬。 lingr のチャットも盛り上がってたし。
Ruby初級者向けレッスン第20回 by okkez
今回は相方にほとんど喋ってもらうようにしたけど、アンケートによるとあまり評判は良くなかったみたい。 まあ、別に一般のお客さんがメインの対象では無いのでこれはこれでアリだと思う。
演習問題の解答例はなんとか一週間以内に出したいところ。
あと、資料をあれ以上詳しくするのは負荷的な意味で無理。無限に時間があるならいくらでも詳しくしてもいいけど。
懇親会
るりまの打ち合わせを前田さん、青木さん、yhara さん、西山さん、sheepman さんと自分の五人でやった。 まわりの人に無理言って配慮してもらったので、ちゃんと実のある話ができた。懇親会の参加者のみなさんありがとうございました。
決まった内容は、後日MLに流れるはずなので議事録担当な yhara さんに期待。
懇親会終了後は、ちょっとカフェでお茶して帰りました。
Posted in Ruby | 2 comments |
るりまをwebから見えるようにした
Rubyの各バージョンに対応させてコンパイルしたるりまをwebから見えるようにした。
http://doc.okkez.net/
一日一回更新するようにしてある。
るりま自体は CGI で動かしているので反応が遅いけど気にしないでください。
Posted in Ruby | 2 comments |
るりま進捗
もう少しで 1.8.6 向けの組込みライブラリのレビューが完了する。 これで4/29リリースの目標は達成できた。 あと少しだけタスクが残っているのでこの週末で片付けよう。
これが終わったら、1.8.7に合わせて修正していく作業がある。
Posted in Ruby | コメントはありません |
Redmine で色々とハマった件
環境は以下のとおり
- CentOS5.1
- Subversion 1.4.2
- Apache2.2.4
- Ruby1.8.5
- RubyGems 1.1.1
うろ覚えだけどこんな感じ。
リポジトリブラウザが見えない
これは簡単。
という風に実行すると環境変数$HOMEを引き継ぐという sudo の罠にハマっただけ。 CentOS の場合は$HOMEは基本的にそのユーザしかアクセスできないので $HOME/.subversion 以下に ある情報にアクセスしようとしてエラーになっていた。
でOK
リポジトリブラウザでファイル名やディレクトリ名が日本語である場合の不具合
ファイル名やディレクトリ名に日本語が使用されている場合に、正確に内容が表示されないことがあった。 原因は、環境変数 LANG がセットされていないことであった。
を /etc/sysconfig/httpd にセットすればOK
チケット一覧のエクスポートで文字化け
丸付き数字や機種依存文字を使用していると文字化けするので RAILS_ROOT/lang/ja.yml を以下のように修正する。
Windows クライアントが多い場合はこれでほぼ文字化けが無くなる。UTF-8環境で使う人ばかりなのであれば 両方共 UTF-8 にしてもいいかもしれない。多分、PDFのエクスポートがダメっぽいけど。
ついでなので、書いておくと上記修正で文字化けは無くなるけど、セルの最後の一文字が消滅する場合がある。 これは、 Redmine が悪いのではなくておそらく rfpdf がおかしいのだと思う。
# znz さんのパッチをあてても直らなかった。
これについては、現在調査中。
Trac からの移行が失敗する
Ruby1.8系の String#[] は文字単位ではなくてバイト単位なので RDBMS の文字の数え方とずれる。 ActiveSupport がなんとかしてくれそうな気がしたけど自分で適当に修正した。
こんな感じで。String#[] は色々な呼び出し方ができるのでこんなパッチはイケてないのでよいこは真似してはいけませんよ。
本来なら以下のようなメソッドを定義してタスク中で String#[] を呼んでいる部分を修正するのが良いはず。
一応、本家にはチケットあげたのでそのうち直るはず。
Posted in Ruby | コメントはありません |