2007-01-01から1年間の記事一覧
●崩れる原因 変換後の文字列に「\n」が入り、これが改行とみなされてヘッダが崩れる。例) ・encode.rb require "base64" def encode( str ) "=?iso-2022-jp?B?" + Base64.encode64( NKF.nkf( '-j --utf8-input', str ) ).chomp + "?=" end #文字コードはUTF-…
●何がやりたいのか RailsでActionMailer::Base.deliverを利用してメールを送信する場合、以下のようなアドレスは通常送信できないが、送信したい。 TMail 携帯メールアドレス問題 - 基本へ帰ろう←の対応策の一つ。●実験 ・ドットが連続3つ C:\rails_app>ruby…
○何がしたいのか RubyでXML(Atom 1.0)ファイルを生成したい。 (静的なファイルを生成する。文字コードはUTF-8) ○まずは、RSS・Atomの基本 RSS - Wikipedia アトム - Wikipedia http://diveintomark.org/archives/2004/05/28/howto-atom-id RFC 4287 The At…
○何がやりたいのか Railsアプリケーションで、一定間隔で処理を実行したい。 ○プラグイン「rails_cron」を使ってみる なくなってるっぽい(404)・・・orz http://svn.kylemaxwell.com/rails_plugins/rails_cron/trunk/ 何でなくなったんだろう・・。 ○Linuxの…
●何がしたいのか たとえば、 必読! http://gettingreal.37signals.com/GR_jpn.php ど う ぞというテキストを 必読! <a herf="http://gettingreal.37signals.com/GR_jpn.php">http://gettingreal.37signals.com/GR_jpn.php</a> ど う ぞというように、aタグをつけて変換したい。 ●作ってみた ・hyperlink_for_url.rb =b…
CentOS 4.4にRMagick をインストールする (山本隆の開発日誌) ↑コチラ様を参考にやってみる。○ImageMagickがインストールされているか確認 # rpm -qa |grep ImageMagick ImageMagick-6.2.8.0-3.el5.4入っているっぽい。○Rubyがインストールされているか確認 …
まずは、ImageMagickとRMagickがインストールされていないといけませんので、インストールはRailsで画像をアップしてみよう!(FileColumn,RMagick,ImageMagick) for windows XP - 基本へ帰ろうなどを参考にしてください。 あ、もちろんRubyのインストールも…
今回は携帯メールに添付された画像の受信テストをRailsを行ってみます。http://www.techscore.com/tech/OtherTech/rubyonrails/4.html もともと、やりたいことは↑です。↑を読んでから読むとより理解しやすいと思います。 今回はテストも書いてます。全体の流…
とある、サイトのテスト用のサーバーがあるのだけれど、そのサーバーで新しいメールアドレス(つまり新しいユーザー)を作る手順のメモ。※ほんとメモなので、これを参考にしても他の環境で同じように再現するとは限りませんので、ご了承ください。 ※例は、ho…
httpsでしか、アクセスできないページを作成しようと、ssl_requirement を使おうと思ったのだが、ローカルでSSL環境を作らないといけない。 そこで、WebrickでSSLをポート443で立ち上げようとしてみたら、 C:\rails_app>ruby script/webrick_ssl -p 443 => B…
rails_app_本番 ↑という名前のフォルダに、Railsアプリを格納して、テストを走らせるとなぜかテストができない現象に遭遇しました。 詳しくは、調べませんでしたが、フォルダの名前を英語にしたら直りました。 c:/rails_app_本番>rake ・ ・(途中省略) ・ …
たとえば、会社のIPアドレスからのみアクセスを許したいページがあるとする。 それは、コントローラーで・コントローラー MY_IP = "xxx.xxx.xxx.xxx" DEVELOPMENT_IP = "127.0.0.1" def check_ip? if request.remote_ip == MY_IP || request.remote_ip == DE…
Railsでフォームを書くときには、ヘルパーを利用すると思いますが、通常は、 <% form_tag :action => "complete" do-%> #=> <form action="/complete" method="post">のようになります。携帯電話の個体識別をフォームのアクション時に聞くようにするには、 <form action="/complete" method="post" utn>もしくは <form action="/complete" method="post" utn="utn">とやらないといけません。それを</form></form></form>…
C:\rails_app>rake stats ? (in C:/rails_app/) +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+--…
Railsをutf8の環境で作っていて、以下のような現象に遭遇。 <%= mail_to "","てすと",:subject => "あいうえお",:body => "かきくけこ",:encode => "hex" %>これで、クリックすると、タイトル ⇒ 縺ゅ>縺・∴縺 ボディ ⇒ 縺九″縺上¢縺となってしまう。 ○解決 …
○なにが、問題なのか。 DoCoMoのメールアドレスは、RFC 2822 に準拠していないので TMail ではじかれる。 例)hoge..hoge.@docomo.ne.jpなので、メールを受信して、Railsでいろいろやろうとしても、アドレスがおかしいと、TMailで弾いてしまう。 ○現象を再現…
今回は、MySQLのバックアップをやってみましょう。1.バックアップするフォルダ、初期ファイル、シェルファイルを作成 # mkdir /var/backup # mkdir /var/backup/mysql # touch /var/backup/mysql/bak.sql # touch /var/backup/mysql/mysql_backup.sh2.mysqld…
rpmを使ってインストールします。とっても簡単です。 1.MySQLダウンロード CentOS4.5(rhel4)なので、 MySQL :: Download MySQL Community Server ↑ここから「Red Hat Enterprise Linux 4 RPM (x86)」をダウンロード。 wget http://dev.mysql.com/get/Downl…
1.lighttpd(src.rpm)ダウンロード # wget http://www.lighttpd.net/download/lighttpd-1.4.13-1.src.rpm2.rpmの作成 # rpmbuild --rebuild --with ssl lighttpd-1.4.13-1.src.rpm3.インストール # rpm -ivh /usr/src/redhat/RPMS/i386/lighttpd-1.4.…
今回は、RailsアプリをWebサーバーとDBサーバーを分けて設定してみよう。 (productionで動かします) 192.168.1.2 +--------------+ |Webサーバー | ←Railsアプリ本体 +--------------+ | +-----------------+ |スイッチングハブ | +-----------------+ | +…
今回は、Railsをlighttpdで動かし、SSLもかけてみようと言うもの。 1.RubyとRailsのインストールはこちらをご覧ください。 ruby install (update) - 基本へ帰ろう gem install - 基本へ帰ろう rails install - 基本へ帰ろう ↑こちらを参考にしてください。…
Railsで画像アップをやってみようと言うもの。 今回は、FileColumnというプラグインを利用する。○環境 Ruby 1.8.6 Rails 1.2.3 OS Windows XP ※※準備※※●http://rmagick.rubyforge.org/install-faq.html#win ↑こちらに It's easy. Brett has already done all…
普通のcheck_box関数だとひとつのチェックボックスがonであるかoffであるかしかわからい。 アンケートのような複数をチェックする形のものはできない。そこで、利用するのが、check_box_tag関数。 <%= check_box_tag("checked_param[]", test.id ) %>↑こんな…
<%= radio_button("hoge", "sage", 0, :checked=>'checked' ) %>下げ <%= radio_button("hoge", "age", 1) %>上げActionView::Helpers::FormHelper ↑もう少し詳しく書いてほしいよね・・・。 ※実行した環境 Ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswi…
Ruby on Railsで部分一致検索やってみました。 ( DB => Mysql ) params[:content] = "hoge" @count = Item.count(:conditions => ["test_c like ?", "%"+params[:content]+"%"]) @pages, @items= paginate(:item, :per_page => 20, :conditions => ["test_c …
★★今回やりたいこと★★ テストサーバーにベリサインSSL(http://www.verisign.co.jp/)を導入したい。 Webサーバーは「WEBrick」とする。VeriSign Class 3 Primary CA VeriSign Class 3 Primary CA G2 VeriSign/RSA Secure Server CA上記の3つのどれかが良い…
★★今回やりたいこと★★http://www.●●.com/index.html へアクセスしてきたとき、PCならば、 => http://www.●●.com/index.html 携帯ならば、 => http://www.●●.com/i/index.htmlと言うように分岐したいとき、 普段はPHPなどを利用していたが、携帯でhttp://www.…
僕の携帯では、 ●携帯のGoogle(ウェブ検索)で「ヤフー」と入力して、検索結果の「Yahoo JAPAN」へアクセスした時 => "Mozilla/4.0 (jig browser web; 1.0.4; 911T)"●「http://www.yahoo.co.jp」と直接入力してアクセスした時 => "SoftBank/1.0/911T/TJ002 …
2007-04-28 - elm200 の日記 http://lists.rubyonrails.org/pipermail/rails/2006-January/012432.html ↑参考1.サーバ証明書作成 #!/usr/bin/env ruby require 'webrick/ssl' # cn と comment を適当に設定 cn = [ [ "CN", "server_name" ] ] comment = "G…
○rails install # gem install rails Bulk updating Gem source index for: http://gems.rubyforge.org ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find rails (> 0) in any repositoryエラー出た。 http://kjirou.sakura.ne.jp…