タグ

2017年12月24日のブックマーク (6件)

  • ActiveRecordでINの中が一万個とかにならないようにする - かみぽわーる

    この記事は MySQL Casual Advent Calendar 2017 の23日目の記事です。 みなさんORマッパーは使っていますか? 僕は仕事とか趣味でActiveRecordというORマッパーを使っているんですけど、こいつ例えば Team.preload(players: :high_score).to_a みたいなことをするとすぐ SELECT `scores`.* FROM `scores` FROM `scores`.`id` IN (a, b, c, ...数千個続く...) みたいなクエリを生成しよるんですけど、MySQL 5.7に上げたときに range_optimizer_max_mem_size の制限で実行計画がテーブルスキャンに落ちてえらい目にあったことがありました。MySQL側で range_optimizer_max_mem_size = 0 することで

    ActiveRecordでINの中が一万個とかにならないようにする - かみぽわーる
    tenkoma
    tenkoma 2017/12/24
  • WordPress と Ruby on Rails はどこがどう違うのか - Rails 雑感 - Ruby on Rails with OIAX

    最近、お客様から連続して質問されたことがあります。それは、Ruby on RailsWordPress とどう違うのか、ということです。 正直に言えば、私はこの質問にもどかしさを感じました。 実際にそれらを使って何かを作ったことがある人々にとって、両者の違いはほとんど自明です。 しかし、一般向けにそれを説明しようとすると、なかなか難しいことに気付きます。 Q&Aサイト「スタック・オーバーフロー」に、まさにこのテーマに関する質疑応答が載っていました。 https://ja.stackoverflow.com/q/30932/8146 質問者はすでに Rails を学習しています。WordPress については「一度も触ったことがないレベル」と書いています。おそらくは、Rails の学習中に幻滅を味わったのでしょう。このまま Rails での開発を続けても独力で目的とするサイトを完成させ

    WordPress と Ruby on Rails はどこがどう違うのか - Rails 雑感 - Ruby on Rails with OIAX
    tenkoma
    tenkoma 2017/12/24
  • Mackerelで家庭内ネットストーカーシステムを作ってみた - hnwの日記

    エントリはMackerel Advent Calendar 2017の23日目の記事です。 自宅の無線LANの利用状況をMackerelで監視するようにしたところ、予想以上にキモい仕組みができました。たとえば、家族の誰か(正確には誰かのスマートフォン)が外出するとSlackに通知を飛ばすことができます。 同じことをしている人は多くないと思うので、その知見を紹介します。 システム概要 まずは我が家のネットワーク構成を紹介します。 インターネットに接続しているブロードバンドルータがあり、無線経由でスマートフォンやPCがぶら下がっているような、ごく普通のネットワーク構成です。唯一変わっている点は、ブロードバンドルータ上でLinuxおよびMackerelエージェントが動いていることでしょう。 このルータの詳細は稿では省きますが*1、ザックリ言うとRaspberry Pi 3を無線LANアクセス

    Mackerelで家庭内ネットストーカーシステムを作ってみた - hnwの日記
    tenkoma
    tenkoma 2017/12/24
    魔カレル
  • 「基本的には男性よりも女性のほうがトータルの身体能力が高い」との研究結果が判明

    By Sangudo 「女性よりも男性の方が力が強くて身体能力が高い」と思われることも多いものですが、運動時に酸素を取り込む能力を含めた総合的な運動時の身体能力という観点に立つと、実は女性の方がより優れているという研究結果が明らかにされています。 Sex differences in the oxygen delivery, extraction, and uptake during moderate-walking exercise transition - Applied Physiology, Nutrition, and Metabolism http://www.nrcresearchpress.com/doi/abs/10.1139/apnm-2017-0097 Women Are Naturally Fitter Than Men, Study Says | Time htt

    「基本的には男性よりも女性のほうがトータルの身体能力が高い」との研究結果が判明
    tenkoma
    tenkoma 2017/12/24
    「BMIが同一レベルにある人物」ってところで、その基準は妥当なのか疑問に思った
  • 自販機のサンプルが動き回っていたので調査したら頭がおかしくなりそうになった - おにノート

    突然ですが、こちらの写真をご覧ください。 酔っぱらって帰る道中で、ふと撮った写真です。 自販機のサンプルが傾いてて面白かったので撮影しました。 酔っぱらってると何にでもウケちゃうの恐ろしいですね。 続いて、同じ自販機の翌日の様子をご覧ください。 お分かりでしょうか。向かって右側のオロナミンCです。 180度回転して、こちらへおしりを向けているんです。 不思議に思い、また翌日に様子を確認しに行くと… 真正面に向き直ってました。何だこれ、こわい。 ちなみに他のサンプルに変わった様子はありませんでした。 どういうわけか、このオロナミンCだけが回転しているのです。 1人元気ハツラツに活動するオロナミンC。 何故回るのか。勝手に回るのか、それとも誰かに回されているのか。 考え得るどのルートを辿っても、「いや、なんでだよ!」にたどり着いてしまいます。 私はこの回るオロナミンCの真相が気になり、観察して

    自販機のサンプルが動き回っていたので調査したら頭がおかしくなりそうになった - おにノート
    tenkoma
    tenkoma 2017/12/24
    つらい
  • CakePHP 3 のチュートリアルにユニットテストを追加する (2) - こもろぐ @tenkoma

    これは CakePHP Advent Calendar 2017 19日目の記事です。遅れてごめんなさい。 18日目は @neeton_iwasakiさんのCakePHP SocialAuth Pluginプラグイン使用例 | ハックノートでした。 前回の記事 CakePHP 3 のチュートリアルにユニットテストを追加する (1) では、構築したアプリケーションに対して、ユニットテストを書くための準備を行い、テーブル、エンティティー、ルーティングのテストを書きました。 今回は残りのコントローラークラスにテストコードを書いていきましょう。 どんなテストを書くか チュートリアルでは、 ArticlesController, TagsController, UsersController を作成しました。 すべてのアクションについてテストを書くと説明が重複してしまいます。 そこで、 bake 後

    CakePHP 3 のチュートリアルにユニットテストを追加する (2) - こもろぐ @tenkoma
    tenkoma
    tenkoma 2017/12/24
    後半書きました