Web系の技術ネタを充実させたい・・が、そうなるかは分からない。第67回目に参加しました。heroku去年からElasticsearchをいじってたんだけど、全くブログなどに書いてなかったので書いてみる。ツッコミとか大歓迎です。普及とともに広まった感のある「DRY原則」を多くの人は間違って認知している。頼むから間違えないでくれという願いが込められた、最近流行りのエンジニアポエムです。railsRails5からデフォルトRackサーバがPumaになりました。開発用のサーバとして自分はずっとPowを使っていましたが、Pumaを使っているのであればPowではなくpuma-devが主流になっていると知って調べてみたところ、PowからPuma-devへの乗り換えを即決しました。railsActiveRecordで引数があるscopeはクラスメソッドで定義するべき。tech文字列の改行コードをタグに置換したい!とかよくある事だったので、毎回helperに#brとかメソッドを定義していたけど、simple_formatというヘルパが既に定義されていた。tech2月に参加したGinza.rb第8回目についてのエントリー。書いたのはいいけど、POSTし忘れてました。いうわけでGinza.rbで紹介したgemと紹介し切れなかったgemをまとめました。全部ではないですが、これってものをピックアップしてます。Railsは1.xからやっているけど、気に喰わないのがエラーハンドリング周りだった。capistranoCapistranoのVersion3がリリースされてますね。変更点は以下のサイトに大量に書かれています。ReleaseAnnounceme変更点が多過ぎて全部まとまるのは諦めたので、個人的にこれはいいなーと思った点を上げます。errRails4にアップデートする情報は十分にあるので、あえて書くことは無いんですが、今やってるプロジェクトでRails3.2.14からRails4に上げた時のメモ。基本的にRails3のうちにstrong_parametersさえ対応しておけば大したことはないというのが感想。javascriptRailsでJavaScriptの国際化をするライブラリは今のところi18n-jsが有名です。使っていなかったのだけど、久しぶりに使う機会がきたのでgithubを見てみたら便利になってた。rails【注意】この情報古いっす。bootstrap-sassのgithub見てください。variablesというページがあって、これを変更する事によって色などを変更したbootstrapをダウンロードできます。errよく見るサンプルコードみたく以下のように書くとダメ。ruby実装がコロコロ変わったりしてupdateしたら動かなくなったりするとか叩かれているrvmですが、実際僕も同じ現象に遭遇した事があり、rubyのバージョン管理をrbenvに移行することにしました。37signalsの中の人が作っているので、まあ普及するかなと。Railsの情報源まとめrails個人的にRails関連でよく見るサイトをまとめてみた。殆ど英語でしか書いてないサイトばっかりですね。公式サイトのRailsチュートリアル。techGitのリポジトリをpushするだけでデプロイまでしてくれるHerokuでRialsアプリをデプロイしてみました!友人の居酒屋サイトを作成中なんですが、凄い便利ですねHeroku。以下はherokuを使う時のまとめ。旧シンタックスがこれ。なんだか残念な感じですね。Girlの新しいシンタックスが素敵2011-06-12rakeタスクでurl_helperを使うにはrailsなんかrakeタスクでurl_helper使えねーなーと、思ってたんだけどモジュールをincludeしてからdefault_url_options[:host]にホスト名を設定してやれば動くことが分かった。railsやっと仕事でRails3を使い始めたので、collection_selectに:selectedオプションが動くようになってるかなーと思ったんだけど、ダメでした。今まで通りselectで以下のように書いいてます。installPassengerで動かそうとするとエラーが発生する。スマートなやり方があるかもしれないんだけど、僕のやり方をまとめます。installtnsnames.oraを使わないで接続する方法の反対で、tnsnames.oraを使って外部DBサーバに接続する方法。インスタントクライアントを使用するのでタダ。スマートな方法無いかな。installRoR+Oracle・・・あまり無いパターンなので、情報が少ない。メモっておくことにしました。rubyRailsで作成中のサイトの話。short」というエラーが発生。ぐぐってもtDiaryのエラーばかり出てきて暫く悩んでいたのですが、sessionにでかすぎるデータを入れていたのが原因でした。short2009-01-13will_paginaterailsRails2.xになったら、ページングは外部プラグインを使うのか・・・また覚えるようだ。思っていたのだけど凄い簡単で笑った。will_paginateの評判が良いみたいなので入れてみたら便利便利。rubyrakeにfixtureからDBにデータをロードするタスクがあるのに、その逆が標準で無いってどうよ。ar_fixturesプラグインはそれを可能にしてくれる。