タグ

2022年6月29日のブックマーク (4件)

  • Railsソースコードリーディング2:ActiveRecordのcountとlengthの違い(あとsizeも)

    3行まとめ ActiveRecordのcountとlength、そしてsizeの振る舞いについて学ぶ 実際にRailsのソースコードを追って調べる countをするか、SQLの実行結果を格納した配列の長さを取っているか、cacheをどのように活用するかに違いがある はじめに 最近Railsを書いていて、lengthとcountの振る舞いが違うことがあり、この二つの振る舞いの違い(というか、countはSQLでcountしているものだと思えば、特にlengthがどのような振る舞いをしているか)が気になったので、Railsのソースコードを読んでいこうと思います。 早速、最初はcountメソッドとlengthメソッドのsource_locationを表示し、どのファイルで定義しているかから調べます。 [8] pry(main)> Task.where.not(id: nil).method(:c

    Railsソースコードリーディング2:ActiveRecordのcountとlengthの違い(あとsizeも)
    iga_k
    iga_k 2022/06/29
    hiroendoreさんが書いてくれた!
  • igaigaさんにデータベースモデリングワークショップを開催してもらいました|グロービス・デジタル・プラットフォーム

    はじめにSREチームで働いているimaharuです。 GMOペパボさんの「DBモデリングとRSpecのワークショップを行いました」を読んで興味を持ったので、技術顧問であるigaigaさんに弊社でもワークショップを開催して頂きました。 記事では、ワークショップを通して学んだこと、感想をお伝えします。 ワークショップ概要データベースモデリングの概要説明後、以下の課題について議論しました。なお、詳細な要件については、設計者が決定します。 図書館で貸出中の書籍が戻った時に連絡をもらえる「書籍予約申込」 1を拡張し、市内の別の図書館から取り寄せる 私の考えた設計は以下の通りです。 書籍予約申込のER図市内の別の図書館から取り寄せるようなケースのER図議論の様子上記の設計では、「取り寄せ依頼・発送・到着」「貸出・返却」「排架・返架」を個別テーブルに切り出しています。 現在の状態を知りたいとき、JOI

    igaigaさんにデータベースモデリングワークショップを開催してもらいました|グロービス・デジタル・プラットフォーム
    iga_k
    iga_k 2022/06/29
    みんなでたのしく議論しました!
  • 文京区 令和4年7月10日執行参議院議員通常選挙

    選挙資格(投票できる方) 年齢要件 平成16年7月11日以前に生まれた方 住所要件 (1) 文京区に令和4年3月21日までに転入の届出をし、引き続き令和4年6月21日まで文京区内に居住している方 (2) 令和4年6月21日までに転出の届出をしたが、転出前に区の住民基台帳に引き続き3か月以上記録され、かつ転出後4か月を経過していない方 住所変更した方 新住所地の選挙人名簿に登録されていない方は、文京区の選挙人名簿に登録されていれば、文京区で投票することができます。 区内で転居された方 令和4年6月11日(土曜日)以降に区内転居の届出をされた方は、前住所地の投票所で投票することになります。 投票所 投票所及び投票区域一覧はこちら 投票所[お住まいから調べる]はこちら 投票所入場整理券を封書でお送りします 6月23日(木曜日)から、投票所入場整理券を、世帯ごとに封書で郵送します。 投票所には

    iga_k
    iga_k 2022/06/29
    文京区不在者投票場所
  • 北欧雑貨・インテリアのILLUMS online store

    北欧雑貨・インテリアのイルムスは、スカンジナビアンモダンをコンセプトとしたライフスタイル専門店。 北欧ブランドを中心に、家具や雑貨などを取り揃え、暮らしを豊かにするアイテムをご紹介しています。

    北欧雑貨・インテリアのILLUMS online store
    iga_k
    iga_k 2022/06/29
    おしゃれなカタログギフト