2007-01-01から1年間の記事一覧
前提 Windows 環境のInstantRailsで作成したものをアップする Dreamhostでのライブラリはgemなどで設定済みとする 暫定的にRailsアプリケーションを、www.solisart.comとする (1) アプリケーション以下のフォルダを全部アップする (2) Dreamhostのコントロー…
$stdout = File.open("/dev/null", "w") 元に戻すのは $stdout =STDOUT スクリピングでhttpsへアクセスしたとき、標準出力でsslのメッセージ(主として日時)が出る。それがcgiから実行している場合は、headerより先に出力されてしまいエラーとなってしまう…
Prototype Windowsを使って、Windowが閉じたときに親ページが更新される方法を見つけた。 AddOververでコールバックを定義するのか。rjsにて書くが、だんだんRubyからJavaScriptになりつつあるなぁ。。。 options = { :title => "編集:#{@wapi_seq.uri}", :…
daaemons 1.0.9ではrequire 'daemonize' とやるとエラーになるのでrequire 'daemons'それだけ。
html = "......." # HTML文書ね render :inline => html またはrender :text => html とやると、htmlの表示はできるが、たくさんのエラーが出る。たぶん、renderでhtmlを生成するときにダブってしまうからだが、何かうまくやる方法はないだろうか?send_data…
Viewでこう表示すればいいのね。
ほかの人は問題ないだろうが、私の場合は動かなかった。 以前設定を変えたせいかもしれない。/etc/httpd/conf/httpd.conf以下がコメントアウトされていた... AddHandler cgi-script .cgi ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" やったのは俺か?
普通にやったらエラーになるので、mysql_configの場所を教えてあげるのね。gem install mysql -- --with-mysql-config=/usr/bin/mysql_config参考 http://blog.enjoitech.jp/detail.php?aid=125
とりあえず、下のように実行して最初の画面にたどり着いた。 ln -s /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.3 ln -s /lib/libc.so.6 /lib/libc.so.4 ln -s /lib/libm.so.4 /lib/libm.so.2 しかし、その後"Premature end of script headers: ag.cgi"…
Railsで、開発環境はWindows XP, 実行環境はFreeBSDでやっています。 dll/soを指定するときなど環境の違いがあります。両方で動くようにOS判断をしているのですが、ENV['OS']で判断できます。Windows XPなどでは、 ENV['OS'] = "Windows_NT"FreeBSD/Linuxで…
Rubyでevalを使ったが、変数が定義されていないというエラーが出てはまった。 以下の文を実行すると、p aでエラーが出る。 eval <
Rulebyを動かそうとしていて、Rulebook, Factというべたな名前のModelを作った。ライブラリのクラス名とModelのクラス名がダブったら、そりゃいかんわな。。。最初は「RailsでRulebyが動かない」と思っていろいろやっていたが、Model名がダブっていただけな…
緩やかに再起動 apachectl -k graceful急いで再起動 apachectl -k restart緩やかに再起動の方が今の処理をきちんと済まして再起動するから、いいみたい。
ちょっと調べれば分かることなんだけれど、いつもhttpd.confの場所を探してしまう。FreeBSD 6.2 & Apache2.2 の場合 /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/Includes/*.conf Linuxも、Apache1.3もそれぞれ場所が違うんだよな。全部/et…
Login engineは、1.2.3で動くようで、それを使っていた。 参考: http://rubyist.g.hatena.ne.jp/pulscope/20070327/p1しかし、Windows環境で動いているのだが、同じ環境をFreeBSD6.2で動かない。 厳密にいえば動いているのだが、ユーザー登録から先に勧めな…
コントローラーごとにパスワードを設ける方法はこれhttp://wota.jp/ac/?date=20060525 DigestもOKなの?すごい http://wota.jp/ac/?date=20060527 開発用パソコンでうまくいくのに、実行用サーバーではうまくいかなかった。原因はFast CGIのせいだったんだ。…
in_place_editor_fieldはAjaxで編集するときにとても便利なツール。 使ってみたら驚いちゃうでしょう。でも編集時にサイズ指定がうまくいかなかったんだけれど、気づきました。間違い× 60, :rows => 2 %> 正解○ 60, :rows => 2} %>
mongrelなどを80ポートで起動するのはなしで、3000番ポートなどで起動した場合。FreeBSD6.2のapahcheでリバースプロキシーをする必要があったら、 httpd.confは次の行を追加する必要がある。 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy…
phpmyadminなど他のファイル・ディレクトリと共存したときはちょっと面倒です。 RailsのコントローラーのProxyPassを全部書かないといけません。たとえば、 ProxyRequests offProxyPass /shops http://localhost:3000/shops ProxyPassReverse /shops http://…
Railsプログラムにgettextをなんとか導入した。 InstantRailsのダイアログから、Mongrelサーバーを起動するとすぐにエラーが出てしまう。 エラーを確かめようとしても、画面がすぐ閉じてしまうのでわからない。ただコンソールから、"ruby script/server"と実…
インストール方法は http://wiki.dreamhost.com/index.php/RMagick そしてgemでRMagickをインストールするときエラーがでたけれど、いらないかもLinuxやFreeBSDは require 'RMagick' Windowsは require 'rubygems' require 'rmagick' なんだね
ImageList.newでイメージを取得すると、うそでも取ってくるみたい。 本当にそこにイメージがあるかどうかは、 img.image_type.to_s != 'BilebelType'で判断しているけれど、これでいいのだろうか? require 'rubygems' require 'rmagick'Magick::ImageList.n…
Windows環境でのRMagicのインストール ここから最新のRMagick-1.15.9_IM-6.3.5-8-Q8.zipをダウンロードして、dllをインストール。 それから、 gem install rmagick --local ただ、gem が0.9.4でないとインストールに失敗するので、上記のとおりアップデート…
gemのバージョンが0.9.2だったので、0.9.4にアップデートしようかと思った。gem update ではアップデートできない。正解は gem update --system いつも忘れてしまい四苦八苦するのね。
FastCGIでRailsを使っているときは、publicの内容を先に見てファイルが存在すればそれを表示して、ファイルがないときは全部dispatch.cgiに渡してします。するとhttp://mydomain.com/path/to/ にあるindex.htmlが取得できない。 以下を.htaccessに追加すれば…
以下のメソッドを、application_helper.rb にでも追加しておく def button_to_function(name, function, html_options = {}) html_options.symbolize_keys! tag(:input, html_options.merge({ :type => "button", :value => name, :onclick => (html_options…
Railsで http://www.hatena.ne.jp/" %> とするとなぜかcompile errorが出てしまう。なんでかな〜。最後に半角文字例えばスペースを入れれば、何とか通るみたいだ。 http://www.hatena.ne.jp/" %>
Rubyでスクレイピングのプログラムを書いている。 当初、自分でスクレイピングのライブラリを書きつつあったが、自作よりも優れているものが見つかった。まず、Scrapiである。でも使い始めていると使いづらく機能が足りないことがわかった。また自作をすすめ…
デフォルトのapache22は、mod_proxyがない # cd /usr/ports/www/apache22/ # make show-options # make clean # make deinstall # make WITH_PROXY_MODULES=yes # make reinstall httpd.confを編集 LoadModule proxy_module libexec/apache22/mod_proxy.so
ここを参考にして、PDFLib-Lite-7.0.2を導入 http://www.mail-archive.com/freebsd-ports@freebsd.org/msg09680.html