タグ

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

  • node.js 不要! Windows でも簡単に CoffeeScript を使う方法 | TM Life

    最近 CoffeeScript 関連のエントリーが私のRSSリーダーにひっきりなしに流れてきます. どうやら流行っているらしい. github で話題になったころに少し触ったくらいでのめり込みはしなかったのですが, 無視できない存在になりつつあります. 今更感満載ですがお手軽に CoffeeScript を試す方法を紹介しようと思います. ”導入するかどうかはさておき, とにかく CoffeeScript を触ってみたい”って人向けの方法です. { } _____ __ __ }{ }{ { ) / ____| / _|/ _| .- { { } { }} -. | | ___ | |_| |_ ___ ___ ( ( } { } { } } ) | | / _ \| _| _/ _ \/ _ \ |`-..________ ..-'| | |___| (_) | | | || __/ _

    y-kawaz
    y-kawaz 2012/04/10
    外部ファイル化したら「eval が不気味」って…、埋め込みのscriptタグのやつも自分がevalって書いてないだけで勝手にevalしてもらってるだろうに。
  • PHPの組み込み関数で例外を発生させる方法

    このエントリではPHPの組み込み関数でエラー時に例外を発生させる方法を紹介します。デフォルト状態では、PHPの組み込み関数の大半はエラー時に例外を発生させません。 前のエントリで、PHPのheader関数は戻り値を返さず、エラー時に例外も発生させないことを紹介しました。これは酷い仕様だと思うのですが、どうすればエラーハンドリングできるかを考えてみました。 header関数の場合、エラー(警告)そのものは出ているので、以下の二つの方法が候補として考えられます。 error_get_last関数で直近のエラーを取得してエラー処理する set_error_handlerで定義したエラーハンドラ関数でエラー処理する どちらもモダンな書き方とはほど遠い感じです。 前者は、BASICのon error resume nextを連想させますし、直近のエラーがどの箇所で起こったかは簡単には識別できないので

    y-kawaz
    y-kawaz 2012/04/10
    コレ便利。但しNoticeも全て例外にされるとやっぱ面倒なので、更にハンドラ内をif(error_reporting() & $errno){}で囲って例外化するレベルを文脈でコントロール出来るようにした。exception_handlerとの併用とどっちがよいかな?