OmniAuth, Rails | 12:43 | OmniAuthが1.0.0になり、使い方が少し変更されていたのでメモ。OmniAuth 1.0.0を使ってTwitterのアカウントで認証する方法です。 omniauth.rbの作成config/initializers/omniauth.rb 'Consumer Key'と'Consumer Secret'には、Twitterから発行されたキーを入力します。 Rails.application.config.middleware.use OmniAuth::Builder do provider :twitter, 'Consumer Key', 'Consumer Secret' end Strategyのインストール認証のパーツがStrategyという単位で分割されています。Strageryのリストは以下のURLから確認できます。
ruby on rails では簡単にtwitterやfacebookと認証ができるライブラリがあります。 それがomniauthです。 Twitterdeveloperに登録する Twitter Developer 上記から入って登録していきます。 今回必要なのは赤枠でくくっている。 ・Consumer key ・Consumer secret ・Callback URL※戻り先のURL Facebookdeveloperに登録する Facebook Developer 上記から入って登録していきます。 ここで必要なのは赤枠の部分です。 ・App ID ・App Secret Gemのインストール gemでomniauthをインストールします。 gem 'omniauth' 後は、ライブラリをインストールします。 bundle install nokogiriのinstallエラー li
仕事でMySQLのパフォーマンスチューニングをしていて、インデックスについて分かっていないことが多かったので調べたことをメモ。基本的なところから学習しなおした。 MySQLのインデックスは、カラムが特定の値をもつレコードの迅速な検索に使用される。インデックスを使用すれば、数百とか数億ものレコードが入っているテーブルから、一組のレコードを迅速に見つけて取り出すことが可能になる。 しかし、インデックスは速度を改善することもあるが、挿入の邪魔になって遅くなることもある。 インデックスを適切に使うために、まずはインデックスの基本概念をおさえる必要がある。 インデックスの概念 インデックスとは インデックスの仕組みを理解するには、まずMySQLがどのようにクエリに応答するかを知る必要がある。 例えば、 SELECT * FROM phone_book WHERE last_name = 'Hoge'
グローバーのアルゴリズムとは、N個の要素をもつ未整序データベースの中から指定された値を検索する探索問題を解くための量子コンピュータのアルゴリズムであり、O(N1/2)のオーダーの計算量と、O(logN)のオーダー(ランダウの記号も参照)の記憶領域を消費する。1996年にロブ・グローバー(英語版)によって開発された。 典型的には、未整序データベースからの探索は、O(N)の計算時間を要する線型探索を用いなければならない。グローバーのアルゴリズムは、O(N1/2)の計算時間しか消費せず、未整序データベース探索を行う量子アルゴリズムの中で最も速い[1]。 このアルゴリズムは他の量子アルゴリズムがしばしば、古典アルゴリズムと比較して指数的な速度向上をもたらすのとは異なり、二次の速度向上しかもたらさない。しかし、Nが大きければ、二次の向上でもかなりの向上となる。たとえば、グローバーのアルゴリズムを共通
「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,本物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基本的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く