Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2012年10月13日のブックマーク (4件)

  • Rubyで自前の例外クラスを作るときExceptionではなくStandardErrorを継承する理由 - yarbの日記

    Rubyの例外について少し調べたので、まとめてみる。 多くのモダンな言語同様にRubyでは例外処理機構が組み込まれている。 ファイルを開こうと思ったらファイルが存在しなかった ネットワーク先のサーバが反応しなくてタイムアウトした 定義されていない(存在しない)メソッドを呼んだ 0で割り算をしてしまった など想定外の問題に遭遇したときに、その問題を無視せずプログラマが何らかの対応処理をするための枠組みを提供する。 C言語など古い言語では、関数からの戻り値でエラーコードを返し、それによって呼び出し側がエラー処理をその場で記述する。例えば、fopen(3)が失敗すると戻り値としてNULLが戻ってきてグローバル変数のerrnoに失敗の理由を示すエラーコードが設定される。 #include <stdio.h> #include <string.h> #include <errno.h> int ma

    Rubyで自前の例外クラスを作るときExceptionではなくStandardErrorを継承する理由 - yarbの日記
    deeeki
    deeeki 2012/10/13
  • RSpecとCapybaraでJavaScript/Ajaxをテストする

    さて、このRailsアプリケーションがJavaScript/Ajaxを利用していて、「span#touchmeをクリックしたら、p#messageの中に動的に「Hello!」というテキストが現れる」という仕様であった場合は、どうテストすればよいでしょうか。単にa#touchmeをspan#touchmeに変えるだけではだめです。CapybaraはJavaScriptを理解しないので、テストは失敗します。 ここで登場するのがcapybara-webkitというドライバです。WebKitはオープンソースのHTMLレンダリングエンジンで、Google ChromeやSafariがこれを使っています。このドライバを使えばJavaScriptのテストが可能になります。 capybara-webkitをインストールするには、例によってGemfileに gem "capybara-webkit" と書い

  • 新標準PSRに学ぶきれいなPHP

    16. 豪華なメンバー陣 Nate Abele: Lithium Robert Lemke: FLOW3 Nils Adermann: phpBB Larry Masters: CakePHP, CakePHP 2 Brett Bieber: PEAR, PEAR2 Ryan Parman: Amazon Web Services Guilherme Blanco: Doctrine, Doctrine2, SDK et al. Evert Pot: SabreDAV Jordi Boggiano: Composer, Packagist Fabien Potencier: Symfony, Symfony2 Karma Dordrak: Zikula Andre Romcke: eZ Publish Paul Dragoonis: PPI, PPI2 Paul Scott: Chisim

    新標準PSRに学ぶきれいなPHP
  • 「幸福な人」になるために、やってはいけない3つのこと - 内藤忍の公式ブログ

    「幸福とは何か」について考えることが、多くなりました。 幸せに生きている人と、あまり幸せになれない人の間にどんな違いがあるのか?経済的な豊かさなのか、人間関係の濃密さなのか、それとも毎日やっている仕事や生活の充実感なのか?まだ、はっきりとした結論は出ていませんが、周りにいる人の話を聞いたり、生き様を見たりしているうちに、おぼろげに見えてきたことがあります。 幸せを感じて生きている人には、3つのやらないことがあるのではないか。そんな気がしてきました。 例えば、幸福度が高い人は、人と比較しないで自分自身の満足度を高めることに目を向けています。比較することで、僻(ひが)みや嫉妬の感情が生まれます。でも、嫉妬したり、人をうらやんだりしても、自分は何も変わりません。むしろ、そんな気持ちになってしまう自分自身に「何と器の小さな人間なんだ」と自己嫌悪になってしまうことでしょう。 人のことを気にする前に、

    deeeki
    deeeki 2012/10/13
    "「人と比較しない」「周囲を気にしない」「結果を求めない」"