kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Gem

Hologram でスタイルガイドを自動生成してみた

ペパボテックカンファレンスで知った Hologram をさっそく試してみた.Hologram を一言で表現すると「CSS のスタイルガイドを自動生成するツール」のこと.Ruby で書かれてるので,困ったら直せそうだし良さそう. Hologram 以外にも 結構イロイロある.最近…

"hash is defined by Active Record" って怒られた

先週に引き続き Rails 移行検証をしていて,既存のテーブルに hash カラムが存在していると ActiveRecord で ActiveRecord::DangerousAttributeError が発生する問題を発見した.少し調べてみたので残しておく.正確に言うと hash だけじゃなくて ActiveReco…

migration_comments + annotate で MySQL のカラムコメントを管理する

今まで MySQL のカラムにコメントを付ける習慣がなかったんだけど,いざ新メンバーとして既存コードを読んで理解する立場になってみると,ちゃんと書かれたコメントのおかげでスキーマを理解しやすかったし,メンバー間の認識相違も生まれないし,重要だなと…

Marvel Comics API っていう神 API を発見した

Marvel のキャラクター名を指定したらイメージ画像が返ってくるっていう簡単なスクリプトを自分で書いたんだけど(クローリングで),いろいろ調べてたら Marvel Comics API っていう API を発見して,マジで Marvel 神じゃん!ってなってた. Marvel Develo…

Faker のコードを読んだりテストを直したり

Faker::Company.name で企業名を生成する GitHub - stympy/faker: A library for generating fake data such as names, addresses, and phone numbers. FactoryGirl でテストデータを生成するときに Faker を使ってるんだけど,企業名を Faker::Company.name…

auto_strip_attributes を紙でコードリーディングしてみた

Rails でフォームのテキストフィールドを保存するときに 先頭の半角スペース / 全角スペース 末尾の半角スペース / 全角スペース を自動で除去したいという要求があった. 別に Gem を使うまでもなく実現できそうだけど,調べたところ auto_strip_attributes…

Rails で簡単に PV を計測できる impressionist を触ってみた

impressionist Rails で簡単に PV を計測できる Gem の impressionist を触ってみた. README にも書いてある通り,Google Analytics などの計測ツールを使わなくても自前で PV を集計できる点がメリット.逆に複雑な分析をしたかったり,高トラフィックなサ…

ActiveDecorator で関連先のモデルをデコる

Rails で view のロジックを切り出すために ActiveDecorator を使ってる. The Ruby Toolbox で Rails Presenters のランキング見たら ActiveDecorator は全然人気なくて,Draper 最高!な雰囲気を感じる.うむ. Rails Presenters - The Ruby Toolbox ちな…