Guard::Bundlerでbundle installの自動化

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

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

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

無名関数を定義して即実行する

JavaScriptのライブラリのコードを読んでいるとよく以下のようなコードを見かける。 (function() { var hoge = {}; hoge.a = function(){ //… } //… } […]

シングルコンテキストがいいらしい

Ti.Appのプロパティに預けたオブジェクトに書き込めなくなる « Titanium BBS(JP unofficial) コンテキストをまたいでデータを参照で共有する方法 « Titanium […]

Yokohama.rbの第11回に行ってきた

Yokohama.rb 第11回 : ATND 一周年らしいということでかなり久々の参加。 しかしバイクで行ったらルート選定を間違って遅刻してしまった。 そのためLTは聞けず。 たどり着いてみるとちょうどCoffeeSc […]

Rubyで使えるMarkdownパーサー

なぜだか知らないけどたくさんある。 Markup processors in The Ruby Toolbox RDiscountとBlueClothが定番で、Redcarpet(GitHub-Markupで内部的に使わ […]

アジャイルサムライを読んだ

アジャイルサムライ――達人開発者への道 | オーム社eStore(β) アジャイルに興味がある人、すでにアジャイル開発を行っている人ならば読んで損はないというか、読んでおいた方がいい本だと思った。 文章が軽妙なのでさくさ […]

素でRSpecを使うためのspec_helper.rb

こないだのRakefileと併せて使っていたもの。 必要なファイルを読み込む DBとの接続を行う(必要な場合) といったフレームワークがやってくれていることを自前でやるというだけなんですけども。 # -*- coding […]

Titaniumの非同期なイベントのテスト

非同期なイベントというか、イベントは非同期なのでテストに工夫を要する。 以下はそれをCoffeeScriptとJasmineで書いたスペック。 ブックマークをテーブルビューに表示する画面のイベントに関するテストをJasm […]

とりあえずのGuard::Shell

List of available Guards – GitHub を見るといろいろ増えているGuardたち。 だがその中にもまだ用途に合うGuardがないとき、またはあるけどイマイチ気に入らないとき。 そん […]

ShowOffでプレゼンテーション作成をためした

schacon/showoff – GitHub なんだか今年のRubyKaigiで使っていた人が多かったらしい。と聞いて興味がわいたのでちょっといじってみた。 なんぞや テキストベースでプレゼンテーションス […]

rake specにオプションを渡す

.rspecで .rspecでデフォルトのオプションを指定できる。 Railsだとよくあるのが –color –drb みたいな。 –drbはsporkのために。 コマンドラインで rake spec S […]