Rails

ruby で外部プログラムを利用する.

ruby から外部プログラムを利用する方法として,IO クラスの popen メソッドを使うか,Open3 ライブラリを使う方法があるようだ.後者は入出力ストリームを指定できる. これらを利用すると,前回の記事の swf2xml と xml2swf は以下のように書き直せる. # …

Rails における swfmill を用いた動的 Flash(swf) 生成の一手法

概要 携帯電話用の Flash(Flash Lite 1.x) の作成にはいろいろ厄介な制限がある*1.とりわけキツいのは,HTTP 通信が,ユーザからの入力1つにつき1回のみに制限されている点である.つまり,1クリックに画像1つだけとか,テキスト一つだけしか取得できない.…

Lost connection to MySQL server during query のエラー

ActiveRecord を使ってバッチ処理や大量のクエリを飛ばしたりなどしていると,"Lost connection to MySQL server during query" というエラーが頻繁に出るので困っていた.ローカルの DB でもリモートの DB でも現象は同じように発生するので,今回の場合は …

rakeで undefined method `last' for {}:Hash rake db:migrateと言われた。

このページで答えを発見。 Ruby on Rails: Talk Railsを2.0にしたら,rakeまでバージョンがあがっていたらしい. つまり,Rails2.0入れた後,Rails1.2でつくったアプリにrake使おうとするとこうなる. Rails1.2にはrake0.7.3が宜しいらしいので, sudo gem i…

RailsのpaginationでFlash(AS3)にデータを渡す。

webアプリケーションでは、大量のデータをViewに表示する際に、画面が長くなりすぎないよう、またレスポンス速度向上のため、表示を小分けする事があります。googleの検索結果のような、n件〜x件までを表示し「次へ」「前へ」リンクがある画面がそれです。Ra…