タグ

2016年8月22日のブックマーク (2件)

  • 【Rails】sizeとcountとlengthについて - ゆっくりブログ

    古いソースを眺めていて気づいたことなんだけど、いや、うん、というかちょっとこれは・・と思う書き方があったので。 class Yukkuri < ActiveRecord::Base end と、いつものモデルがあって、 このモデルのyukkurisテーブルの全レコード数を確認しようとして、だとは思うんだけど、 p Yukkuri.all.size なるコードが書いてあった・・・ いやぁこれはないなと。 これって要は、掃き出されるSQLを見るとよくわかるけど、 こう書いた場合のsizeメソッドは、配列のサイズを取得するだけなので、select count(*) from yukkuris 〜 といったSQLは発行されず、(きっと?)期待しているメソッドチェーンにはならない。 @yukkuri = Yukkuri.all p @yukkuri.size と書くのとまったく一緒で、yukkuri

    【Rails】sizeとcountとlengthについて - ゆっくりブログ
    delhicurry
    delhicurry 2016/08/22
    {:hoge => 1, :fuga => 2}.length arelでgroupbyしたときはhashなので、sizeだとおかしくなる
  • Amazon Elasticsearch Service を Python クライアントで、IAM アカウントを作ってセキュアにアクセスする - Qiita

    Amazon Elasticsearch Service を Python クライアントで、IAM アカウントを作ってセキュアにアクセスするPythonAWSElasticsearchIAM Amazon Elasticsearch Service は、アクセス制御が IAM や IPアドレスでできます。最初は IPアドレスフィルタでいじってたのですが、将来的にドツボにはまりそうだったため IAM で行うようにしました。 なお、Amazon Elasticsearch Service のアクセスポリシーの変更は、指定してから20分ぐらい待たないと反映されないため、面倒です。早めの IAM 化が楽だと思います。(反映待ちの間もサービスは使えます) IAM ユーザーの作成 IAM のユーザーページ https://console.aws.amazon.com/iam/home#users より

    Amazon Elasticsearch Service を Python クライアントで、IAM アカウントを作ってセキュアにアクセスする - Qiita
    delhicurry
    delhicurry 2016/08/22
    Amazon Elasticsearch Service のアクセスポリシーの変更は、指定してから20分ぐらい待たないと反映されない