メタプログラミングクラスの特異クラスにメソッドを追加すればクラスメソッドを追加できる。endendクラス定義外で以下のようにしても同じ。endend理屈としてはクラスメソッドはクラスの特異メソッドである特異メソッドはオブジェクトの特異クラスのメソッドであるつまりクラスの特異クラスのメソッドはクラスメソッドであるという三段論法。ううん、知らないけどきっとそう。特異クラスが理解できてないと訳がわからなすぎですね。メタプログラミングRubyを読みましょう。#...endはオブジェクトの特異クラスのスコープに入る記法。endで特異クラスの参照を取得することもできる。メタプログラミングRubyはけっこう前に読んだんだけど、やっぱり実戦する場面がないと身につかないなあ。既存のサーバーにchef-soloで入れてみたが結構苦労した。地雷を踏みまくった気がする。Sensuの勝手が分からなかったせいもあるが、だいたいはChefのクックブックの選択をミスったせい。手動で設定してはならない。大事なことなので二度言いました。少なくともChefのカバーする設定範囲を手動で直接触ってはいけない。ChefRailsじゃなくてもマイグレーションを使えるStandaloneMigrationRails等のフレームワークを使っていないプロジェクトでマイグレーションを使いたい時にはStandaloneMigrationが使える。(Ruby以外のプロジェクトでも使える。ActiveRecord検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。