タグ

ブックマーク / odz.hatenablog.com (3)

  • 2007-07-11

    ref:/*コメント*/を取り除く どう書く?org こう、Haskell の練習というか HUnit の使い方確認というか。 import Test.HUnit removeComment :: String -> String removeComment = outOfComment where outOfComment ('/':'*':cs) = inComment cs outOfComment (c:cs) = c : outOfComment cs outOfComment [] = [] inComment ('*':'/':cs) = outOfComment cs inComment (c:cs) = inComment cs inComment [] = [] testData = [ t "AAA" "AAA", t "AAA/*BBB*/" "AAA", t "A

    2007-07-11
    r-west
    r-west 2007/12/29
    HUnit の使い方確認
  • どこまで必要か - odz buffer

    ref:TABのつもりですか?(makeは無慈悲なbuildの女王) - オシロスコープを知らない子供たち うけた。 いやでもまじめな話、論理回路がどうとか書いている人もトランジスタの動作やらホール効果について説明できるんですかね。ハイ・インピーダンス、プルアップ、チャタリング、配線遅延、ノイズ etc。 抽象化レイヤってのは下層レイヤをブラックボックス化する目的もある訳で。そうは言っても、完全にブラックボックス化してしまうと困るというのはわかるんだけど、その困る状況の方が間違っているという発想にいかないのは不思議な所ではある。

    どこまで必要か - odz buffer
    r-west
    r-west 2007/09/13
    shiroさんがKL1に言及している…。
  • シェルから Emacs を使って検索 - odz buffer

    ひげぽん OSとか作っちゃうかMona- - find -name "*.cpp" | xargs grep 'hoge' odz buffer - find と xargs の組み合わせ 昨日の続き。 shell から Emacs の grep-mode が使えれば便利なんじゃね、とか思ったのでやってみた。要 Emacs22 + gnuserv。(Emacs21 でもできる。後述) # search with emacs function se() { dir=. [ $# -gt 2 ] && dir=$3 dir=$(readlink -f $dir) sexp=$(cat <<EOF (progn ;; (grep-tree "$2" "*.$1" "$dir") ;; ちょっと古い版(4/28以前)のビルドはこっち (rgrep "$2" "*.$1" "$dir") ;; 新し

  • 1