Ruby道具にこだわる弘法は筆を選ばずとは言うけれど、ほとんどの人は弘法大師とは違って凡人なので道具にこだわるべき。ここで言う道具と言うのはエディタやIDE、テンプレート、プラグイン、コマンドラインツール等々。キーボード等のハードウェアも。TDDBCNanocでディレクトリ構造通りのリンクを表示するSphinxのtoctreeっぽいことがやりたかったのでヘルパーを作った。挙動の違うものになったので名前変えた方がいいかもしれない。ところでtoctreeってどういう意味なんだろう。execを省略できていいかんじ。アプリ作成時にgemsetを作るとかめんどくさいなーとか思っていたら、いい方法があった。以下の内容でアプリのディレクトリに.rvmrcを作るだけ。RVMRubyでXMLをJSONに変換するActiveSupportを使うと簡単。XMLをハッシュに変換して、ハッシュをJSONに変換する。XMLGuard::PowでPowを更に快適に使うPowで起動したサーバーを再起動したい時、手動で行うには以下のようにtmp/restart.txtのタイムスタンプを更新してやればよい。RubyPow経由でNanocのプレビューサーバーを動かすPowでNanocのオートコンパイル付きプレビューサーバーにアクセスできたら素敵なのではないかと思い、それ用のconfig.ruを書いた。PowNanocでブログを作るための参考情報ブログを作る即ちブログのような構造を持った文書を作るということで、そのためのヘルパーなどが用意されている。NanocNanocでScssを使うSassフィルターが準備されているのでこれを使う。NanocNanoc+MarkdownでコードのシンタックスハイライトNanocではColorizeSyntaxフィルターを使うことでコードの色づけができる。codeタグのクラスを「language-<言語名>」のように指定すると、その言語用に色付けされる。手動で設定してはならない。大事なことなので二度言いました。少なくともChefのカバーする設定範囲を手動で直接触ってはいけない。Chefchef-soloでCookbooksディレクトリを複数指定する実は設定ファイルの中で配列で指定できた。ChefUnicornのダウンタイムなし再起動は考え無しに使うと危険UnicornのプロセスにUSR2シグナルを送ると古いプロセスを残しつつ新しいプロセスが起ち上がるので、ダウンタイムが発生しない。UnicornPassenger+nginx+RVMとのおつきあいの仕方を考える主に以下を参照に設定してみた。RVM<123456>検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。