タグ

2013年11月28日のブックマーク (15件)

  • Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP

    Engine Yardを含むさまざまな場面で利用が広がったChefですが、その動作原理やアーキテクチャについてご存じない方もいることに気が付きました。細かなアーキテクチャを理解しなくても使うことができるというChefの長所を示しているともいえますが、細かな挙動を制御する際にはやはり動作原理などの知識があると役立ちます。 今回は表題のとおりレシピが実行される際のサイクルについてあまり知られていない部分を紹介します。 Chefの実行サイクルとリソースコレクション Chef(Chef Client、Chef Solo)が実行された際には直ちにサーバの設定が始まるわけではなく、さまざまなステップ毎に処理が実行されます。大まかには下記のようなステップになります。 Chef Serverとの通信、認証処理 Chef Serverからのクックブック、データの取得 クックブックのコンパイル ノードの設定

    Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP
  • aws-sdk を使ってインスタンスのリストを取得しながら Ruby を勉強する - ようへいの日々精進XP

    概要 Rubyaws-sdk を使ってインスタンスのリストを作成する おまけに Ruby の勉強もしてみる terminal-table を試してみる 準備 aws-sdk for ruby のインストール gem で一発でインストール。 sudo gem install aws-sdk --no-ri --no-rdoc -V やっておくべきこと access_key と secret_access_key と対象となるエンドポイントについて確認して config.yml として保存する。 access_key_id: ${YOUR_ACCESS_KEY} secret_access_key: ${YOUR_SECRET_KEY} ec2_endpoint: ec2.ap-northeast-1.amazonaws.com endpoint についてはこちらで確認して設定しておく。

    aws-sdk を使ってインスタンスのリストを取得しながら Ruby を勉強する - ようへいの日々精進XP
  • GitHub - douglasjarquin/capistrano-ec2tag: A Capistrano plugin to deploy to Amazon EC2 instances based on their tags

    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 - douglasjarquin/capistrano-ec2tag: A Capistrano plugin to deploy to Amazon EC2 instances based on their tags
  • 対話型のコンソールアプリをpryの上に構築したらだいぶ楽できた - ただのにっき(2013-11-28)

    ■ 対話型のコンソールアプリをpryの上に構築したらだいぶ楽できた ゆえあってちょっとした対話型のアプリ、それもWebじゃなくてLinuxコンソールで動くものを作る必要が出てきた。入力をパースしたりするのも面倒だしなーと思い、ためしにpry上のDSLみたいな感じで作ってみたらなかなかいいものが簡単にできた。うん、これは楽でいいなぁ。今後も使おう。 こんな感じのsample.rbを書いて(2013-12-03追記: pryの仕様に合わせて一部リライト): require 'pry' # business logic module Sample def self.hello(name) "Hello #{name}!" end end # helloというコマンドを定義する Pry.commands.block_command 'hello' do |*args| args.map{|name

    a2ikm
    a2ikm 2013/11/28
  • 自衛隊機、通告せず防空識別圏を飛行 中国側、反応なし (朝日新聞デジタル) - Yahoo!ニュース

    中国が尖閣諸島(沖縄県)を含む空域に防空識別圏を設定し、飛行の事前通告を求めた問題で、自衛隊機と海上保安庁の航空機が、この空域を中国への通告なしで飛行したことが28日わかった。緊急発進(スクランブル)など中国側の反応はなかったという。 中国国防省は、防空識別圏に関する指示に従わない航空機には、中国軍などが緊急措置を取る方針を23日に発表していた。海保は飛行した日時や機数は「運用上支障がある」として明らかにしていないが、同日以降に通常業務の一環として東シナ海を飛行した。 また、防衛省関係者によると、自衛隊機も従来通りの哨戒活動などを変えておらず、28日までに中国が設定した防空識別圏内を飛行した。

    a2ikm
    a2ikm 2013/11/28
    ぐっじょぶ
  • 退職時にやってはいけないこと

    退職をしました。 と言って、別に自分の決意とか今いる会社の限界を書こうとは思わない。 今回書いたのは、やってはいけないことを自分がやったから戒めに書く。 ①次に行く会社がばれた 「辞める。別の会社に行く。」と言ったら、見事に鎌かけられた。気付いたらばれてた。最悪だ。双方にとって最悪だと思う。うちの会社の方がいいぞ、あそこはダメだぞ、と具体的な話を散々された。 ②カウンターオファーを提示された。 何でやめるのか。いろいろ理由があるが優位性が最も高いのはお金だと言った。そしたらカウンターオファーを出すと言われた。「要らないです、辞めさせてください。」と言っても、「お前がこれを受けない理由はないだろ」と説得された。金が大事なんだと言った手前、受けないのは確かにありえない。しかし、これがものすごく長い道のりだった。時間がかかる。その間、なんどもmeetingする。衆目にさらされていることに気が付か

    退職時にやってはいけないこと
    a2ikm
    a2ikm 2013/11/28
  • GitHub - r7kamura/replicat: master-slave replication helper for ActiveRecord.

    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 - r7kamura/replicat: master-slave replication helper for ActiveRecord.
  • ニシキヘビが酔っ払って道端で寝ていた男性を丸呑みするという事件がインドで発生?! | ゴリミー

    【img via Python by Roberto Verzo】 浴びるほど酒を飲んだ翌日、道端で目を覚ますなんて大胆な酔い方をしたことがある人はいるだろうか。 僕自身それほど激しく飲まないのでこのような経験はないが、インドの場合、どれほど酔っていても自宅に着くまで何が何でも意識をしっかりした方が良さそうだ。というのも、ニシキヘビが酔っ払って寝ていた男性をべるという事件がインドで発生して話題になっている! 当に人間を飲み込んだのか?!それともガセネタか?! 完全に酔い潰れてしまい、自宅まで辿り着く気力さえもなく道端で力尽きてしまった男性。分にもそこに腹を空かしたニシキヘビが通りすぎるという事件が発生。結果、以下のような状態でニシキヘビは発見された。 Redditではこれが当の話なのかガセネタなのかについて熱い議論が繰り広げられているが、いぜれにせよ、このニシキヘビはかなり大きい獲物

    ニシキヘビが酔っ払って道端で寝ていた男性を丸呑みするという事件がインドで発生?! | ゴリミー
    a2ikm
    a2ikm 2013/11/28
    本当だったら生き地獄…
  • [ANN] Rails 4.0.1 has been released!

    Hi everyone, I am happy to announce that Rails 4.0.1 has been released. This is a bug fix release and includes more than 460 commits. This release comes up with an important change on how Active Record handles subsequent order calls. In Rails 4.0.0 when you do something like this:

    [ANN] Rails 4.0.1 has been released!
  • Alfredの変な機能を見つけた - tanihiro.log

    Alfredはめちゃくちゃ便利です。 ランチャーとしてとても優秀なので、いつも愛用しています。 https://itunes.apple.com/jp/app/alfred/id405843582 そんなAlfredの変な機能を見つけました。 1. まず、いつもどおりAlfredを立ち上げます 2. 文字を入力します 3. command+lを押します !!!!!!!???????? なんだこの機能!?誰が使うの!? と、発見した時は大分困惑しましたが、落ち着いて考えてみると便利かもしれません。 例えば... こんな感じで、メッセージの書き置きに使えるかもしれません。 なんかカッコイイ文字を表示しておくと、なんかカッコよくなったりするかもしれません。 能年玲奈を感じることだってできます。 使い方は何通りもありそうですね。 皆さんもよいAlfredライフを!!

    Alfredの変な機能を見つけた - tanihiro.log
    a2ikm
    a2ikm 2013/11/28
    漢字調べるときに便利
  • 英作文に時間をかけるな!英語圏のWEB制作現場でよく使われる英語表現テンプレート集!【メール編】 | バンクーバーのうぇぶ屋

    さて、ちょっと真面目に日人クリエイターの海外進出を少しでも後押ししたいなぁーと、来年からこんなことを始めるんですが、やっぱり英語って奴がネックと考える人は多い。 それこそ、例えば語学学校とか行っても、もちろんそこで制作現場で使われる英語を教えてくれるはずも無い。例えばWEB系であればこんなやっちゃいけないミスもあったりする。専門学校行ったりすれば話しは別なんでしょうが。 というわけで、僕らが誇る英語大好き人間兼海外WEB屋として巷じゃちょっと有名な玉さん(僕の英語メールの先生w?)に、来年から始めるクリエイター海外進出プロジェクトの『制作現場英語レッスン』をバンクーバーで定期開催する事にしました〜。まぁ、ようするに『英語圏の制作現場では、どんな英語のやり取りが繰り広げられているか』を、英語教師じゃなくWEBクリエイターに教えてもらおうって企画ですね。ぶっちゃけ、ドラマとかそういうの見るよ

    英作文に時間をかけるな!英語圏のWEB制作現場でよく使われる英語表現テンプレート集!【メール編】 | バンクーバーのうぇぶ屋
  • 最近の仮想化界隈を知る:VMWareからCoreOSまで | 射撃しつつ前転

    仮想化の分野はどんどんと新しいものが出てくる。全部を実際に試すことは出来なくても、筋が良さそうなものについては、どういうものなのかある程度把握しておきたい。最近はちょっと忙しくてあまり情報収集ができてなかったので、追いつこうと思ってちょっと調べてみた。 ハイパーバイザ型仮想化とコンテナ型仮想化 仮想マシンの歴史をたどると、メインフレームの方では随分と昔から使われている技術である、と出てくる。一方で、x86の世界ではそれほど歴史は長くなく、1999年にリリースされたVMwareがおそらく実用的な初の仮想マシン技術だろう。 VMWareはハイパーバイザ型仮想化と呼ばれる技術で、上に乗るOS(ゲストと呼ばれる)に対して仮想的なハードウェアを提供する。ハイパーバイザ型も、どのレイヤで仮想的なハードウェアを提供するかで更に細分化されるらしいが、よく知らないので、ここではそこまでは踏み入らない。ハイパ

    a2ikm
    a2ikm 2013/11/28
  • Rack::Multiplexer - r7kamura blog

    Rack::Multiplexerという、複数のRackを束ねるものをつくった。 Plack寄せ この前Perl界隈の人達と鍋を囲む機会があって、 !!1;の話、livedoor BlogのPlack化の話、ISUCONの話、 各社古いアプリ抱えていて辛いね苦しいね頑張ろうね若者に1日で書き換えさせようといった話をして、 結局、何となくこの界隈は全体的に「Plack寄せ」が進んでいるねという話に落ち着いた。 Rack寄せ 一方Ruby界隈だと比較的皆Rackに寄っている傾向にはあると思うけど、 もっと寄せてみると面白いんじゃないかと思って、Rack::Multiplexerをつくった。既にありそう。 Rack::Multiplexerは、所謂WebアプリのRouter(=Dispatcher)の処理を行うための実装で、 メソッドやパスの規則に従って受け取ったリクエストを別のRack app

    Rack::Multiplexer - r7kamura blog
    a2ikm
    a2ikm 2013/11/28
    Rackミドルウェアのルーティングを行うRackミドルウェア。正規表現でマッチングしてる
  • ハッカーの遺言状──竹内郁雄の徒然苔第1回:ハッカーは二度死ぬ? | サイボウズ式

    元祖ハッカーで、未踏プロジェクト統括PMとしても知られる竹内郁雄先生の書き下ろし新連載です。 ハッカーは、今際の際(いまわのきわ)に何を思うのか──。成し遂げてきた数々のハックが走馬燈のように思い出されるのか、あるいは、直し切れなかった無数のバグへの悔恨に打ちひしがれるのか、あるいは……。ハッカーが、ハッカー人生を振り返って思うことは、これからハッカーに少しでも近づこうとする人にとって、貴重な「道しるべ」になるはずです。 連載は、毎月第4週に掲載していく予定です。竹内先生への質問や相談を広く受け付けますので、編集部、または担当編集の風穴まで、お気軽にお寄せください。 文:竹内 郁雄 カバー写真: Goto Aki その昔、このページをご覧の多くの方が、多分まだ生まれていなかった1967年に「007は二度死ぬ」という、ジェームズ・ボンドが活躍する映画が作られた。撮影地は日だった。ボンドガ

    ハッカーの遺言状──竹内郁雄の徒然苔第1回:ハッカーは二度死ぬ? | サイボウズ式
    a2ikm
    a2ikm 2013/11/28
  • Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記

    テストを書く目的 自分の書いたコードが意図した通りに動いてるか確認するために書くのですが、自分が楽をするためと他の人のために書いてます。 自分が楽するため Webアプリの場合、実装した機能がちゃんと動作するかを確認するために何度もブラウザポチポチしてというのは時間がかかります。なのでその回数をなるべく減らすためにテストとして書けるところはなるべくテストで確認して、ブラウザポチポチする回数を必要最低限にしたいと思っています。 ブラウザポチポチするのも立派なテストだと思っています。再現性のない。 他の人のため テストがないと他の人がその機能に関連する機能を変更しようとした時に変更の影響がないのか確認することが出来ず、その機能に対するテストを手動で行わせてしまうことになってしまいます。 テスト書く時間がない問題 テストの話をすると書く時間がないと言われたりしますが、既存の開発の流れにテスト書くこ

    Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記
    a2ikm
    a2ikm 2013/11/28