パズル作成日記
政治家が使うおすすめCMSは? Zope+Plone 31.72% (537 票) Xoops 33.31% (564 票) MovableType 16.01% (271 票) Etomite 2.89% (49 票) Jetspeed 5.43% (92 票) その他 10.63% (180 票)
その他を自由記入式にしておけば色々情報が集まるのにね。 Ruby on RailsがないのはきっとCMSじゃないからだよ。
= ACバッジ欲しい。 情報セキュリティ EXPO & 組込みシステム開発技術展 出展情報 - AC バッジ 500 個配布。 バッジを取るためにわざわざ出かけて行く気はあんまりない。
= IT戦記 - 僕もクイズ。 僕がその問題を出されたら開始するなり「赤!白!」と叫ぶけどね。 どっちか片方しか叫ぶなとは書いていないから。
仮に「片方しか叫ぶな」と書いてあったとしても、 間違えた場合の罰則がないのならダメモトでどちらかを叫ぶよな。
「勝者は先着順一名」という場合には全員が最初にバクチで叫ぶだろう。 三人の真ん中の人だけ「白い帽子が見える→自分が赤である確率は2/3」と均等でないので 確率の高い方に賭けて「赤」と叫ぶだろう。
とか書いていて、この前読んだ本に 「人間は完璧ではないので、他人のミスを見つけて指摘することはたやすい。 しかしそれはクリエイティブではない。自分ならどうするかを考えるべき。」 という感じのことを書いてあったのを思いだした。
そこで自分ならどうするかを書きつつ新しいパズルを考えてみることにする。 まず「バクチで叫ぶ」という面白くない結論を避けるために、 「不正解は死刑(コスト無限大)」「正解者に賞金1万円(有限かつ不正解のコストと比べてはるかに小さい)」 「登場人物は極めて理性的である(無意味にコストの高い行動は取らない)」 の3つを導入。 「同時に回答する」という扱いにくい現象が起きないように「回答はターン制」
さて…。
= 今日は留学生と一緒に電通大の近くのお寺に行ってきました。 名前忘れた(ぉ)
ああ、深大寺だ。
深沙大王を略して深大寺。
英語も中国語もまだまだ弱い。
= 今日は遅れそうになったので自転車で駅まで飛ばし、 駅前に止めて出かけた。土日は駅前にたくさん自転車が止まっているのを知っていたので。
帰ってきたら、やはり自転車はたくさんあったけども、 僕の自転車はなくなっていた。 盗まれたのか警察に持って行かれたのか。
= むう、さっさとお風呂に入りたかったのに、パズル作ってからにしたくなってパズル作ってしまった。
どうしよう、すごくおなかすいた。
= 犬・猫写真で癒されよう - Cute or Notには 「犬/猫じゃない」ボタンをつけるといいと思う。
= unnonouno。 2GB(とかもっと多くて明らかにメモリに載らないサイズ)のデータを ソートするときはどうするのが正解かなぁ。 例えば10GBのバイナリファイルがあって、それが実はdoubleの固まりとか。
それだけの大きなデータをマネジメントするならRDBMSにつっこめ、ってのが 常道なんだろうか?
個人的には、メモリに載るサイズに刻んでクイックソートをかけた後、 ハードディスクを3つ使ってマージソートのマージ部分だけやる、 なんてのがいいんじゃないかと妄想。
ハードディスク1つしかないので試せません。 言うだけ。
= 僕の母国語は
if(foo == bar)
{
baz()
}
ではなく、
(define (facto n)
(if (> n 0)
(* n (facto (- n 1)))
1))
でもなく、
If foo Then
bar()
Else
baz()
End If
なので、どういうインデントを美しいと思うかについても
●●●
(
■■■
)
や
(●●●
(■■■))
ではなく
●●●(
■■■
)
を好むようだ。
と下のコードを書いてて思った。
foo = [
[x == 'o' for x in line]
for line in [
concat(
line for line in toLine(mat)
) for mat in mats
] + [
concat(
concat(reversed(line))
for line in reversed(toLine(mat))
) for mat in reversed(mats)
]
]
= 日曜日。 お片付け。 洗濯。 棚作り。
■デジアナ逆十字固め…[27]魚眼は楽しかった/上原ゼンジ : 日刊デジタルクリエイターズ。 デジカメに両面テープでドアスコープを貼り付けて魚眼レンズ。 やってみよう。
= うえむん。
とりあえず
return Math.round((Math.pow(k,x) - Math.pow(-k,x))/root5);は
return Math.round((Math.pow(k,x) - Math.pow(1-k,x))/root5);の間違い。
Pythonの浮動小数点数の精度もdoubleなので試してみた。 71番目のフィボナッチ数列で浮動小数点数の精度の限界を超えるようだ。 その値は308061521170129。
1 1 1.0 2 1 1.0 3 2 2.0 4 3 3.0 5 5 5.0 6 8 8.0 (中略) 70 190392490709135 190392490709135.0 71 308061521170129 308061521170130.0
= 明日散髪しよう。
「来週は○○するつもりだったけど、□□をしよう!」 と思ったはずだったのに、□□がなんだったのか忘れた。
○○はAspectJなんだけどね。 GRINEditにネットワーク同期機能を入れたんだけど、 同期用のコードが散らばって汚いのでアスペクト指向できれいにしようと。
あ、ちなみにErlang熱はかなり冷めています。 文法が汚そうなので。
= キヤノン:wordtank V90(電子辞書:中国語対応)。 「英語の辞典なんて英辞郎があれば十分」とか言っていたけども、 使っているところを見て、ちょっと借りていじってみて、これはいいと思った。 まず中国語の日中・中日ができる。そして英英がある(Oxford Advanced Learner's Dictionary)。
= やば、 部屋片付けなきゃ寝る場所ない。
虫が入ってきた。 出て行かない。 一泊だけ泊めてあげることにした。
= やっと寝る場所ができた。
= 虫さんは朝起きたら夜いた場所からいなくなっていたので、 住み着かれたら嫌だなぁと思ったのですが、 窓に貼り付いて「早く出せー」と言っていたので 出て行ってもらいました。
= 知らなかったけど職場から渋谷まで8分だった。近い。 東大駒場前までで17分。