タグ

2010年2月4日のブックマーク (5件)

  • PHPSpecでユニットテスト

    pear channel-discover pear.phpspec.org pear install phpspec/PHPSpec を実行すればOKです。 使い方、というか振舞駆動開発の流れですが、 1.要求仕様を文章に直し(it should … の形式で)、それに沿ったテストコード(スペックファイル)を作成。 2.作ったスペックファイルで正しい結果が出てくるようなプログラムを作成。 3.スペックファイルを完成させてテストを実行して、正しい結果になることを確認。 1から3の繰り返しになります。 マニュアルにわかりやすい例がいろいろ載っているので、ぜひぜひそちらを見てみて下さい。 一応、やってみると、、、 MyStringクラスという、渡した文字列をどんどんつなげていくクラスを作ることにします。 まずはスペックファイルの作成です。 DescribeMyString.php <?php

    PHPSpecでユニットテスト
    escape_artist
    escape_artist 2010/02/04
    xSpecの方がナウいのかな?
  • JavaScript変態文法最速マスター - 葉っぱ日記

    Java変態文法最速マスター - プログラマーの脳みそをリスペクト。 JavaScriptの変態文法・技法一覧です。あんまり使わないけど、知ってるとXSSとか攻撃したいのにWAFに妨害されるなど、いろいろ制約があるという場合に便利。 文字列の生成 引用符を使わずにさくっと文字列を作る。fromCharCode とか使ってもいいけどめんどくさいので、正規表現やE4Xを利用。 alert( /string/.source ); alert( <>string</> ) 空白文字を使わず記述 文脈上、スペースを書きたいけれどいろいろ制約があって書けない場合にはコメントで代替。実行するコードを作り上げてevalしてもいいけど大袈裟なので。 var/**/x=1; */ を含むコードブロックをコメントアウト コードの塊りをコメントアウトしようと思って /* */ で囲むと、コード内に string.

    JavaScript変態文法最速マスター - 葉っぱ日記
  • 朝日新聞グローブ (GLOBE)|数学という力 Power of Mathematics -- 折って1回切るだけで…

    [Part1] どんな形でも無限に作れる。エリックは証明した 一枚の四角い紙を何回も折りたたみ、はさみを一回だけ入れる。紙を広げると、様々な形や模様が生まれる。だれもが幼いときにやったことのある遊びだ。では、どれだけの種類の形が作れるのだろうか。そんな純粋な疑問に、真っ正面から取り組んだ数学者がいる。 折りたたんだ紙を組み合わせた「オリガミ」の作品を手にするエリック=宮地ゆう撮影 エリック・ディメイン(28)。2001年、米マサチューセッツ工科大(MIT)に20歳というMIT史上最年少の若さで招かれた天才数学者だ。「オリガミ数学」と呼ばれる分野で斬新なアイデアを次々と打ち出してきた。その研究は今や、車のエアバッグの折りたたみ方や、スペースシャトルに搭載する望遠鏡の収納などにも応用されている。 09年12月。エリックをMITに訪ねた。研究室は、不思議な立方体やくす玉などが、机と床いっぱいに転

  • 「何もしてないのに壊れた」の人たちにありがちな行動 - ユルス

    わりと好きなネタに「何もしてないのに壊れた」でおなじみのパソコン初心者シリーズがあります。でも、とっくに初心者じゃないはずなのに、ちょっと理解できない状況でパソコン使ってる人っていますよね。そんな人たちの行動・環境を思いつくままに列記してみました。 デスクトップ・環境編 デスクトップに猛烈な数のファイルやフォルダが並んでいる。 デスクトップに連番の「新しいフォルダ」が複数存在する。 フォルダ名を「いろいろ」「何でもOK」といった名前にしてしまう為、いつも使いたいファイルを探している。 拡張子を表示しておらず(存在自体も知らない)、アイコンが何を表現した図なのか考えたようとしたこともないため、判断材料はファイル名だけ。 あるいはフォルダを開いてみた時の「いつもこの辺に置いてある」という視覚情報による。 PCを買った当時のままで使用している為、ありがた迷惑なプリインストールソフトがいつもスタン

    「何もしてないのに壊れた」の人たちにありがちな行動 - ユルス
    escape_artist
    escape_artist 2010/02/04
    自分もデスクトップは汚いです。でもよくわかる。
  • 高圧縮ファイル爆弾 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "高圧縮ファイル爆弾" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2012年5月) 高圧縮ファイル爆弾(こうあっしゅくファイルばくだん)とは、それを読み込んだプログラムやシステムをクラッシュさせる、あるいは負荷により使用不能とするために作られた悪意のある圧縮ファイルである。なお、「高圧縮ファイル爆弾」という用語はウイルス対策ソフトの1つである avast! antivirus の日語版で使われているもので、英語では "Zip Bomb" (ZIP爆弾) "Decompression bomb" (データ展開爆弾、データ解凍爆弾) "Z