Vimテクニックバイブル

発売日に無事ゲット。 Vimに関するTipsはネット上に腐るほど転がっているけれど、体系的にまとまったものを探そうとするとそれほど多くない。 そういう意味でこの本は貴重な本。 頭から試し試ししつつ読んでいて、まだChap […]

Nanocでディレクトリ構造通りのリンクを表示する

Sphinxのtoctreeっぽいことがやりたかったのでヘルパーを作った。 しかし挙動の違うものになったので名前変えた方がいいかもしれない。ところでtoctreeってどういう意味なんだろう。 とにかく「ディレクトリ構造 […]

アプリごとにgemsetを作る簡単な方法

するとbundle execを省略できていいかんじ。 でもアプリ作成時にgemsetを作るとかめんどくさいなーとか思っていたら、いい方法があった。 以下の内容でアプリのディレクトリに.rvmrcを作るだけ。 rvm us […]

b-mobile WiFi

すぐに使いたい事情ができたのでゲットした。b-mobile Fairとともに。 日本通信 bモバイル・WiFi ルータ WiFi ルータ機能付 SIM フリー端末 BM-MF30 日本通信 bモバイル・フェア 1GB S […]

RubyでXMLをJSONに変換する

ActiveSupportを使うと簡単。 XMLをハッシュに変換して、ハッシュをJSONに変換する。 require ‘active_support/core_ext’ xml = ‘<Item><Ti […]

Guard::PowでPowを更に快適に使う

Powで起動したサーバーを再起動したい時、手動で行うには以下のようにtmp/restart.txtのタイムスタンプを更新してやればよい。 touch tmp/restart.txt Guard::Powを使うとこの再起動 […]

Rails3.1でAjaxを使う

よく理解できていなかったのでチュートリアル的に整理した。 まずはチュートリアル用のアプリを新規作成して、コントローラーを一つ作る。 rails new ajax_tutorial cd ajax_tutorial rai […]

amazon-ecsの破壊的なバージョンアップ

Commit c44cbcd7920a015f71285b6c517d6d6a4a4b91e3 to jugend/amazon-ecs – GitHub アクセスキーとシークレットキーの定数名が変わっただけ […]

Pow経由でNanocのプレビューサーバーを動かす

PowでNanocのオートコンパイル付きプレビューサーバーにアクセスできたら素敵なのではないかと思い、それ用のconfig.ruを書いた。 config.ru # -*- coding: utf-8 -*- Encodi […]

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を動かすのが怖 […]