Hatena::ブログ(Diary)

peanutsjamjamの日記 このページをアンテナに追加 RSSフィード

2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |

2011-09-16

zlib, gzcat

http://lists.freebsd.org/pipermail/freebsd-questions/ からダウンロードした 2009-May.txt.gz を、zlib を使った自作プログラムで伸長してみた。


#include <err.h>
#include <stdio.h>
#include <zlib.h>

int main(int argc, char **argv) {
    char buf[256];
    gzFile fp;

    if (argc < 2)
        return 1;
    fp = gzopen(argv[1], "rb");
    if (!fp)
        err(1, "gzopen");
    while (!gzeof(fp)) {
        gzgets(fp, buf, sizeof buf);
        printf("%s", buf);
    }
    gzclose(fp);

    return 0;
}

このプログラムを -lz を付けてコンパイルして、2009-May.txt.gz を読ませると、その md5 値は、


% ./program 2009-May.txt.gz | md5
925fdeca227d43369f075714e3211ed2

しかし、gzcat を使うと、


% gzcat 2009-May.txt.gz | md5
0ccec811ef9aed34dcc3a54a2cbb9e7d

なんでだろ。

2011-09-10

苫小牧研究林の小熊

2011年8月22日の午前9時30分頃、苫小牧研究林で、伯母が小熊に遭遇。木に登って行ったところを撮影。せっかくなので Youtube に Up してみた。


D


D


f:id:peanutsjamjam:20110822095225j:image


伯母曰く、「撮り終わってから、親熊が近くに居るかもしれなかったことを思って、怖くなった」

2011-02-27

everyがツンな件について

リストの中身が全部整数なことを確認しようとしてて気づかされた。


(every integer? `()) => #t

「だって整数じゃない人はひとりも居なかったもん」

vim の window size の変更方法

vim の window size を変更するのに、いままで


CTRL-W -
CTRL-W +

を使っていたのだけど、.vimrc ファイルに次のように書いておくと、少し楽になった。

nmap <F8> <C-W>+
nmap <F9> <C-W>-