yo-log

@yo-iidaのlog

Ruby on Rails

ActionMailerのparts_orderのバージョンによる挙動の差異

railsのmultipartのメール配信で、ActionMailerのバージョンの差異で詰まったのでメモ。 multipartのメールを送る場合、parts_orderというパラメータでメール形式の優先度を指定することができます。 class ApplicationMailer < ActionMailer::Base default …

最近のこと

ここんとこ仕事のほうはずっとインフラをやってます。 新規の立ち上げでわりと柔軟に新しい技術を取り入れてやってるので、どこかでまとめてアウトプットしたいなと。 Rails+ReactでのCIとか、バックグラウンドジョブにSidekiq使おうとか、terraform使おうと…

bitbucket→wercker→herokuでCIをまわす

やりたいこと railsアプリケーションをbitbucketでprivateで管理、masterへのpushもしくはmergeで自動ビルド、herokuにデプロイ 極力タダ 参考にしたもの Werckerを使ってHerokuにデプロイする Githubのプライベートリポジトリでも無料で使えるCI、Werckerを…

親子関係のモデルの取り扱い

親子関係のモデルの取り扱いで、has_manyとhas_oneで初期化の方法が違うことを知らずに詰まりました。 Userモデルとそれに紐づくAddressモデルがOne-to-One、PurchaseモデルがOne-to-Manyだとします。 このとき、モデルの定義は、簡易的に、 class User < Ac…

Rspecにはまる、等々近況

createするときに対象modelのassosiationの関連が複雑だと単にcreateしただけだと通らないことがある→モデルを確認→ファクトリを確認→createしたいモデルをnewしているコントローラを探して必要なパラメータを確認 expect()だと即時評価、expect{}だと遅延評…

memo 0603

routes.rb collectionとmemberの違い Rails3 routes.rb まとめ | akkunchoi@github 基本はresourceでrestfulにするのが一般的だけど場合によっては実装要件が限定的で、モデルは分かれているけど上位コントローラに集約するケースもあると。 そういうときは…

memo 0527

.gitignoreをローカルのみで適用する rails4_bundle installしたときに、gemfiles/vendor配下などにファイルが作られる そのままだとリポジトリのgitignoreに指定がないため、Untracked filesとして出てくる。 このようなときはgitignoreを変更したくないの…

転職しました

Web制作会社から事業会社に転職して1週間が経ちました。 開発の規模とスピード感と情報量が違いすぎていろいろ勉強になりそうです。 ruby on railsメインのサービスなので今週はとりあえずrails tutorialを触っていました。 yo-iida/railstutorial-sample_a…

Herokuで形態素解析&写真展で使ってきました

以前の記事で Herokuで形態素解析 - yo-log というのを書いていましたが、 最終的に、 フォーム入力値を形態素解析 DB格納 集計値でワードクラウド表示 を実装し終わって、昨日友人の写真展の感想アンケートで使ってきました。 ph デザイナーが撮る写真展 -…

Herokuで形態素解析

以前のHerokuつかってみた記事からだいぶ進みまして、とりあえずHeroku上でokuraを使った形態素解析を実装できました。 http://guarded-sierra-6650.herokuapp.com/comments/index ソースコードは以下。 yo-iida/impcloud yo-iida/impcloud · GitHub 最終的…