タグ

2016年9月15日のブックマーク (13件)

  • FactoryGirlでhas_many(またはbelongs_to)な入れ子構造データを定義する - tumblr

    あるマスターデータをDBに入れたいが、テスト時にもそのマスターデータは使いたいので、db/seed.rbを使わずFactoryGirlでデータを突っ込んでいる。その方法が果たして現時点でのベストプラクティスなのかはわからないが。 (その方法自体はこちらの記事参照:http://naoty.hatenablog.com/entry/20111030/1319973849) 何にしてもマスターデータを入れる場合、そのデータは複数のテーブルにまたがっててhas_manyな関係だったりするかもしれない。 そういうデータをFactoryGirlで扱う時のメモ。 こういう構造のマスターデータを入れたいとする。 class Author < ActiveRecord::Base has_many :books end class Book < ActiveRecord::Base belongs_to

    FactoryGirlでhas_many(またはbelongs_to)な入れ子構造データを定義する - tumblr
  • 一行のログの向こうには、一人のユーザがいる - ihara2525's blog

    クックパッドのトラフィックは、世界有数とはまだとても言えませんが、そこそこの規模ではあると思います。 サーバのアクセスログは毎日大量に流れていき、もはやtailで一行一行追っかけられるものではありません。 昔の僕は、少なくともアクセスの規模ではクックパッドよりも大きなサービスに関わっていて、今よりも大量のアクセスログにふれる機会がありました。 でも、こんな風に考えたことはなかった。というか、考えることができませんでした。 一行のログの向こうには、一人のユーザがいる 弊社のインフラエンジニアが言っていた、すごく感動した、今も大好きな言葉です。 アクセスがあるんだから当たり前じゃん、って話なのですが、その一行一行の向こうには、現実に生きている人がいて、その人たちが今その瞬間、端末に向かっています。 例えばクックパッドというサービスを例にすると、初めて使われる方もいらっしゃれば、古くからずっと使

    一行のログの向こうには、一人のユーザがいる - ihara2525's blog
  • Pressing enter produces ^M instead of a newline

    For example, if I am tail -fing a file or reading user input, <Enter> will produce ^M in the terminal instead of ending the read or adding a newline to stdout. ^J works fine. I'm sshing into the ubuntu system, if that matters. This happens to me both in zsh and bash. One solution I played with is remapping the ^M to ^J in zsh, but that seems like it wouldn't fix the root problem. Anyone know what

    Pressing enter produces ^M instead of a newline
  • Dreamscope | 夢をかなえるタスク管理アプリ

    未来と今をつなげる 理想の未来を描き、そこから逆算してタスクを組み立てることができます。未来に視点をおくことで「今」の行動は大きく変わります。 日常をコントロールする 所要時間ベースのスケジューリング、サブタスク、細かい繰り返し、分析グラフ等、日々増え続けるタスクをストレスなくコントロールするための機能を揃えました。

    Dreamscope | 夢をかなえるタスク管理アプリ
  • TRILL [トリル] |国内最大級のライフスタイル情報メディア

    【ヴァレンティノ ビューティ】骨格美を引き出す、ヌーディーカラーのワントーンメイク【自信をくれるメゾンのコスメ

    TRILL [トリル] |国内最大級のライフスタイル情報メディア
  • スマートフォン用アプリ「夢をかなえるノート」

    自分で設定した目標(ゴール)までの日々の記録や達成度を管理するスマートフォン用アプリです。勉強や運動はもちろん、気になるあの子と話した回数など、目標設定はキミ次第!キミのアクティブな毎日を、菅公さんがサポートします! ダウンロードはこちらから ※App Storeを閲覧するにはiTunesのインストールが必要です。 ※直接ダウンロードの際、アプリケーションのダウンロードに必要なパケット通信費はお客様のご負担となりますので、あらかじめご了承ください。 機能壱:目標達成までの日々の「がんばり」を記録。 自分で設定した目標(ゴール)までの日々のがんばりを、簡単に記録。期間や数値など自由に設定できるので、自分だけの目標が作れます。 目標(ゴール)は複数個登録可能 開始日、終了予定日で期間を設定 達成後のご褒美を設定 機能弐:毎日のコツコツをSNSで共有。 進捗達成の入力と同時に、日々の思いをコメン

  • プログラミング出来ない奴ちょっと来い

    プログラミング出来る方法教える。 世の中「プログラミング言語」を説くはごまんとあれど「プログラミング」を説くやブログはあまりない。 いや実際に "ない" というのはかなり語弊があるかもしれない。 しかし、通常この種の説明しているに辿り着くまでには多くの時間が必要だ。 普通の人は、多くの間違った方法を試し、その都度試行錯誤を重ね、プログラミング経験を経ることよって、重要な概念を獲得するのだと思う。 例えば、「計算機プログラムの構造と解釈」や「実用 Common Lisp」、「コンピュータプログラミングの概念・技法・モデル」などの書籍は現実の問題に対し "プログラム" をどう書くかという問題に正面から取り組んでいる良書だ。 しかし、どれだけ”普通の”プログラマが上記のような書籍を読んでいるのだろうか。 そして、"普通のプログラマ" がプログラミングを学ぶ書籍として、それらは果たして適切と

    プログラミング出来ない奴ちょっと来い
  • 【Ruby・Rails】三項演算子(条件演算子)を使ってif文をスリムに書こう! - Qiita

    def add_button_name if controller.action_name == 'show' "コメントを投稿する" else "コメントを更新する" end end ※なーんかモサッとしているif文 こんなモサッとしているif文は、三項演算子(条件演算子)を使ってスリムに書いてみましょう! 三項演算子(条件演算子)とは 三項演算子(条件演算子)を使用することによって

    【Ruby・Rails】三項演算子(条件演算子)を使ってif文をスリムに書こう! - Qiita
    sattomi
    sattomi 2016/09/15
    “条件 ? 式1 : 式2”
  • Railsでrescue_fromメソッドを使ってエラーハンドリングをする方法 - Rails Webook

    運用をしていくと、Railsアプリケーション内で例外が発生した場合に、適切な例外処理をする必要があります。 Railsでは、コントローラー内にrescue_fromメソッドを使って、例外をキャッチし例外処理を記述することが一般的です。 確認環境 Ruby 2.1.2 Rails 4.1 目次 Railsプロジェクトの作成 エラーハンドリング処理の追加 エラーハンドリング処理の確認 1. Railsプロジェクトの作成まずはRailsプロジェクトを作成します。 rails new error_handling_test cd error_handling_test次にエラーハンドリングの挙動を確認するために、PostをScaffoldで作成します。 rails g scaffold Post title:string content:text rake db:migrate 2. エラーハンド

    Railsでrescue_fromメソッドを使ってエラーハンドリングをする方法 - Rails Webook
    sattomi
    sattomi 2016/09/15
  • クラウドベースのビデオコラボレーションツール Frame.io | 放送機器.com

    クラウドサービスとして提供されるビデオコラボレーションツール Frame.ioがローンチされました。 ビデオファイルをアップロードして、各地にいるクリエイターとコラボするためのツールです。 UI紹介動画はこちら。 既に提供を始めているSHOTGUN (関連記事) やSonyのMedia Cloud Services (関連記事) などと同様のコンセプトで、クリエイターに指示する情報共有、バージョン管理などの制作進行管理が出来ます。 違ったバージョンビデオを左右に表示させて確認できるのも特徴の一つです。 どう編集したか確認し易くていいです。ヘッドフォンマークを クリックすると音声も切り替わります。 チュートリアル動画も用意されています。 気になる月額費用は容量とコラボする人数で変わります。

    クラウドベースのビデオコラボレーションツール Frame.io | 放送機器.com
    sattomi
    sattomi 2016/09/15
  • rails で /users/:id ではなく /:username な routing にする方法 · Yuichi Takada

    rails で普通に scaffold すると id が URL に入って example.com/users/:id となる。 これを twitter.com/myname とか github.com/yourname みたいにしたい時がある。 実現には 2 通りの方法があると思われる。 to_param を使う方法 activerecord に to_param というメソッドがあって、これを使うと URL の :id の部分に id 以外を指定できるようになる。 user.rb class User < ActiveRecord::Base validates_presence_of :username validates_uniqueness_of :username, case_sensitive: false def to_param username end end

    sattomi
    sattomi 2016/09/15
    “activerecord に to_param というメソッドがあって、これを使うと URL の :id の部分に id 以外を指定できるようになる。”
  • 「15歳の妊婦」の衝撃 中国の留守児童、「自撮り」写真の深刻さ

    「15歳の妊婦」の衝撃 中国の留守児童、「自撮り」写真の深刻さ 中国で、15歳の少女の妊娠した写真がネットに投稿され波紋を広げています。女性は20歳からしか結婚できない中国。伝統的な家族の価値観を揺るがす行為に批判の声が殺到しました。少女の両親は音信不通で出稼ぎ労働者の可能性が高く、15歳の妊娠は、中国社会が抱える「留守児童」という問題も浮き彫りにしています。

    「15歳の妊婦」の衝撃 中国の留守児童、「自撮り」写真の深刻さ
    sattomi
    sattomi 2016/09/15
  • 【98円ノートで目標達成する方法とは?】書く… | 株式会社KONDA|ネイルサロンに特化したホームページ制作|今田覚

    『集客サイト作成』や『集客コンサルティング』『キャッチコピーテンプレート集53種』にお申し込みをいただいた一部のお客様 From:今田 覚(こんだ さとる) 立川市の薬局前のスタバより、、、 なぜ、ほとんどの人が目標達成できないのか? 目標達成するための「ノートの書き方」が分からないあなたへ。 忙しいあなたは、きっと「普通のありきたりな」目標達成方法は求めていないでしょうし、そんな「つまらない記事」を読んでくれるとも思っていません・・・ その代わり、50年以上も前から結果が出ている目標達成のノートの書き方を説明します。書くにあたって、実際どんなノートでもいいのです。なぜ、ノートに書くことが大切なのか、という部分に焦点を当てる人はほとんどいません・・・ おそらく、いま、日で一番成果を出している目標達成方法は、原田先生のノートの書き方かもしれません。おすすめです。原田先生の目標達成方法が海外

    【98円ノートで目標達成する方法とは?】書く… | 株式会社KONDA|ネイルサロンに特化したホームページ制作|今田覚
    sattomi
    sattomi 2016/09/15
    “目標を持っていた13%の学生は目標を持っていなかった人に比べ年収は2倍だったそうです。そして、ノートや紙に書いていた3%の人たちは、97%の人の年収の10倍だった”