-
PostgreSQLとMySQLはどちらかに明確な優位性がありますか? - QA@IT qa.atmarkit.co.jp
現在オープンソースのRDBMSとしては、PostgreSQLとMySQLがほぼデファクトスタンダードになっているかと思います。 普段はRuby on Railsで開発を行なっているため、ActiveRecordの恩恵もあり、あまりDBの差異を意識せずにプログラミングを行う事も出来るので、そこま... 続きを読む
-
Rubyのincludeとextendについて - QA@IT qa.atmarkit.co.jp
- コンピュータ・IT
- Ruby programming
- 5 users
- 2012/09/11
Module#include と Object#extend の違いは Module#include は、レシーバーとなるモジュール or クラスに引数となる Module の機能をいれる Object#extend は、レシーバーとなるオブジェクトの特異クラスに引数となる Module の機... 続きを読む
-
RDBMS でユーザーが自由に設問を用意できるフォームアプリ等での適切... qa.atmarkit.co.jp
興味が出たので質問します。Google Drive (docs) 等にある Form 等では自由に設問が用意できますが、以下のようなフォームアプリの時適切なDBの構造はどうなのか気になります。 フォームを自由に作成できる フォームにはほぼ無制限に設問を作成でき、チェックボックスやテキストフォー... 続きを読む
-
Ruby on Rails3で書かれたオープンソースのRailsアプリで読むべきも... qa.atmarkit.co.jp
ちょっとしたコード片や、チュートリアル向けのアプリというのはよくありますが、もう少し実用的で、中規模ぐらいのオープンソースのRails3アプリがあれば、オススメを教えて下さい。 オススメというのはアプリとして実用的というより、コードやGemの使い方が参考になる、というような意味です。 私自身が... 続きを読む
-
Google Analyticsで、新規訪問の日を記録するには? - QA@IT qa.atmarkit.co.jp
- コンピュータ・IT
- cohort-analysis analytics アクセス解析 あとで読む Google Analytics
- 9 users
- 2012/07/13
Google Analyticsで、ユーザーごとにその新規訪問の日を記録して、その期間によってユーザーをグルーピングして数値などを見たいです(いわゆるコホート分析)。 Google Analyticsには最初から「新規とリピーター」という項目は用意されているのですが、これは新規の訪問について、... 続きを読む
-
RSpec のテストがたくさんついたオープンソースの Rails3 アプリはあ... qa.atmarkit.co.jp
Rails で使う RSpec の小さな拡張を作っています。RSpec のテストがたくさん付いている、オープンソースの Rails3 アプリがあると機能説明の画像などで使えて便利なのですが、これといって思い浮かびません。GitHub などで公開されていて、手軽に入手できる Rails3/RSp... 続きを読む
-
rspecで、Omniauthのログイン状態を再現したい - QA@IT qa.atmarkit.co.jp
やりたいこと Railsアプリケーションの認証をOmniauthで行っています。さて、このアプリケーションで、rspecを使って、ログインの有無による振る舞いの違いをテストする方法を知りたいです。 やったけどうまくいかなかったこと 現状としては、以下の通りです。 ブラウザでは問題なく動作してい... 続きを読む
-
HTTPSを使う際に入力フォームのページからそうしないといけない理由... qa.atmarkit.co.jp
HTTPSによる効果はデータの盗聴防止を含め以下があります。 ・データの盗聴を防ぐ ・データの改ざんを防ぐ ・アクセスしているドメイン名が正しいものであることを保証する 一般に入力画面は、盗聴によるリスクは低いものの、改ざんやなりすましのリスクがあります。 (1)偽のサイトにアクセスするリスク... 続きを読む
-
RubyでlambdaとProcの違いは? - QA@IT qa.atmarkit.co.jp
lambda と Proc は、どちらも Proc オブジェクトということでは同じですが、挙動が違います。 lambda で作成した Proc オブジェクトは、よりメソッドと近い挙動をします。 まずは、引数の取り扱いです。Proc.new で作成した Proc オブジェクトでは、引数の数があっ... 続きを読む
-
プロトコルを省略して "//example.com" で始める URL に、なにかデメ... qa.atmarkit.co.jp
プロトコルを省略して "//example.com" で始める URL に、なにかデメリットはありますか? CDN から画像/CSSを配信する場合、https:// のページでも問題なく動作させるために、プロトコルの表記をせずに // から始めることで元ページのプロトコルを継承する方法がありま... 続きを読む
-
rails の named route で Symbol を使うことの利点と欠点 - QA@IT qa.atmarkit.co.jp
最終的に言ってまえば「好み」ではありますが、私はシンボルやActiveModel(以下AMo)オブジェクトを渡してURL生成させるのが好きなので、メリットを説明してみますね。 シンボル渡しについて まずシンボル渡しの動きとしては、それをto_sして_urlをつけたnamed routeを呼び出... 続きを読む
-
Railsでアプリケーション固有の設定を持たせたい - QA@IT qa.atmarkit.co.jp
Railsでアプリケーション固有の設定を持たせたいときに、どこに保存するのがよいでしょうか。 可能であれば、開発時と本番時と設定を切り替えたりしたいです。 利用しているRailsのバージョンは3.2です。 続きを読む
-
Rubyで文字列をクラス名として扱うには? - QA@IT qa.atmarkit.co.jp
classify()で"user"を"User"にして、constantize()で定数にします。 そうでない場合、おっしゃっているように"capitalize"などでRubyのクラス(定数)にふさわしい形の文字列に変換した上で、Kernel.const_get()で取れます。 続きを読む
-
rubyのリファレンスの見方 - QA@IT qa.atmarkit.co.jp
現在railsとrubyの勉強をしているのですが、リファレンスが読めなくて困っています。 というのもrubyは型が宣言されてないので、手元にあるインスタンスのメソッドの使い方がわからないのです。 具体的に、今悩んでいる事を例に使って、説明させていただきます。 現在やりたい事はrailsをつかっ... 続きを読む
-
Gauche の util.match で効率よく木をマッチさせるには? - QA@IT qa.atmarkit.co.jp
ここで、木は 2 つのリストからなり、それぞれのリストは文字列と数値が、1 個づつ順不同で格納されているとします。 文字列と数値のどちらが先にくるかで、全部で 4 通りの場合があるので、ひとつの match をつかって次のような関数を書きました: (define (match-tree-nai... 続きを読む
-
ソルトとは何ですか? - QA@IT qa.atmarkit.co.jp
ソルト(salt)とは、パスワードのハッシュ値を計算する際に、パスワードの前後に付加する文字列のことです。 たとえば、ソルト長が10文字、パスワードが最短8文字とすると、ソルトつきパスワードは最短18文字になります。このように長いパスワードに対応するレインボーテーブルを作ることは現在のコンピュ... 続きを読む
-
RailsのRoutingにパラメータを設定する書き方は何ですか? - QA@IT qa.atmarkit.co.jp
users GET /users(.:format) users#index POST /users(.:format) users#create new_user GET /users/new(.:format) users#new edit_user GET /users/:id/edit... 続きを読む
-
Pinterest のように画像を隙間なく敷き詰めるには? - QA@IT qa.atmarkit.co.jp
Pinterest をみていただくと、写真やそれについたコメントなど(pin と呼びます)が隙間なく敷き詰められているのが分かると思います。画像の高さを取得して、それぞれの pin の絶対座標を計算しているものと考えられます。 このような表示ができるような、JavaScript のライブラリ(... 続きを読む