herokuでgmailのSMTP利用時のエラー

Net::SMTPAuthenticationError (535-5.7.1 Please log in with your web browser and then try again. Learn more at); このエラーね。 herokuで出たんだけど、実装見なおしても大丈夫なのさ・・・んで、じゃあgmailの設定?かと思ってログインしてみると・…

deviseを使ってのメール認証

メール認証というから 仮メール登録 -> 本登録の順かと思ったら 仮登録 -> メールにてURL認証 -> 本登録だった。これはこれで使えるから使おう!

ActiveResourceでand_raiseを使う

はまった。めっちゃはまった。何度やっても ArgumentError: wrong number of arguments (0 for 1) が出る。ぐぐったら下記サイトが見つかった。 http://n4k3d.com/blog/2010/08/12/mocking-an-activeresourceresourcenotfound-error-with-rspec/この方法でや…

何時間経過を出したい場合

時間の経過を出す場面がありまして、ちょっと調べてみたら こんなのがありました。time_ago_in_words使い方は http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_ago_in_words みてください。

herokuの時間をJSTにする

heroku config:add TZ=Asia/Tokyo

rcovはruby1.9.x系に対応してなかった!

NOTE: This fork does not work on Ruby 1.9.x. For coverage on Ruby 1.9 look at SimpleCov.SimpleCovを使えってさ。 https://github.com/colszowka/simplecov追記 require 'simplecov' SimpleCov.start これは一番上に書かないといけない。

application_controllerで共通例外処理をする

rescue_from Timeout::Error, with: :timeout private def timeout(exception) end な事ができます。http://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html

herokuの時間をjstにする

heroku config:add TZ=Asia/Tokyo これを追加すれば出来る!

jqueryでカレンダー

http://stefangabos.ro/jquery/zebra-datepicker/なかなかデザインも良くて使えそうです。

link_toでdeleteメソッド使えないと思ったら・・・

https://github.com/rails/jquery-ujsこれが必要だった。。。Gemfileには入ってたのに、application.jsでrequireするの忘れてたという 初歩的なミスに引っかかってしまった。

テキストボックスの中に説明文を入れるやつ

なんて言ったらいいかわからないから変なタイトルに・・・よくテキストボックスの中にsearchやら薄い色で書いてる奴です。そうですそれです。 <%= f.email_field :email, placeholder: "Email" %> こんな感じでやればでます!

お手軽basic認証

http_basic_authenticate_with と言うメソッドが用意されてます。使い方はというと、 basic認証したいcontrollerで http_basic_authenticate_with name: 'runa', password: 'tubu' です。 これでbasic認証が聞かれます。 また、optionでexceptも使えますしト…

railsのassetsは覚える事がたくさん

ちょっとわかったのでc⌒っ゚д゚)っφ メモメモ...asset_path("logo.jpg")って書けば /assets/logo.jpgを見に行ってくれる。sassはまだ使ってないからわからないけど、sassの中でも使えるってさ。■参考 http://guides.rubyonrails.org/asset_pipeline.html

capistranoが楽しい

仕事でcapistranoを改修してますが、なかなか楽しいwまずは、 https://github.com/jamis/capistrano-ext これは、環境毎にフォルダを分けれるので、deploy.rbがすごいきれいになる。 config/deploy/production.rb /staging.rb みたいな感じで使えます。あと…

使えるgem

自前で作るとなるとめんどくさい。 けどサイト作成には必ずと言っていい程使う機能・・・ そこはrails探せばありますね。1. active_link_to タブで画面を切り替えるときにactiveなリンクは押せない(色を変える)などが簡単にできます。 https://github.com/…

vimの設定でちょっと幸せになる方法

ruby限定なんですけどね。 改変すれば他のにも使えますよ。1. インデント set shiftwidth=2 使い方はヴィジュアルモードで、です。2. => のショートカット inoremap a =>3. def endのショートカット inoremap d defendkkA 最後のAのあとにスペース入れてくだ…

macにeclipseを入れた

よーしこれでmacでも開発できるようになるぞ。 あとは、実機デバッグする方法を確認しよう。追記 なんとmacにはubuntuみたいにめんどくさい設定いらないのか!!./adb devices List of devices attached 304D19F1BA68E66E device

migrationを過去に戻す方法

わかっちゃいるけどたまに忘れる・・・ ROLL_BACKでも戻るけど、VERSION指定の方が確実に戻る。 STEPとか数えなくていいから楽チン。

tmuxのキーバインド

mac

screenから乗り換えてるんだけどイマイチ感じがつかめない・・・http://d.hatena.ne.jp/tmatsuu/20090710/1247179550なので上記サイト参考にキーバインドしました。

deviseでomiauthを使う

いやーまさか使えるとは・・・ 昔のやり方でいままで実装してましたよ。https://github.com/plataformatec/devise/wiki/OmniAuth:-Overviewhttp://yukku0423.wordpress.com/2012/01/21/devise-integrates-facebook/ ここは非常に参考になります。

rails3系でdebuggerを使う

rubydebuggerが使えなかったので調べたら http://railscasts.com/episodes/280-pry-with-rails?language=ja&view=asciicast こんなのがあった。 普通に使えるけどタイピングが長い・・・

macでftpをする

mac

コマンドでもいいんですけど、視覚的に解ったほうが楽ですよね。ソフトないかなーって探したらfinderにその機能がもうあった! finderを開く 移動 -> サーバへ接続 テキストボックスにftp://xxxxxxと入れる ID・パスを求められるので入力する これで出来ます…

OmniAuthでcollbackURLを変更する

http://d.hatena.ne.jp/tkawa/20111014/p1このサイト様の情報を頼りにしました! ありがとうございます。

omniauthを使ってtwitterとfacebookアカウントでログインする

作ってるけど、前使った時と変わった? gem 'omniauth-facebook' gem 'omniauth-twitter' これ入れないと使えなかった。 まぁいいんだけどなんでかなーって

herokuでmysqlを使う

bash-3.2$ heroku config | grep CLEARDB_DATABASE_URL CLEARDB_DATABASE_URL => mysql://99676e34db4981:94a12c4d@us-cdbr-east.cleardb.com/heroku_a23c897bcef9bd7?reconnect=true bash-3.2$ heroku config:add DATABASE_URL='mysql://99676e34db4981:94a…

vimの使い方

今更ながらvimの使い方が載ってるいいサイトがあったので貼っておこう。 ずっとvimだけど全然使いこなせてないのが一目瞭然だ・・・http://ogawa.s18.xrea.com/fswiki/wiki.cgi?page=Vim%A4%CE%A5%E1%A5%E2

macでgitのコマンドを補完する方法

ubuntuの時は勝手にやってくれたんですけど、macはそうはいかなかったようです。 ここにメモ残しておこう! brew install bash-completion .bashrc(.bash_profile)に以下追加 if [ -f `brew --prefix`/etc/bash_completion ]; then . `brew --prefix`/etc/ba…

ruby1.9.2からdocが入らない!?

= 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay!Yay!!

ゲーム開発で参考になるサイト

http://shirobakama.blogspot.jp/こちらのサイトを参考にゲームを作ってます!

rails3系のassetsについて読み物

厳密にバージョンを言えば3.1から追加になったassetsですが、 非常に混乱します!そして解らない・・・ いろいろ探したらわかりやすいのあったのでリンク貼ります。http://ja.asciicasts.com/episodes/279-understanding-the-asset-pipeline