日本全国のコミュニティFMラジオ、およそ100局の多彩な番組をいつでも楽しめるラジオ局公認の無料サービスです。地域密着情報・防災情報が充実。
日本全国のコミュニティFMラジオ、およそ100局の多彩な番組をいつでも楽しめるラジオ局公認の無料サービスです。地域密着情報・防災情報が充実。
Railsアプリに認証機能をつけるにはいくつか方法がありますが、無名のアプリを広く使ってもらうためにはユーザ登録のハードルを下げる必要があります。となると、twitterやfacebookのアカウントで認証ができるOmniAuthを使うのがよさそう。 OmniAuthのインストールと設定ファイルの編集 まずはGemfileにgemを記載します。omniauth-twitterとomniauth-facebookは、どの本にもウェブサイトにも書くように指示がないんだけど、僕の環境だと必要だったので記述しておきました。 gem 'omniauth' gem 'omniauth-twitter' gem 'omniauth-facebook' で、bundle installを実行してください。 $ bundle install 続いて、/config/initializers/ に omnia
omniauthとは omniauthとはRailsのWebアプリケーションにOAuth認証を実装するためのライブラリであり、複数の認証プロバイダーをサポートしています。複数の認証プロバイダーをサポートするので開発者は多くのユーザを認証することが可能になります。 (バージョン1.0.0からは)strategiesという考え方が導入されました。strategiesとは認証プロバイダー単位で分割された認証モジュールを指します。つまり、OAuth認証に使用する認証プロバイダーがtwitterなのかfacebookなのかでGemfileに記述するgemモジュール名が変わってきます。もちろん、複数のgemモジュールを組み合わせることも出来ます。このstrategiesという考え方のお陰で、認証プロセスが認証プロバイダーごとに微妙な差異があったとしても、開発者がそれを意識せずにomniauthの規約
かとりょーです。 あー。書くのに時間がかかってしまった……。 予告( http://katryo.hatenablog.com/entry/2012/05/05/122513 )通り、にせほボタンの解説です。 にせほボタンはこちら。 http://nisehobutton.heroku.com/ OAuthを導入する練習のために作りました。ついでにtwitter連携の練習にもなりました。これからOAuthやtwitter連携を始める人は、読むと参考になります。 にせほボタンの概要 ボタンを押すと、ユーザーのアカウントでツイートする TwitterにOAuth認証する Rails3.2.3製 herokuにデプロイした 詳しくはここ http://katryo.hatenablog.com/entry/2012/05/05/122513 に書きました。 GitHubはこちら。https://
For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.
検証環境 Chef v11.4.0 Chefにて、同じcookbookを使い、異なった複数の値を与えて 結果を異なったファイルに出力する場合は、variablesを利用する。 当初、この課題に対する解決方法として、 複数の role を作成し、その role 内で異なった値をJSONに入れることにより 実現できると思い込んでいたのだが、run_listでは複数のrecipeとして理解されず、 複数のroleで同じcookbookを利用した場合には後者のみが採用され、 最初に読み込まれた role は認識されなかった。 variablesを利用したレシピをみていこう JSONには ports というkeyに対して、"6379"と"6380"という複数のvalueをもたせる
Chef 10.16.2時点の話。 Chefのプロキシ設定は複数箇所あってそれぞれ利用される場面が異なる。知っている範囲で以下の3種類。 package remote_file knife cookbook upload package packageリソースで実際に実行されるパッケージマネージャ(yumとか)が使うプロキシ設定はTarget Node上のOSで定義されたhttp_proxy環境変数になる。 これはChefに関係なく以下のような感じ。
This page provides guidance on downloading Chef products. Download APIsChef has two download APIs for downloading software packages and retrieving package metadata: Commercial API for commercial usersCommunity API for open source community usersDownload pageTrial, community, and commercial users can download Chef product packages through the Chef Downloads page. Product download and install docume
A resource is a statement of configuration policy that: Describes the desired state for a configuration itemDeclares the steps needed to bring that item to the desired stateSpecifies a resource type—such as package, template, or serviceLists additional details (also known as resource properties), as necessaryAre grouped into recipes, which describe working configurationsResource SyntaxA resource i
やってることは http://d.hatena.ne.jp/naoya/20130204/1359971408 の、よりしょぼい版です。 chef弱者なのでいろいろ調べてみてたんですが、chef-soloのサンプルやら説明やらをみてると、肝心の他のサーバーにどう展開させるのかのところがよくわからんなーと。 けっきょくのところは、chef-soloならrsyncならなんやらで自前で展開させるしかないみたいですが、それじゃあやっぱり面倒くさいじゃん。 でも実はそういうのを暗黙でやってくれる、knife-soloというナイスなknifeアドオンがいるので、それを試す。 前提 登場するサーバーは2つ。 MASTERくん chef-soloとknifeの実行母体のマシン, 192.168.7.11 CHILDくん 自動で設定される先のマシン, 192.168.7.12 どちらもVirtualBox上
DevOpsというキーワードに関連して、「Chef」というツールの名前を聞いたことのある人も多いのではないでしょうか。この記事では、インフラにおける構成管理、展開作業を自動化するChefの構造および基本的な使い方について解説します。 インフラストラクチャ自動化フレームワーク「Chef」 Chefは、物理、仮想、クラウドといったさまざまな大きさのインフラに対して、サーバやアプリケーションの展開を容易にするための自動化フレームワークです。 Chefの重要な要素の1つに「Infrastructure as Code」という概念があります。インフラをどのように構築し、維持するべきかという定義はRubyの文法で記述され、ソースコードのように扱うことができます。つまり、あたかもRubyでプログラミングをするように、インフラの構成管理をコードによって行えることがChefの利点の1つです。 自然言語による
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く