トップ «前10日分 最新 次10日分» 追記

はじめてのにき

ここの位置付け

2004|11|
2005|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|
2010|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|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2007-11-06

_ そいや

今年はコミケ行くか…

要は31日に行けばいいんだな。

(00:04)

_ cipher.pl

http://codegolf.com/leaderboard/competition/vigenere-cipher/perl

なんか Ruby の方が確率的な方法でトップ取られたなーと 少し考えてもやる気が起きなかったんだけど、 なんか自明な方法で Perl の方が縮んで単独首位。

(01:21)

_ 風邪ひいた

みたい。

たぶん仮病とかじゃないなぁ。

(22:54)


2007-11-05

_ そうそう

http://yowaken.dip.jp/tdiary/20071105.html#p01

grep にあったよなーとか思ってたんですが、 -o でしたか。 となるとゴルフ的には seq が息を吹き返して

seq 1 1000|grep -o 0|wc -l

的なのがいいですね…

(22:25)

_ すごいな…

http://www.nicovideo.jp/watch/sm1439225

(23:01)

_ 設計とか

なんかもうちょっとちゃんとやった方がいいのかなぁ… と思う。 力技だけで書いたコードは後から読めなさすぎる。

と、ぶろくすのコード見てて思った。

ろぼこーどのコードはまだ結構読めるな…

(23:39)

_ このへん見るに

http://shinh.skr.jp/robocode/entangled.html

三年後〜とか書いてあるけど、 まぁつまり俺のコードは年々劣化しているということだろう。

まぁそうだろうな。

(23:47)


2007-11-04

_ UTF9

普通にどうすればいいのかわからないという有様。

(08:08)

_

http://d.hatena.ne.jp/higayasuo/20071012#1192153750

すんごい違和感があるな。

でも面白いな…

(12:23)

_ 0 のカウント

Perl ヤロウならこんな感じだろうなぁ。

i@umu ~> seq 1 1000 | perl -p0e '$_=y/0//'
192

(14:10)

_ あと sed 使うなら

seq 1 1000 | sed 's/0/\n/g' | wc

してから 1000 ひくな…

sed だけで解決したければ

seq 1 1000 | sed 's/0/\n/g;t;d;:;s/\n//' | wc

暗号度増やしてどうする。

(14:36)

_ あと sed だけでやるなら

seq 1 1000 | sed 's/[^0]//g;/0/{:;x;s/$/_@0123456789_0/;:a;s/^_/1/;s/\(.\)_\(.*\)\(@.*\1\(_*.\).*\)/\4\2\3/;ta;s/@.*//;x;s/0//;/0/b};${x;p};d'

こんなワンライナー書く人がいたら求婚する。

(14:52)

_ 色々ボケてた

seq 1 1000 | sed ':;/0/{x;s/$/_@0123456789_0/;:a;s/^_/1/;s/\(.\)_\(.*@.*\1\(_*.\).*\)/\3\2/;ta;s/@.*//;x;s/0//;b};${x;p};d'

(14:58)

_ つか

seqじゃないだろう…

(15:34)

_

echo {1..1000}|sed 's/[^0]//g;s/0//' |wc -c

まぁ seq 無しならこれで。

(23:14)


2007-11-03

_ リアル

http://www.ascii.co.jp/pb/unixmag-dvd/event/

行ってくる。

なんか書きたいものあるのでどのくらい進むかしら。

(09:53)

_ 書いたコード

結局500行くらいで全然書けてない。 も一個くらい週末潰してみないとだめだろうなぁ。

(20:48)


2007-11-02

_ 世の中すごい人がいるなぁ…

http://www.nicovideo.jp/watch/sm1419081

(00:27)

_ なんというか

ワーカホリク*3+俺のチームが ワーカホリク*4+俺のチームになったわけだ。

困ったことですよ…

(00:34)

_ ササ

http://natu.txt-nifty.com/natsutan/2007/10/post_d6a1_12.html

ササはなんか海みたいなとこで下にうまく撃てなくて 宇宙みたいなとこに行って絶望、みたいな感じだったなぁ… あとボンバーマンは別にうまくなかったと思う。

にしてもなんかみんな boys be ambitious 読んでるんだなぁ… 悲しいなぁ。

(03:10)

_ なんか

C++ をしばらく触ると ローカル変数は悪という宗教に少し入ると思う。 いやホントローカル変数は悪なんだ。 知らんけど。

ローカル変数増えなくてもなんか

a = [...]
a.map!{...}
a.map!{...}

より

a = [...].map{
  ...
}.map{
  ...
}

とか書くような。

(03:15)

_ そいや

これ見て w3mman いじった。

http://d.hatena.ne.jp/odz/20071101/1193895328

--- scripts/w3mman/w3mman2html.cgi~     2007-10-09 22:49:36.000000000 +0900
+++ scripts/w3mman/w3mman2html.cgi      2007-11-02 03:27:31.000000000 +0900
@@ -91,7 +91,7 @@
   }

   $section =~ s:([^-\w\200-\377.,])::g;
-  $man =~ s:([^-\w\200-\377.,])::g;
+  $man =~ s:([^-\w\:\200-\377.,])::g;
   open(F, "$MAN $section $man 2> /dev/null |");
 }
 $ok = 0;

前のクリージットカードみたいな話だな…

(03:24)

_ これ欲しいなぁ

http://www.gsk.or.jp/catalog/GSK2007-C/catalog.html

と思ったけど案外高いっていうか 学術目的限定ってなんだ。

(03:42)

_ Tx

