This domain may be for sale!
railsでの開発 DB関係 子テーブルに紐づいたデータの数を知りたい時などは多々ある count や length メソッドでは随時COUNTのSQL文が実行されてパフォーマンスが悪い カウンタキャッシュを使えば、パフォーマンスが良くなる notes テーブルと note_comments テーブルが1:nで結びついてる場合を例にとって実装する まずは migration ファイルを作る カウンタキャッシュを保存するようのカラムを作る rails g migration AddCounterCacheToNotes 中身を編集し、下記のようにする class AddCounterCacheToNotes < ActiveRecord::Migration def change add_column :notes, :note_comments_count, :intefer , :nul
rails (3.2.3) activerecord (3.2.3) mysql2 (0.3.11) ちょっと遡って話をしたほうがいいのかも。 前提:Mysql(InnoDB)でcount(1)はテーブルスキャンが発生して遅い 非力なインスタンスを使っていたので、 数十万件ってレベルからこれがボトルネックになっていた。 そのために、Railsが装備しているcounter_cacheという機能を使う。 ただ、counter_cacheってのは関連するモデルの件数を覚えておくっていう方法で、 テーブルの全レコードの数を保存しておく方法ではない。 それをしたいなら別の実装を。 参考:A Guide to Active Record Associations counter cahceってなんだ 繰り返しになるけど、関連するモデルの件数を覚えておく。 class Order < ActiveRec
大学祭 昨日一昨日はうちの大学祭でして, 「おお, 本学にもリア充は多いのであるな, これらが皆爆発すれば本学は壊滅的な状態になるであろうな」と不穏なことを妄想しつつ和歌山ラーメンをはじめとする屋台の出し物を食い散らかしておりましたところ, うちの学生さんたちのグループの OpenCV 他の技術を応用して作成したインスタレーションの展示に行き当たりました. 学生さんたちがこういう物を作っていたことを全然知らなかったのですが, 自分たちの発想をこういう風に形にしようと思ってくれたことを知って, とても嬉しく思いました. うん, みんながんばれ. 思う存分やってくれ. 作品に頭ぶつけて壊しそうになってすまん. Crytek の SSAO えー, ちょっと思うところがありまして, Crytek の SSAO (Screen Space Ambient Occlusion) のアルゴリズムを, R
Google+ボタン はてなブックマークボタン 更新日時: 2011年12月19日(月) 作成日時: 2011年12月19日(月) 前の記事 / 次の記事 後で混乱しそうなのでまとめ。 Railsが3.1以上でかつ例外なくhttpsにするなら ・Rails3 で HTTPS を使うには http://d.hatena.ne.jp/willnet/20110524/1306212796 config/environments/production.rb の config.force_ssl = true のコメントを外す、これだけで機能する。 ページごとにhttpとhttpsを使い分けるなら(Rails3.1未満でもたぶん大丈夫) ・Rails でSSLを使用する http://matatabi-on-rails.blogspot.jp/2010/03/using-ssl-with-rail
ツイート background 唐突ですが、 rails server コマンドは便利です。デバッグ用のブレークポイントを埋め込んでおいて、ブラウザからのリクエストをきっかけに要所でステップ実行なんかもできるわけで、開発中は rails server コマンドで開発サーバを起動させっぱなしでっていう人も多いのではないでしょうか。 一方、 Rails で色々開発していると、http でも https でも同時に受け付けたい、あるいは管理画面だけ https で受け付けたいといったケースも多数存在します。しかし、開発環境で rails server コマンドによるサーバ起動では http://localhost:3000 と https://localhost:3000 の両方同時受付は不可能です。 じゃあどうするの?本番環境と同じように Web サーバを準備して rails server コ
Ruby & Rails masuidriveこと増井雄一郎氏とゼネット社による旬な Ruby、Rails関連コラム 筆者:増井 雄一郎 氏(masuidrive) Twitter:@masuidrive 2009年までAjax、Ruby on Railsなどの技術を使ったWebアプリケーションの構 築や雑誌・書籍への執筆をフリーランスとして日本で活動。PukiWikiなどのソーシャルアプリケーションの企画・開発を得意とする。2008 年より渡米しiPhone、iPad関連のアプリケーション開発に従事。主な著書:「Ajax実装のための基礎テクニック」(技術評論社)、「PukiWiki入門まとめサイトをつくろう!」(翔泳社) 2010年12月に帰国。 現在は、Appcelerator Inc. テクニカルエバンジェリスト。http://blog.masuidrive.jp/ 筆者:松永 紘
分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o Java や C++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial を使うことは長期的に不幸をもたらします。 とあるプロジェクトにて、その一部を副産物のミドルウェアとして抽出すべく、アプリケーションと分離したい 不具合があったので原因を探りたいが、依存関係が複雑すぎるのでコードを読む量を減らしたい テストやレビュー、提案、リファクタの運用を強化したい よそのプロジェクトに迷惑を掛けないように、そこのツールを改良して使いたい。 いままで何気なく「こんなもんだろう」と思って手間をかけていませんでした
突然ですが、「宗教」の「本質」とは何でしょうか? 私は、「宗教」とは、人が生きるにあたっての「基本ソフト(OS)」だと考えています。 すなわち、パソコンにインストールされている「ウィンドウズ」のようなものです。 パソコンは、この「基本ソフト(OS)」を下地にして、様々なソフトを動かします。 人も一緒。 人は「宗教」を「基本ソフト(OS)」として、様々な「意思決定」を行って生きるのです。 「無宗教」の人の場合であっても、 その人は「科学万能教」という「宗教」をベースに生きていると私は考えます。 どんな人であれ、何かしらの「世界観」と「人生観」を無意識にでも有していなければ、 生きていく上での「掴み所」がなくなってしまい、 「幸せ」を感じられなくなってしまうと思うのです。 「この世界とは何か?」「この人生とは何か?」という問いへの「答え」が 公式に発見されていない以上、 人は皆その不明部分をど
国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】 をもとにナウい感じのサービスなどをまとめた。分類がおかしいかもしれないのん コード管理 ソースコードは Git で管理しているところが増えている Git GitHub GitHub Enterprise: Enterprise 向け Gitlab Gitlab Cloud Gitlab CE: オープンソース Gitlab EE: Enterprise 向け BitBucket Stash: Enterprise 向け codebreak; RhodeCode Gitorious GitPrep GitBucket GitHubクローンまとめ 無料でGitHubのような機能を実現するための候補 | Act as Professional - hiroki.jp 料金 private repositor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く