中野智文

中野智文(VOYAGE GROUP)のコンピュータなどのメモ

子供の姓名判断をハックする

2013-09-11 21:42:10 | prolog
子供の姓名判断 今では子供の命名をするのに、姓名判断をしてくれるページがある。例えば次のサイトである。 姓名判断 赤ちゃんの名づけ命名 いちいち電卓を叩いて計算などしなくてもよい。しかしながら、試行錯誤で探すがなかなか良い組み合わせが見つからない。 欲を言えば、私の「中野」という姓に対して全てが大吉になるような画数の組み合わせを教えてくれても良いのにと思った。 ハック そこで . . . 本文を読む

巨大なテキストファイルを高速に「シャッフル」するrubyワンライナ

2013-09-10 15:38:57 | ruby
巨大なテキストファイル(例えば500M、すみません、それほど巨大ではありません。)をランダムソート(例えばsort -R)しようとするとソートのアルゴリズムが走るためか、非常に時間がかかる。ところがランダムソートは厳密にはソートする必要がないはずである。そこでバケットソートのバケツをランダムに行うことを提案する。その方法は、複数の一時ファイルを作成し、それらのファイルにランダムに格納し、それを結合 . . . 本文を読む