タグ

2016年4月17日のブックマーク (5件)

  • Moving our Wercker CI to the new Docker stack

    Open Listings is engineering a better way to buy a home: https://www.openlistings.com At Open Listings, we’ve been using Wercker, an awesome CI service (that’s free while in beta!), since day one. We were really excited when they announced they were moving their stack to Docker. We’re sold on the promise of Docker, but hadn’t gotten our hands dirty with it yet. While Wercker has a good deal of doc

  • ActiveRecordのenumで気をつけたい3つのポイント - 弥生開発者ブログ

    初投稿の@sunflatです。好きなプログラミング言語は MSX-BASIC です。 Rails 4.1でActiveRecordに追加された enum について、ちょっと調べてみました。 当は、Misocaの開発でenumを使ってその実例を紹介する予定だったのですが、後述する理由により今回は適していなかったので使いませんでした。 そこで今回は、(株)Misocaの近くにある「ムガルパレス」というインドカレー屋さんの、ランチセットのメニューを例に、enumを使う時に気をつけたいポイントをいくつか紹介します。 enum の使い方 ActiveRecordの enum を使うと、プログラムからは文字列(名前)でアクセスでき、DBには整数値で保存される属性を作成できます。 さっそくランチセットのモデルを作成しましょう。カレーの種類として、チキン、ポーク、野菜、豆 を選択できるとします。enum

    ActiveRecordのenumで気をつけたい3つのポイント - 弥生開発者ブログ
  • いまさらながらRails4.1から導入されたEnumが便利なのでまとめてみた - Rails Webook

    las - initially (Lori Semprevio) | Flickr - Photo Sharing! Rails4.1から導入されたEnumの挙動について忘れることがあるので簡単にまとめました。 enumの定義、enumを定義したことにより使える便利なメソッドなどをまとめました。 目次 enumのスキーマ定義 enumで使えるメソッド enumの値を検索 enumの注意点 動作確認 Rails 4.2.3 Ruby 2.2.2 enumの定義 次のように、enum、属性名、属性の値(ハッシュ)で指定することでEnumを定義することができます。 class Article < ActiveRecord::Base # enumの定義(キーと数字のハッシュを渡す。数字がDBカラムに設定される) enum status: { draft: 0, published: 1 } en

    いまさらながらRails4.1から導入されたEnumが便利なのでまとめてみた - Rails Webook
  • migration_comments + annotate で MySQL のカラムコメントを管理する - kakakakakku blog

    今まで MySQL のカラムにコメントを付ける習慣がなかったんだけど,いざ新メンバーとして既存コードを読んで理解する立場になってみると,ちゃんと書かれたコメントのおかげでスキーマを理解しやすかったし,メンバー間の認識相違も生まれないし,重要だなと実感している. 確かに「コメントを付けないと理解できないならきっとテーブル設計やカラム設計に欠陥があるのでは?」という意見もあると思うし,それは否定しないけど,キレイに設計したとしても,ドメイン依存したコードやマジックナンバーもあるわけで,コメントを付けることが大きなメリットを生む場面は絶対にある. Rails で試してみる 今はもう Rails を使ってないんだけど,RailsMySQL のカラムにコメントって付けられるの?と思って調べてみたら,基機能ではできなさそうだった. migration_comments Gem を使う migr

    migration_comments + annotate で MySQL のカラムコメントを管理する - kakakakakku blog
  • GemのいろいろXML/HTMLparserをまとめたい(Oga特集) - Qiita

    動機 前に徹夜テンションのままとあるgemの紹介を書いたんだけど、いろいろとひどかったのでまじめにまとめたかったし新しいXMLパーサが出てきたので調べるついでにまとめてしまおうと思った。 ぱーさいろいろ 冷静に思い出すと結構ある rexml rubyの標準ライブラリ普通に使う分には申し分ないやつ DOMParserからSAXParser、PullParserと一通りそろっている とりあえずこれでなんとかなるケースは多い Nokogiri HTML/XMLパーサでなんだかんだ一番人気? CSSで要素を取り出せるのでHTMLのパースに使うといい感じ libxml使います HappyMapper XMLをオブジェクトにマッピングできるパーサ クラス作っとけばうまいことマッピングできるのでおすすめ (以前HappyMapperを紹介したけど糞記事すぎて申し訳ないしもはや恥ずかしくて見ることすらでき

    GemのいろいろXML/HTMLparserをまとめたい(Oga特集) - Qiita