Nanocでブログを作るための参考情報

ブログを作る即ちブログのような構造を持った文書を作るということで、そのためのヘルパーなどが用意されている。 Nanoc3::Helpers::Blogging Nanoc3::Helpers::Rendering Nan […]

NanocでScssを使う

Sassフィルターが準備されているのでこれを使う。 compile ‘/stylesheet/’ do filter :sass, :syntax => :scss end route ‘/stylesheet/’ do […]

Nanoc+Markdownでコードのシンタックスハイライト

NanocではColorizeSyntaxフィルターを使うことでコードの色づけができる。 codeタグのクラスを「language-<言語名>」のように指定すると、その言語用に色付けされる。 <code […]

Nanocのフィルターを作成/改造する

カスタムフィルター nanoc create_siteで作ったディレクトリにあるlib以下のファイルがコンテンツのコンパイル前に読み込まれるので、ここでNanocのフィルターを新しく作成したり、既存のものを上書きしたりで […]

Chefの運用をする際の鉄則一条

手動で設定してはならない 手動で設定してはならない。 コレ。 大事なことなので二度言いました。 少なくともChefのカバーする設定範囲を手動で直接触ってはいけない。 一度でも手動で設定を行うと、次にChefを動かすのが怖 […]

Guard::Bundlerでbundle installの自動化

最近Guardの中でGuard::RSpecと並んで必ずと言っていいほど使っているのがGuard::Bundler。 これを使うとGemfileを更新した際に自動でbundle installが実行されるようになりうれし […]

ライブラリの動作を学習するためにテストを書く

TDDのパターンに学習用テストというものがあると『テスト駆動開発入門』に載っていた。 自分が作ったものではない外部のライブラリを使い始めるときに、動作を確認するために小さなコードを書く、ということは誰でもしていることだと […]