タグ

2012年7月19日のブックマーク (8件)

  • sarasiru.tumblr.com

  • OmniAuth 1.0.0をRails 3.1に組み込む方法 - 森薫の日記

    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から確認できます。

    letsspeak
    letsspeak 2012/07/19
    ちょっとかわってた OmniAuth 1.0.0をRails 3.1に組み込む方法
  • Twitpic

    letsspeak
    letsspeak 2012/07/19
    画像認証の難易度上がり過ぎw
  • Railsでomniauthを使ってtwitter,facebookの簡単ログイン認証

    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

    Railsでomniauthを使ってtwitter,facebookの簡単ログイン認証
    letsspeak
    letsspeak 2012/07/19
    Railsでomniauthを使ってtwitter,facebookの簡単ログイン認証
  • MySQLパフォーマンスチューニングのためのインデックスの基礎知識 - 久保清隆のブログ

    仕事MySQLのパフォーマンスチューニングをしていて、インデックスについて分かっていないことが多かったので調べたことをメモ。基的なところから学習しなおした。 MySQLのインデックスは、カラムが特定の値をもつレコードの迅速な検索に使用される。インデックスを使用すれば、数百とか数億ものレコードが入っているテーブルから、一組のレコードを迅速に見つけて取り出すことが可能になる。 しかし、インデックスは速度を改善することもあるが、挿入の邪魔になって遅くなることもある。 インデックスを適切に使うために、まずはインデックスの基概念をおさえる必要がある。 インデックスの概念 インデックスとは インデックスの仕組みを理解するには、まずMySQLがどのようにクエリに応答するかを知る必要がある。 例えば、 SELECT * FROM phone_book WHERE last_name = 'Hoge'

    MySQLパフォーマンスチューニングのためのインデックスの基礎知識 - 久保清隆のブログ
    letsspeak
    letsspeak 2012/07/19
    完璧な解説だ.. MySQLパフォーマンスチューニングのためのインデックスの基礎知識 - プログラマーkkの勉強/成長ブログ@ライブレボリューション (id:kiyo560808 / @kbkt)
  • syboos.jp

    letsspeak
    letsspeak 2012/07/19
    SQL入門その7 - インデックスの作成CREATE INDEX文の基本的な使い方
  • グローバーのアルゴリズム - Wikipedia

    グローバーのアルゴリズムとは、N個の要素をもつ未整序データベースの中から指定された値を検索する探索問題を解くための量子コンピュータのアルゴリズムであり、O(N1/2)のオーダーの計算量と、O(logN)のオーダー(ランダウの記号も参照)の記憶領域を消費する。1996年にロブ・グローバー(英語版)によって開発された。 典型的には、未整序データベースからの探索は、O(N)の計算時間を要する線型探索を用いなければならない。グローバーのアルゴリズムは、O(N1/2)の計算時間しか消費せず、未整序データベース探索を行う量子アルゴリズムの中で最も速い[1]。 このアルゴリズムは他の量子アルゴリズムがしばしば、古典アルゴリズムと比較して指数的な速度向上をもたらすのとは異なり、二次の速度向上しかもたらさない。しかし、Nが大きければ、二次の向上でもかなりの向上となる。たとえば、グローバーのアルゴリズムを共通

    letsspeak
    letsspeak 2012/07/19
    なるほど、わからん。 グローバーのアルゴリズム
  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
    letsspeak
    letsspeak 2012/07/19
    特集:基礎から理解するデータベースのしくみ