2010-09-01から1ヶ月間の記事一覧

クイックソート

30分プログラム、その803。 qsort.scm - みずぴー日記をまたやってみた。 使い方 scala> QSort.sort(List(1,5,4,0,3)) res2: List[Int] = List(0, 1, 3, 4, 5) ソースコード object QSort { def sort[A <% Ordered[A]](xs : List[A]) : List[A] = { xs match…

マージソート

30分プログラム、その802。 3年前のマージソート(http://d.hatena.ne.jp/mzp/20070421/msort)をまたやってみた。 使い方 gosh> (msort '(3 1 2)) (1 2 3) ソースコード #! /opt/local/bin/gosh ;; -*- mode:scheme; coding:utf-8 -*- (use util.match) (use …

wc、3たび

30分プログラム、その801。 何度かといてるwc(wc.py - みずぴー日記,http://d.hatena.ne.jp/mzp/20090714/wc)を、また作ってみた。 仕様がちがっとるやんorz。 使い方 $ python wc.py foo.txt 21 75 431 ソースコード #! /usr/bin/python # -*- mode:python;…

逆ポーランド記法。もしくは3年前の自分との勝負

30分プログラム、その800。 3年前にやったお題(2007-04-16 - みずぴー日記)を再び解いてみた。 多少、スマートになってるようで、ちょっと安心した。 使い方 $ perl rpn.pl 3 2 1 + \* 9 ソースコード #! /usr/bin/perl # -*- mode:perl; coding:utf-8 -*- u…

10/9に名古屋ハッカソンやります

名古屋Hackathon : ATNDサイゼリアでワインを飲んでいたらハッカソンをやることになっていました。何を言っているか(ry。 まあ、そんなわけで10/9に名古屋でハッカソンをやります。 詳しい日時とか進め方は、ATNDを見てください。 募集 千種駅周辺のランチマ…

Hudsonでコードの行数を記録する

Hudsonでコードの行数を記録するようにしました。 がりがりコードを書いた日にグラフが伸びてたり、リファクタリングをして行数が減ってたりするのを、グラフで確認すると楽しいんじゃないかと思います。 ちなみに、上の画像では、プログラム全体の行数と、…

Scala座で「Scalaによる型推論の実装」という発表をしてきました

SacalaZa #1View more presentations from mzpi.http://scalaza.com/ScalaZa01/で発表してきました。 Ustもあるらしいですが、怖くて確認できていないです。 LTでもないのにScalaとあんまり関係ない話をするとか空気読めてない感じでごめんなさい。 感想 わ…

痛Hudsonはじめました

お酒を飲みながらHudsonをインストールしてたら、こんなことになりました。 画像を差し替えるのは面倒だったのでmod_rewriteを使っています。あとHudsonのTwitter notifierがOAuthに対応していないのですが、みんなどうしてるんでしょう?