2007-10-01から1ヶ月間の記事一覧

Railsで携帯メールの添付ファイルをアップロード

今回は携帯メールに添付された画像の受信テストをRailsを行ってみます。http://www.techscore.com/tech/OtherTech/rubyonrails/4.html もともと、やりたいことは↑です。↑を読んでから読むとより理解しやすいと思います。 今回はテストも書いてます。全体の流…

メールを受信するユーザーを作るメモ

とある、サイトのテスト用のサーバーがあるのだけれど、そのサーバーで新しいメールアドレス(つまり新しいユーザー)を作る手順のメモ。※ほんとメモなので、これを参考にしても他の環境で同じように再現するとは限りませんので、ご了承ください。 ※例は、ho…

開発環境でSSLを使うために、Webrick SSLをポート443で立ち上げる(Windows XP)

httpsでしか、アクセスできないページを作成しようと、ssl_requirement を使おうと思ったのだが、ローカルでSSL環境を作らないといけない。 そこで、WebrickでSSLをポート443で立ち上げようとしてみたら、 C:\rails_app>ruby script/webrick_ssl -p 443 => B…

Railsプロジェクトを格納したフォルダが日本語だとテストが落ちる??

rails_app_本番 ↑という名前のフォルダに、Railsアプリを格納して、テストを走らせるとなぜかテストができない現象に遭遇しました。 詳しくは、調べませんでしたが、フォルダの名前を英語にしたら直りました。 c:/rails_app_本番>rake ・ ・(途中省略) ・ …

remote_ipをテストする

たとえば、会社の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…

form_tagで個体識別を聞くようにする

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 | +----------------------+-------+-------+---------+---------+--…

mail_toメソッドで文字化け

Railsをutf8の環境で作っていて、以下のような現象に遭遇。 <%= mail_to "","てすと",:subject => "あいうえお",:body => "かきくけこ",:encode => "hex" %>これで、クリックすると、タイトル ⇒ 縺ゅ>縺・∴縺 ボディ ⇒ 縺九″縺上¢縺となってしまう。 ○解決 …

TMail 携帯メールアドレス問題

○なにが、問題なのか。 DoCoMoのメールアドレスは、RFC 2822 に準拠していないので TMail ではじかれる。 例)hoge..hoge.@docomo.ne.jpなので、メールを受信して、Railsでいろいろやろうとしても、アドレスがおかしいと、TMailで弾いてしまう。 ○現象を再現…

MySQLバックアップ

今回は、MySQLのバックアップをやってみましょう。1.バックアップするフォルダ、初期ファイル、シェルファイルを作成 # mkdir /var/backup # mkdir /var/backup/mysql # touch /var/backup/mysql/bak.sql # touch /var/backup/mysql/mysql_backup.sh2.mysqld…