タグ

2014年1月27日のブックマーク (3件)

  • Clojureで単体テストメモ〜clojure.test と Midje〜 - oknknicの日記

    Clojureでの単体テストについてメモ。 ざっと、以下の選択肢があるよう。 clojure.test 標準テストライブラリ Midje テストフレームワーク。可読性の高いテスト記述をサポートする test.generative テストデータ生成、テスト実行ライブラリ。期待値ではなく関数の性質を記述し、乱数引数に対する結果がその性質を満たすかをテストする 今回は、 clojure.test と Midje についてメモ。 clojure.test 利用例 テスト対象(src/testapp/core.clj) (ns testapp.core) (defn square "自乗" [x] (* x x)) テストコード(test/testapp/core_test.clj) (ns testapp.core-test (:use clojure.test testapp.core)) ;

    Clojureで単体テストメモ〜clojure.test と Midje〜 - oknknicの日記
  • 計算機プログラムの構造と解釈 第二版

    [ 目次, 前節, 次節, 索引 ] 目次 目次 序文 第二版への前文 第一版への前文 謝辞 1  手続きによる抽象の構築 1.1    プログラムの要素 1.1.1 式 1.1.2 名前と環境 1.1.3 組合せの評価 1.1.4 合成手続き 1.1.5 手続き作用の置換えモデル 1.1.6 条件式と述語 1.1.7 例: Newton法による平方根 1.1.8 ブラックボックス抽象としての手続き 1.2    手続きとその生成するプロセス 1.2.1 線形再帰と反復 1.2.2 木構造再帰 1.2.3 増加の程度 1.2.4 べき乗 1.2.5 最大公約数 1.2.6 例: 素数性のテスト 1.3    高階手続きによる抽象 1.3.1 引数としての手続き 1.3.2 lambdaを使う手続きの構築 1.3.3 一般的方法としての手続き 1.3.4 値として返される手続き 2  データ

  • ローカルで作ったリポジトリをgithubに初めてpushする方法

    例えば以下のようにローカルにgitで管理していて、ふとgithubあたりで公開したくなったとする。はじめからgithubにレポジトリを持っていた場合は、それを $ git clone して、ローカルでごにょごにょして $ git push すればいいのだけど、その順番が逆の場合。 $ git init $ git add . $ git commit -m "initial commit" ... ここで、あー、githubにpushしたいなーとふと思う。 おもむろにgithubにsign inしてrepositoryをnewする。仮にユーザ名がuser-nameでリポジトリがrepositoryというのを作ったすると、ローカルからのpushは下記のような感じになる。 $ git remote add origin このメールアドレスは、スパムロボットから保護されています。アドレスを確認す