Cometを使ってクロスブラウザのJSテストを自動化する
前からやりたかったアイディアのメモ。 Cometを使えばMozReplみたいなのをFirefox以外のブラウザでもできるはず。 それを使って各種ブラウザでのテストを自動化する。
結構各所で言ってるんだけど、なかなか手がつけられない。 最近手がつけられないアイディアが多くなってきたので、 誰かが作ってくれるかもしれない希望を込めて書いておきます。
前からやりたかったアイディアのメモ。 Cometを使えばMozReplみたいなのをFirefox以外のブラウザでもできるはず。 それを使って各種ブラウザでのテストを自動化する。
結構各所で言ってるんだけど、なかなか手がつけられない。 最近手がつけられないアイディアが多くなってきたので、 誰かが作ってくれるかもしれない希望を込めて書いておきます。
Maruku は、Rubyで実装された高機能なMARKDOWN記法のインタプリタです。 RubyでMARKDOWNといえば、BlueClothがお馴染みですが、 Marukuは数式のサポートやPDF出力なども実装されており、 より高機能なものとなっているようです。
ところで、Marukuを使っていてImmediate Link記法
<a href="http://~~">http://~~</a>
が、httpsで始まるURLの場合にうまく動作しないようだったので、
任意のスキームを扱えるように拡張する方法を紹介します。
1 module MaRuKu 2 module Strings 3 def line_md_type_with_ar bitrary_sc hemes(l) 4 return :text if l =~ /^<[a-z]+:\S+?>/ 5 line_md_ty pe_without _arbitrary _schemes(l) 6 end 7 alias_meth od_chain :line_md_ty pe, :arbitrary_ schemes 8 end 9 end
上記のように、line_md_ty
を拡張すればOKです。
Marukuを紹介するプレゼン資料を見つけたので紹介します。
ShootingSt
Redminは、Ruby on Railsで作られたIssue Tracking Systemです。 出始めたころに使った時は、かなり荒削りな感じがしましたが、 なかなか良い感じになってきているのではないかと思います。 初期設定が若干煩雑で、とっつき難さがあるきがしますが、 一度設定してしまうと便利に使えるのではないでしょうか。
RubyでITSといえば、
Retrospect
Redmineにしたのは、Blog機能が要らなかったからですね。 なんだかDRY脳は直行性を重視するようです。