タグ

2015年1月29日のブックマーク (6件)

  • Railsのコールバックまとめ | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 Techscore 体の記事の下書きを書き進めています。 ということで、コールバックの記事の下書きを公開します。 コールバックの種類 コールバックとは、バリデーションの実行やデータベースへの保存などのタイミングで処理を行うための機能です。 あるタイミングで必ず実行する必要がある処理をコールバックに指定することで、モデルの一貫性を保つことができます。 Rails のコールバックの種類をまとめてみると、非常に多いことが分かります。 after_find 検索メソッドでオブジェクトが見つかったタイミングで実行されます。 検索条件を指定せずに all メソッドを呼び出すなど、検索結果が大量になる場合は注意が必要です。 検索結果の数だけコールバックが実行されますので、パフォーマンスに重大な影響を及ぼす可能性があります。 after_initialize オブジェクトがインス

  • シェルスクリプトを書く時に気をつけている事など - Qiita

    あくまでも個人的な意見であって、自分がシェルスクリプトを書く時に気をつけている事を備忘録的に列挙しているだけです。 「こうするべきだ」と押しつけている訳ではありません。 勿論「私はこうしている」とか「こうすると良いよ」という意見や議論は大歓迎です。 export (1) しないシェル変数は全て小文字で書く。 PATH や HOME などは環境変数なので大文字で。 スクリプト内で使っているのは単なるシェル変数なので小文字で。 使い方をちゃんと区別する事は重要だと思う。 シェルの変数展開を活用しよう

    シェルスクリプトを書く時に気をつけている事など - Qiita
  • BigQueryの課金について考えた(前編) - Qiita

    2015/02/15 書き直しました!サーセン! 安すぎて今までその考えはなかったわwww さて、BigQueryの課金について。 今まで1テーブルあたりのデータ量も数十GBレベル、レコード数も億に届くかどうかぐらいのデータなんでクソクエリ回したところで1回1円未満とかそんなだったので、あんまり気にしなかった。(まぁ、使い始めた頃は5倍ぐらいの値段だったので気にするレベルだったのですが) あと、GoogleAnalyticsPremiumも入っているし、毎月$500が免除されるためもっと気にしてなかった。w でも、普通に契約するとお金がかかるわけで。なので、ちょっと考えてみましたと。 そもそもどこに課金されるんだっけ? BigQueryの課金は主に3つあります。 入れているデータ量(ストレージ) StreamingInsert使っている場合はその行数 クエリするデータ量 詳しくはこちらに書

    BigQueryの課金について考えた(前編) - Qiita
  • mokuromi.com

  • クラス名からリリースノートまで、英語で迷わないために参考にできるサイト一覧 - Qiita

    codic http://codic.jp/ 日語を入力するとプログラミング用語を英語で返してくれる和英辞書です。 たとえば「削除する」で検索すると、 unlink erase remove delete trim を返してくれます。 ちょっと迷ったときに検索するだけでニュアンスがぴったりな単語を探せるので便利です。 codicの開発者ブログやcodic開発者のTwitterアカウントにも不定期(?)に英語ネタを書いてくださっています。 The Java Programmer's Phrase Book http://phrasebook.nr.no/phrasebook/index.html Einar W. Høstという方が、Meaningful Method Namesという博士論文を書いています。 著名なJava製OSSを調べて、メソッドの処理内容とメソッド名との関係性を調査し

    クラス名からリリースノートまで、英語で迷わないために参考にできるサイト一覧 - Qiita
  • PHPとしても実行できるRubyの書きかた - Qiita

    p <<PHP_VERSION <?php PHP_VERSION ;print "\033[1F\033[1M"; //.tap{ define_method :range, -> s,e { s.upto e } } //.tap{ define_method :array_map, -> f,seq { seq.map{ |x| f.(x) } } } //.tap{ define_method :function, -> x,&b { -> x { $x=x;b.call } } } array_map(function($x){ print $x % 15 == 0 ? 'FizzBuzz' : ($x % 3 == 0 ? 'Fizz' : ($x % 5 == 0 ? 'Buzz' : $x)); print "\n"; }, range(1,100)); ruby php.

    PHPとしても実行できるRubyの書きかた - Qiita