タグ

2014年3月6日のブックマーク (7件)

  • ユーザとユーザを多対多で関連付けるモデルを共通化する - Hidden in Plain Sight

    思いのほか前回のRailsプチ・デザインパターンの紹介に反応があったので、こういう小ネタも出していったほうがいいのかな、ということで第二弾。 ソーシャル系アプリだと、ユーザとユーザを関連付ける多対多のモデルがたくさんでてきます。たとえば、一般的なところではフォローとかブロックとか足あととか。さらにデーティングサイトになると、ウィンクだったり、Secret admirer(こっそりlikeするけど両思いだったらおめでとうって通知がくるってやつ)だったり、いろいろなモデルがこのパターンにあてはまります。 この場合、「AがBをフォローしている」「BがAをフォローしている」「AとBがお互いにフォローしている」という3つの状態があるわけですが、相互フォローの状態は「AがBをフォローし、かつBがAをフォローしている」と読み替えてSQLでも記述可能なので、以下ではシンプルに単方向のグラフで全てを扱うもの

    ユーザとユーザを多対多で関連付けるモデルを共通化する - Hidden in Plain Sight
  • Railsで定数を環境ごとに管理するrails_config(現 config) - Qiita

    $ bundle install --path vendor/bundle $ bundle exec rails g config:install create config/initializers/rails_config.rb create config/settings.yml create config/settings.local.yml create config/settings create config/settings/development.yml create config/settings/production.yml create config/settings/test.yml append .gitignore

    Railsで定数を環境ごとに管理するrails_config(現 config) - Qiita
  • 「MacBook Air」で使いたい!! 自宅&モバイルを快適にする10のアクセサリー

    MacBook Air」で使いたい!! 自宅&モバイルを快適にする10のアクセサリー:広田稔のMacでいきます(26)(1/3 ページ) これから新年度に備えて、パソコンを新調するという方も多いはず。Macを選ぶなら、やっぱり人気ナンバーワンのMacBook Airでしょうか!? 体をゲットしたら、さらに周辺機器にも手を伸ばして快適化をはかりたいところ。 そこで……と書こうと思ったら、実は2年ほど前にこの連載の第1回でも似たような話をまとめていました(あれー)。もちろん製品は古くなってますが、ジャンルや用途は今でも変わっていないのでご参考あれ。この第1回をふまえたうえで、さらにあると便利なアクセサリーをピックアップしていきましょう。 自宅を快適にする6つのアイテム その1、外付けディスプレイ 例えば、Mavericksが出た際など、この連載でも似たような話を何度か取り上げているが、マル

    「MacBook Air」で使いたい!! 自宅&モバイルを快適にする10のアクセサリー
  • Docker + Drone で Nodeをテストしたメモ - require `らくがき帳`

    2014-02-24 Docker + Drone で Nodeをテストしたメモ Droneのオープンソース版が出たということで、試してみた 1. Dockerをインストール 公式ページを参考にインストール [メモ] sudo を使わないで良いように、ユーザーをdockerグループに追加した 2. DockerにNodeをインストール docker pull bradrydzewski/node:0.10 これでimage: node0.10でNodeを使える 3. Droneをインストール Githubを参考にインストール [メモ] ureadahead will be reprofiled on next reboot と言われた 4. Droneにユーザーをインストールする まず、ブラウザからhttp://#{アドレス}/installでインストールする。 次に、Githubにアプリ

  • テスト駆動開発/振る舞い駆動開発を始めるための基礎知識

    連載目次 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Camp」などによる推進・普及活動が各地で活発化し、認知が広がってきました。 なおTDDは誕生からこれまでの間に、さまざまな工夫や実践上のノウハウが提唱されてきました。またTDDの普及に影響を受け、他のさまざまな「テストファースト」手法も台頭してきています。 稿では、そうしたTDDの発展や、振る舞い駆動開発(Behavior Driven Development、以下「BDD」)など他のテストファースト手法への展開についても解説します。 ※編集部注:ソフトウェアの「テスト」そのものの概要や種類について知りたい方は記事「J

    テスト駆動開発/振る舞い駆動開発を始めるための基礎知識
  • GitHub実践入門が3/20発売 現場で使える実用的なガイド | Act as Professional - hiroki.jp

    3/20(木)に日語で初のGitHubに関する書籍(雑誌を除く)である「GitHub実践入門 ~Pull Requestによる開発の変革」が発売されます。304ページにわたる現場で使える実用的なガイドを目指して執筆しました。 書は、世界中の開発者が行っているGitHubを利用した開発方法を、みなさんが現場で使えるようになるためのガイドとして執筆しました。よって、GitHubの解説だけにとどまらず、開発ワークフローやそれを支えるほかのツールにも踏み込んで解説しています。 現場で使えるノウハウが凝縮されたGitHubのガイド書は現場でGitHubを徹底的に活用するために、UIの解説、Gitの操作、実際に手を動かしながら試せるPull Request、開発ワークフロー(GitHub Flow, Git Flow)の解説、Jenkinsなど開発を支えるツールのGitHubとの連携について丁寧

    GitHub実践入門が3/20発売 現場で使える実用的なガイド | Act as Professional - hiroki.jp
  • 2万円を切るフィリップスの液晶ディスプレイがコスパ最高でマジおすすめ | nori510.com

    価格コムの液晶モニタ・液晶ディスプレイ 人気売れ筋ランキングで、発売後から長きに渡り1位をキープし、今も上位に位置するフィリップスの23インチワイドディスプレイ『234E5QHSB/11』 価格コムプロダクトアワード2013部門賞の銀賞に輝くなど評価も高く、50を超えるAmazonのレビュー平均も4.3と高評価。 丁度仕事場に液晶ディスプレイが欲しかったので、コレしかない!と購入したら、コレがホントにとてもイイ感じでした。 「良いものはオススメしたい!」という気持ちで、ご紹介してみようと思います! PHILIPSの液晶モニタがとてもイイ! まず、この液晶の何が良かったのか列挙してみたいと思います。 超狭ベゼルのスタイリッシュデザイン AH-IPSディスプレイの視野角の広い鮮やかな画像 5年間のロングフル保証 これだけの製品が2万を切る価格でコスパ最高! 良かった点は大まかにこの4点。 まず

    2万円を切るフィリップスの液晶ディスプレイがコスパ最高でマジおすすめ | nori510.com