by shigemk2

当面は技術的なことしか書かない

2012-08-26から1日間の記事一覧

git rebase -i から、連続でsquashする

Git

git rebase -i でコミットの圧縮 - by shigemk2以前こんなことを書いたと思う。 複数のコミットを圧縮して1つのコミットにしたいとき。 % git rebase -i HEAD(うんたら) で、設定されたエディタが起動する。 pick commit1 pick commit2 pick commit3 pick co…

nub

Haskell : nubremoves duplicates elements from a list. Main > nub [1,2,3,2,1] [1,2,3] Main > nub "AAAABBBBBBBBBBBCCCC" "ABC"

ポイントフリースタイル

関数合成 - by shigemk2関数合成の別の使い方 ポイントとは、fn x = f (g x)のような関数定義に登場する一時変数xのことである。 このポイントを使わないで関数を定義するスタイルなので、 ポイントフリースタイルと呼ばれる。 fn = ceiling . negate . tan …

関数合成

まず1つの関数を呼び出し、それからもう1つの関数にその結果を渡して呼び出したものに 等しい。ただ、簡単に利用できるわけではなく、たとえば以下のように定義しなければならない (すみません、僕の環境では>.>だとAmbiguous occurrenceなるエラーが出てし…