タグ

2013年5月22日のブックマーク (14件)

  • サーバ構築自動化 On aws sqaleの場合

    Ansible Tower のインストールから使い方までをハンズオン形式で説明した資料です。この資料をご覧いただくことにより、Ansible Towerのセットアップから、ジョブの実行、権限管理などを学ぶことができます。 なお、プレイブックの書き方についてはこの資料には含まれませんのであらかじめご了承ください。

    サーバ構築自動化 On aws sqaleの場合
    voidy21
    voidy21 2013/05/22
  • ノマド少女

    仕事ありませんかー? 仕事ありませんかー?」 会社を辞めたノマド少女はスタバの前で仕事を探しますが、一向に仕事が見つかりません。 「はぁ……寒い。MacBookAirで暖まろう」 ノマド少女がMacBookAirをつけると、ちきりんのブログが目に入りました。 『自分で考えて自分で決めて生きよう! そんじゃーね!』 「わぁ……心が暖まる……!」 しかし、すぐに今日の記事を読み終えてしまいました。ノマド少女はまた寒くなったので、またMacBookAirをつけました。 『社畜として生きるのはおかしい!自由に生きろ!!』 「わぁ……心が暖まる……! MacBookAirも連続稼働で暖まってきた……」 しかし、やはりすぐに記事を読み終えてしまいました。 ついにノマド少女は、バッテリー最大稼働で自分のブログに現状報告と求人を出しました。 その夜、ノマド少女は夢を見ました。たくさんの手とお星さまが素敵

    ノマド少女
  • Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー

    Jenkins おじさんと戯れること半日、うまくいったので備忘録を残しておく。 やりたかったのは Chef で構築したサーバーを Jenkins で CI する、というもの。このときサーバーはテストが終わる度に破棄して、テスト開始時に再度真っ新な状態から立ち上げたい。(こういうサーバーを壊して作ってというテストはなんという名前で呼ばれるのだろう?) 仮想サーバーを破棄/作成をプログラマブルにやるのはもちろん Vagrant プロビジョニングは Chef Chef の環境を整えるのに knife-solo 0.3.0.pre3 テストは serverspec コードは Github に上げる (https://github.com/naoya/jenkins-vagrant-test) CI は Jenkins という構成になっている。ひとまず Jenkins や Vagrant はローカル

    Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー
    voidy21
    voidy21 2013/05/22
  • Rals3.2.13で始めるGit連携Capistrano 2系による自動デプロイ

    RailsにCapistranoを導入して、Gitリポジトリと連携した自動デプロイのしくみを構築していきます。一度組み上げてしまえば、その後の作業量が激減するんでオススメです! ちなみに、localにステージング環境を作る場合には、Capistrano 複数環境へのデプロイ[localhostへのデプロイ]がオススメです。 🐮 リモートのGitリポジトリを準備デプロイ先のサーバがアクセスできるGitリポジトリを準備してください。無制限でプライベートなGitリポジトリを作成できるBitBucketがオススメです! ちなみに、BitbucketでのSSHキーセットアップ手順はこちらにまとめています。 🐞 Gitにリモートリポジトリを追加ローカル側でGitにリモートリポジトリを追加する。

    Rals3.2.13で始めるGit連携Capistrano 2系による自動デプロイ
    voidy21
    voidy21 2013/05/22
  • くもりのち晴れ、ときどき、コストセンター - たごもりすメモ

    直接成果が外に出ない僕らの仕事は大抵、最初は空模様が怪しい。いまいち見通しが悪くテンションも上がらない曇り空が続いたあと、努力が報われれば、ありがたくもそのうちに晴れ間が見えるようになる。たまにとんでもない快晴にめぐりあえることもある。 でも途中で目的地を見失ったり、脚が萎えてその場にくずれおちたりすると、天候はあっという間に変わる。動けないうちに嵐がやってくる。 その嵐には僕の中では、コストセンターというラベルが貼ってある。 http://www.picgifs.com/wallpapers/storm/wallpaper_storm_animaatjes-9-970507/ あまり好きな表現ではないが、コストセンターという言葉がある。この言葉の定義自体いろいろあるらしいというか、明確には定義があるようだというのはこのあたりを読むとふむふむという感じ。 だが、おそらく多くの人の頭には「コ

    くもりのち晴れ、ときどき、コストセンター - たごもりすメモ
    voidy21
    voidy21 2013/05/22
  • Array#extract_options! で Rails API のように柔軟な引数を取るメソッドを定義する | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 Rails が提供する API の特徴として、引数の指定が柔軟である点が挙げられると思います。 柔軟な引数の指定 例えば、一括代入を許可する属性を指定する attr_accessible メソッドは、以下のように色々な呼び出し方をすることができます。 # 一つだけ指定するパターン. attr_accessible :name # 複数指定するパターン. attr_accessible :name, :email # 複数指定して, さらにハッシュでオプションを指定するパターン. attr_accessible :name, :email, :status, :as => :admin

  • Capybara - Venombytes

    Two steps for faster browser specs March 11, 2013Posted by Tom Meier Keeping specs fast is a never ending battle for the average Rails developer. There are 2 quick lines of javascript that can make excellent and stable improvements to spec speed performance. Most people are aware of JQuery giving the option to disable animations (see – fx.off), we can disable this in test mode making all browser b

  • Railsでbowerを使ってJSのライブラリを管理する - #詰んでる日記

    最近Perl仕事をしていて、cpanfileが無いプロジェクトで盛大にやらかしたtohaeです、こんにちは。 Perlでやらかした経験を生かし、Railsプロジェクトで使うクライアントサイドのJSもちゃんと管理しようとbowerを使うことにしました。 bower is 何? bowerってのはtwitterが作ったJSのパッケージマネージャです。最近紹介記事も多いので、詳しくはぐぐってください。 簡単に言うとJSをwgetする時代は終わったってことです!!! 今回はbowerの紹介ではなく、bowerをRailsで使う場合にはbower-railsを使うといいかもというお話をします。 bower-railsの下準備 まずはbowerをnpmで入れます。 $ npm install bower -g 次にGemfileにbower-railsを追加します。現時点ではバージョンを指定しないと

    Railsでbowerを使ってJSのライブラリを管理する - #詰んでる日記
  • 関連モデルの命名 - 鳩舎

    今日は Rails での『関連モデル』の名前について考える。 構造としてはこんな感じ。 ・ルーム(Room)に所属するユーザー(User) ・ルーム(Room)での管理者権限を持つユーザー(User) どちらの関連も N:N の関連。いわゆる has_may な感じ。 で、こういう時の命名って Room モデルと User モデルだから RoomUser とか UserRoom とかっていうモデルやテーブルを作りがちなのだけれど、今回は同様の形態の関連が2つあるのでちょっと微妙な事になりそう。 っていうか、まずもって RoomUser モデルってなんだよ。なんのモデルだよそれ。って感じなので名前を考える。 ルーム(Room)に所属するユーザー(User) 関連モデルのデータは大抵2つのフィールドを持っている。 Migration あたりから抜き出すと t.references :room

    関連モデルの命名 - 鳩舎
  • Rails4.0におけるstrong_parametersをどうテストするか。 - Qiita

    5月1日にRails 4.0.0.rc1がでましたね。 その時点で3,4週間でリリース出来ると行ってるので今月末ぐらいにはRails 4.0.0がリリースされそうですね。 Rails4.0.0で一番の変更点はやっぱりstrong_parametersですね。 controllerのprivateメソッドでparamsをpermitすることになるんですが、このテストをどう書くべきなのかなと悩んでます。 正直まだまだ、僕のTDDレベルは低いので色々とツッコミまってます(お手柔らかに。。)。 1. 環境 Rails (4.0.0.rc1) rspec (2.13.0) rspec-rails (2.13.1) factory_girl (4.2.0) factory_girl_rails (4.2.1) 2. controller 例えば、name, admin_flgを持つusersにおいて、

    Rails4.0におけるstrong_parametersをどうテストするか。 - Qiita
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
  • Rails の functionals なテストで JSON を POST/PUT する方法 - Dlog 隔離館

    Rails4 で、JSON を受け取る API を作りました。 早速、テスト書くぞー!と意気込んだものの、はて。JSON ってどうやって投げればいいんだろう。 いろいろ検索して試してみたものの、うまくいくまで時間がかかったので、メモ。 うまくいったやり方 put :update, user: { name: 'HOGE', mofu: 333, moffu: { mofu: 12, bar: true, foo: 'HI' } }, foobar: true, barfoo: { mofu: 3 }, format: :json assert_equal( 'HOGE', User.first.name ) # params => {"user"=>{"name"=>"HOGE", "mofu"=>333, "moffu"=>{"mofu"=>12, "bar"=>true, "foo"=

    Rails の functionals なテストで JSON を POST/PUT する方法 - Dlog 隔離館
  • Rails4 の Strong Parameters でリクエストパラメータを検証する | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 Rails4 の新機能である Strong Parameters を試してみました。 ※2013/10/03 TECHSCORE 体の記事になりました!「StrongParameters | TECHSCORE(テックスコア)」 Strong Parameters は個別の Gem ライブラリでしたが、Rails4 のコア機能として取り込まれました。 Strong Parameters を使用すると、ホワイトリスト形式でリクエストパラメータを検証することができます。 Rails3 では Mass-assignment (モデルの複数属性への一括代入)を防ぐために attr_accessible を使用していましたが、Rails4 からは Strong Parameters を用いて Mass-assignment に対応することができます。 Strong Para

  • GitHub - chancancode/json_expressions: JSON matchmaking for all your API testing needs.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - chancancode/json_expressions: JSON matchmaking for all your API testing needs.