そいや Tx という Trie がえらいコンパクトでかっこいいという話を聞いた。 112MBのデータが52MBに収まる、か。

http://www-tsujii.is.s.u-tokyo.ac.jp/~hillbig/tx-j.htm

なんていうか valgrind でせっせと キャッシュヒットをほげほげとか調べて高速化してたらしくてすごい。

それはそうとなんかメインのデータ構造+補助のためのインデックス、 っていうやりかたはなんかキャッシュミスとか多そうで なんかこうむぎゅーっと混ぜたりとかできないもんなのかなぁ とか素人考えするんだけど。

(03:51)

_ shibuya

はらへったな…

めも

  • ecma4
  • jvm
  • gif のよこはば

2007-11-01

_ C++ のアンダースコア

今日指摘されるまで、 C++ はアンダースコアで始まる識別子及び アンダースコアを二つ含む識別子が処理系に予約されていると思っていた。 アンダースコアで始まる方は アンダースコアで始まって次が大文字、というのが正しいみたい。

7年くらい勘違いしてたことになるんだが。

(01:05)

_ ^P,^N,^F,^B

http://d.hatena.ne.jp/ABA/20071031#c1193841237

を見て Emacs のテトリスはどうだ… とか思ったけどなんかダメみたいだ。 ていうかグラフィックがかっこよくなっててびびった。

本題に戻ると M-x gomoku とかしかないか…

(01:10)

_ と思ったら

騙されるところだった!

http://d.hatena.ne.jp/phoenix_hiro/20071031/1193846394

(01:25)

本日のツッコミ(全1件) [ツッコミを入れる]

_ phoenix [むー。しかしメンバにするのは合法らしいってところはだましてないっす(言い訳]


2007-10-31

_ すごいな…

http://www.nicovideo.jp/watch/sm31677

まともな人がいないというか

(03:04)

_ うーん

ぼんやり色々眺めて色々悲しいなぁと思った。

http://www.itojun.org/diary/19971006/

これとかは何度か読んだなぁ… あと autoconf はいいものだとしばらく騙されてた記憶がある。

(05:19)


2007-10-30

_ ぱられるず

そういえばキーボードのコマンドのあたりが 離して少しの間押しっぱなしになるのがあまり愉快ではない。 これなんとかならんもんかな…

(22:36)


2007-10-29

_ さっき matz 日記で

目に入った。

http://www.beust.com/weblog/

Otaku とか…

とりあえずぐぐるにいるらしいのでレジュメとか見た。

(01:29)

_ ぶろっくすでゅお

irori さんがトップだったらしい。 変態括弧誉めはすんごいなぁ…

でもみんなの期待に反して Unlambda で書いたんじゃないらしい。 ICFPC も Unlambda で参加してるんだと固く信じていたのに!

(01:34)

_ 問題の不備

に気付いてしまったよ…

(04:00)

_ ひどいことになってしまった

http://www.spoj.pl/ranks/CTQUINE/

ごめんなさいという感じだけど まぁ問題のある問題なのが悪いんだよ…!

(04:47)

_ ゴルフ脳のせいもあるだろうけど

http://d.hatena.ne.jp/mowamowa/20071027/1193468337

   if %r{<title>(.+)</title>} =~ content
     title = Iconv.tou8("#{$+}")
   else
     title = "(no title)"
   end

こいうのってなんか if の中で変数増やすのに抵抗があって、僕なら

title = Iconv.tou8(content[%r{<title>(.+)</title>}, 1] || '(no title)')

って感じだろうなぁとか 思うと (Ruby 使ってる時点で (no title) の時に Iconv いらないとか 考えてもしょうがない気がする、 あとリンク先見たら ASCII の場合なんもしない処理入ってた) まぁゴルフ脳もそんなに悪くはないんじゃないかなぁとか。

(22:58)

本日のツッコミ(全2件) [ツッコミを入れる]

_ irori [ICFPCの言語申告にはUnlambdaと書いたんですが、Unlambda向きの問題(*の数でフィボナッチ数を表すと..]

_ shinh [テクニカルレポートには One thing that struck us during and after t..]


2007-10-28

_ ctquine.py

こんな感じで作ればペナルティ無しも作れると気付いた。

_='_=%r;print "".join(["".join([("#"*(i*2+1)).center(227)+"\\n"for i in range(j+1)])for j in range(113)+[112]])+_%%_\t';print "".join(["".join([("#"*(i*2+1)).center(227)+"\n"for i in range(j+1)])for j in range(113)+[112]])+_%_	

これだと6555行あるけど。

(09:47)

_ というわけで

俺は C をやめるぞーということで Python で OCaml を潰そう。

(11:09)

_ ぱいたん

http://www.spoj.pl/ranks/CTQUINE/

ぱいたんって一応 LL なんだね。

にしてもやっとペナルティのルール把握したから もうちょい考えればもうちょいなんかなるかも。

(13:06)

_ 見た目

しかしどこが Python やねんって感じだな…

あと木にもなってない。

(13:09)

_ Guile

の方がたぶん縮むやろ…と思ったけど なんか色々欲しいものが無い処理系なんだな。

(14:24)

本日のツッコミ(全2件) [ツッコミを入れる]

_ ksk [うーん,pythonは意外に縮むんですね. ちなみにバイナリは受け付けないみたいです.]

_ shinh [あ、バイナリ受け付けないんですね。ありがとうございます。 Python で抜き去ってもあんまり楽しくないみたいなので..]


2024年
11月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1.phoenix(2014-05-24 01:42) 2.shinh(2014-05-24 01:42) 3.ku-ma-me(2014-05-24 01:42)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h