タグ

2013年3月7日のブックマーク (5件)

  • 開発サーバに chef を入れるときの 11の方法 - Hack like a rolling stone

    タイトルは釣りです。11個もやり方をしらないまま書き始めます。 最近 chef が流行っていますが、みなさんどうやって各サーバに chef をインストールしていますか? ここでは僕がいままで紆余曲折していた方法を紹介します。 列挙だけするとこんな感じです。 vagrant の VM イメージに入っているもの omnibus installer を使う knife solo を使う OS の ruby 環境に chef を入れる RVM 環境を作って chef を入れる rbenv 環境を作って chef を入れる roundsman を使って chef を入れる vagrant の VM イメージに入っているもの vagrant の VM イメージには、大抵 ruby と chef がインストールされています。 veewee を使ってあたらしい VM イメージを作成すると必ずインストールさ

    開発サーバに chef を入れるときの 11の方法 - Hack like a rolling stone
    shin1x1
    shin1x1 2013/03/07
  • 第四回闇PHP勉強会でTravis CIの話をしました - hnwの日記

    3月2日に開催された第四回闇PHP勉強会で発表してきました。以下が発表資料です。 発表内容は、 Travis CIでPHP extensionのCIをする方法についてです。同じことをしている人があまり居ないように思ったので紹介してみましたが、少なくとも一部の人には好評だったように思います。 他の発表者の方々はPHPのlexer/parserのみならずopcodeのレイヤーまで踏み込んだ改造をしていて、非常に面白かったです。また、PHPのソースをGNU GLOBALにかけると超追いやすいよ!とのことだったので、僕も試してみたいと思いました。 また、PHPの内部実装付近は資料が不足しているという点と、デバッグが大変だという点についてみんなが口を揃えていたのが面白いと思いました。僕も全く同感です。特にzvalの2重ポインタ・3重ポインタあたりでバグを作り込むと死にたくなります。 るびまの記事「R

    第四回闇PHP勉強会でTravis CIの話をしました - hnwの日記
    shin1x1
    shin1x1 2013/03/07
  • 「今そこにある危機」を捉える ~ pg_stat_statements revisited

    2013年2月16日に開催された「PostgreSQLアンカンファレンス」でのセッション「“今そこにある危機”を捉える ~ pg_stat_statements revisited」の講演資料です。 PostgreSQLアンカンファレンス@東京(2/16) http://atnd.org/events/35310Read less

    「今そこにある危機」を捉える ~ pg_stat_statements revisited
    shin1x1
    shin1x1 2013/03/07
    pg_stat_statements について
  • Scalaのトレイトは実はトレイトじゃなくただのミクスイン - Smalltalkのtは小文字です

    タイトルは釣りです。 まずおおざっぱに用語の整理をさせていただくと、ここで「トレイト」は、シェルリ(Nathanael Schärli)らが2002年頃に発表したTraitsやそれ用のエンティティ(trait)を指し、「ミクスイン(Mixin, mixin)」は従来からある実装の多重継承方法のひとつ、具体的には継承機構を使ってメソッドを定義したクラス様エンティティ(クラスでも構わない)を継承パスに差し込むことで対象となるクラスにメソッドを追加する機構(特別な機構を要しないときは単なるクラスの運用方法)、そのときに用いるクラスあるいはクラス様エンティティ(例えばRubyならモジュールとか)を指すことにします。 トレイトやその機構について説明すべきことはいろいろありそうですが、詳しくはシェルリらの論文(Traits: Composable Units of Behaviour など)を読んでい

    Scalaのトレイトは実はトレイトじゃなくただのミクスイン - Smalltalkのtは小文字です
    shin1x1
    shin1x1 2013/03/07
    "PHP も 5.4.0 からシェルリらのトレイトをサポートしていますので、同様のサンプルコードを書いてみました。当たり前ですが Squeak Smalltalk のトレイトと同じ挙動をします。"
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    shin1x1
    shin1x1 2013/03/07