2009-06-01から1ヶ月間の記事一覧

佳境

C++で完全最小ハッシュを吐き出すPythonスクリプトのデバッグが佳境に入ってきた。キリンの配置を最小ハッシュ化すると片方が持ち駒であるときに正しい値にならない。頭の整理のために問題を書いてみる。問題を再現する最小のパターンにするとUnordered(And(…

アート作品をお一人様一点限定で無償配布します

最初に論点を簡潔に要約しておくと「アートの価値が自筆サインによる『本物である保証』とエディション番号による『世界に一つである保証』、制作日時の記録などによる『歴史の保証』から構成されているなら、名刺にサインとエディション番号と制作日時を入…

「10kgの新聞紙と10kgの鉄、どちらが重い?」という話

濡らしたら新聞紙の方が重い!

ジュリアン= オピー風 小池スタイル

http://www.flickr.com/photos/akio0911/3604630147/これを見てつい発作的にこんなの描いた。世界の小池スタイル。ところでジュリアン=オピーはボディをもっとしっかり描いているけど、そうしていないのはひとえに僕の画力不足。んー「頭離れてる」って印象…

パラノイア 設計考

えーと。雰囲気を楽しむ多人数ゲームを一人でプレイしているあたりが大分問題だとは思うけど、とりあえず「カウンタースペルは強すぎる」だよね。特に「いつでも発動できる」ってカードが、自分が殺された直後に使って殺された行動をキャンセルしたりとかで…

パラノイア(カードゲーム)が届きました

Amazonで「在庫1点」と書いてあったのでつい。TRPG版はやったことがなくて、なにぶん有名なゲームなので一度やりたいなぁと思いつつも誰がGMできるんだー、という。そういう話をしていたらカードゲームがあると聞いて、あのゲームをどうやってカードゲームに…

割烹とんぼ

ja

三定

ja

岩金

ja

やっこ

ja

上野ナウ

想像以上にたくさんあった。200くらい。マックス・エルンスト - Wikipediaのデカルコマニー - Wikipediaで作られた「風景」というのがあって、なるほどなぁこういう作り方もあるのかーと面白かった。ジャクソン・ポロック - Wikipediaのドリッピングで作られ…

今日のお絵描き

目が疲れたので蒸しタオルで蒸しているときに唐突にひらめいたんだけど白銀比の長方形A4の紙の対角線に残りの頂点から垂線を下ろすと三等分だよね。何でそうなるのかはみんな自分で考えようね。(追記: 白銀比は1 + sqrt(2)のことをさすことが多いみたいなの…

清澄白河の小山登美夫ギャラリーに行ってきた

Tomio Koyama Gallery場所がとても分かりにくい。倉庫だとは聞いていたが、完全に倉庫だった。「倉庫の建物を再利用」とかじゃなくて普通に倉庫だ。入口が隅っこにちんまりとある。エレベーターとか貨物用のどでかいやつで「自動的には閉まりません。降りた…

落札したアート作品が届いた

オークションでアート作品を落札したとか言うとすごい金額が動いたように思われそうだがまあ2000円である。落札するという経験を買うのにはそう高くない。と思って落札したら郵送費が作品の値段より高かったんですが!!というわけでしめて5000円。A3くらい…

コピペがよくない話

Python版が完成したのでそれをコピペしてC++版を作っていたらバグが発覚してC++盤で直しても当然Python版で修正されず、testがこけるようになったのでetc ちゃんと寝ないからそういう方針ミスをするんだ。 あきらめてC++版はいさぎよく捨てて、Python版を「…

隠された正体を推測する系のゲーム

正体が隠されていて、ヒントが集めて論理パズル的に正体を推測する系のゲームって、プレイヤーが本当はpと答えないといけない質問に勘違いでnot pと答えてしまうと大変なことが起こるよねぇ。なので最初からそれはブラフにしてしまうのはどうか。嘘をついて…

パーフェクトシャッフル

>>> def shuffle(xs): ... before = xs[:len(xs) / 2] ... after = xs[len(xs) / 2:] ... shuffled = [] ... for i in range(len(xs) / 2): ... shuffled.append(before[i]) ... shuffled.append(after[i]) ... return shuffled ... >>> shuffle([1, 2, 3, 4…

完全最小ハッシュ

前回「算数は苦手なので」で局面が全部で何通りあるかを人間が計算するのは面倒だからプログラムを書いたという話をした。で、「局面からなるべく小さい範囲の整数へencode/decodeする*C言語的な意味でのfunction*を作る」をやろうとしていたのだが、これは…

作った

ふう、今度ロシアからアクセスが殺到したときに「for more information」って貼るためのページができた http://www.nishiohirokazu.org/what_i_did/えー、もう23時半〜? はらへりへりはら。

理解の階層

A: 概念Xを理解したという気がする B: 概念Xを使うサンプルコードを実装する C: 概念Xを使う実用的なコードを書く D: 概念Xを人に教える E: 概念Xを使った実用的なソフトウェアを作る上で障害になる概念X自体とはあんまり関係ない問題を解決する F: 概念Xを…

スタック

stack.push(最中限オンライン2) stack.push(マトリクス牧場) # 男の子牧場がリリースされたので stack.pop() stack.push(MTM03) # やっぱり出展したくなったので stack.pop() stack.push(どうぶつしょうぎ) # 後退解析でできそうだと思ったので stack.pop() …

モナドの問題がロシアでウケた

via id:akio0911 ロシアから1500ページビューくらい流れ込んできている http://habrahabr.ru/blogs/zadachki/60745/ ロシア語なので全然わかりませんが。機械翻訳の結果 Entertaining задачки Solve sense of the Japanese diagram Problem from NISHIO Hiro…

Inkscape + Python + lxml

sudo port install py25-lxmlしてからInkscapeでプラグインを実行したら「lxmlがない」というエラーが出る。 sudo python_select python25してからInkscapeを起動したらちゃんと動いた。

つかさ

ja

算数は苦手なので

どうぶつしょうぎの続編。僕の算数力の限界に近づいてきている。で、場合の数の数え上げみたいな作業を人間がするのは間違っていると思ったので r = Resource(10, "X") Player = Choice(2) Mochigoma = Choice(1) Kirin = Unordered( And( Or(r.take(), Moch…

凶悪なコンボ

炭酸ジュースを冷やし忘れる 手元が滑って床に落とす PCの上で開く さいわいPCのふたが閉まっていたのでガードに成功した

ヘキサポーンの後退解析

後退解析の理解のために、メモリがシビアじゃない問題で解いてみようと思った。で、とりあえずヘキサポーン。ヘキサポーンはチェスのポーンを3個ずつ持って3x3の盤で遊ぶゲームで、一番奥まで侵入したら勝ち。3 ** 9で2万状態あれば十分収まってしまう。対称…

ベルト見つかった!

1ヶ月以上行方不明で困っていたベルト(cf. 小人さんへ)が発見された! 普段開けない食品戸棚の中にあった!小麦粉とかと一緒に!

1つだけ1で残りが0であるような長さNのタプルの列挙

N = 3 print [ tuple(int(i == j) for i in range(N)) for j in range(N)] # -> [(1, 0, 0), (0, 1, 0), (0, 0, 1)]