25 Dec 2012

lightwindowのHTMLを:js => trueなexampleで試験するのはwithin_frameが良いけどissues #365に遭遇した

Integration testを書いていたらlight windowの中にIframeでレンダリングされるHTML pageがあって、testにはCapybaraのwithin_frameが良いことを発見した。within_frameはSeleniumにもWebkitにもある。

ただし、lightwindowに親のURLを変えるようなjavascriptがありこのissue #365に遭遇してしまった。

そもそもAjaxでリクエストした結果をIframeに描写するという実装は複雑すぎるしあんまりテストフレンドリーじゃないからやめたい。ということで結局は実装を変えることにした

6 Dec 2012

英語を学習する人に "Metro" を薦めたい○個の理由


- Metroとは http://metro.co.uk/
  ロンドンで各駅で無料で配られているタブロイド紙の1つです。ここで話しているのはそのウェブ版です。

- 単語が簡単
  担当直入で比喩が少ないので単語一個一個の意味は分かるけど文の意味が分からないといったことがほとんど無い。これはきっと移民向けに設計されているんではないかというほど

- 文が短い
  GuardianとかReutorsとか良質の新聞は専門用語が多い上に論文調で長い。質が良くても長すぎて結論がわからないまま記事を読み捨ててしまったりしていたらいろんな情報にリーチできないからきっとすぐに英語でニュースを追うことに飽きますよね。Metroは文が短いので興味駆動で長く新聞を読み続けるのにもってこい。毎朝読む習慣が1年以上続いています。英語学習は一定のレベル(文法を一通り把握してる)までいったら後は質より量

- 他紙では取り上げないくだらないニュースも載ってる
  たとえばこれ- http://goo.gl/Hg8MS - 都会のきつねがカップルを攻撃。撃退され逃げた瞬間に車にひかれてペシャンコ
  こんなローカルネタを地球の反対側から読めるなんて素晴らしい。でも愚弄することなかれ。つまらないニュースにこそスラングや口語などの普段知れない生活観あふれる単語がつまっています。

- UIがすばらしい
  去年なにげに'Newspaper App of the Year'を受賞している http://goo.gl/pSJSH
 

みんなMetroおすすめですよ。僕はいつでもどこでも読めるようにBylineというオフラインRSSリーダにMetroを登録しておいて毎日記事を溜め込んで読んでいます。楽しくて毎日読みたくなりますよ