akinatorをやってみた

akinator.comは,思い浮かべた人物を,いくつかの質問によって,ずばり当ててしまうというものなのですが,結構当たると話題になっていたので,試しにやってみました.ちなみに,二次元でも三次元でも,人でもそれ以外でも当てられるそうです.

とりあえず誰か一人思い浮かべろ,と言われて藍様が思い浮かぶ私は末期だともうのですが,まさか当てられるわけはないだろうと思い,やってみました.


Question Answer given Answer expected
Is your character a woman ?YesYes
Is your character internationally famous?NoNo
Is your character famous thanks to television?NoNo
Have you ever fallen in love with your character?YesNo
Have you kissed your character on the lips?NoNo
Is your character a member of your family?NoNo
Have you said hello to your character?NoNo
Can your character fly?YesYes
Does your character wear a hat (cap, crown,...)?YesYes
Is your character blond?ProbablyYes
Is your character always dressed in black?NoNo
Does your character have a sister?NoNo
Does your character have long hair?NoNo
Does your character have animal ears?YesYes
Does your character have wings?NoNo
Is your character a child?ProbablyNo
Is your character known as skeptic?NoProbably not
Is your character a cat?NoNo
Is your character small?NoNo
Does your character have wings?NoNo

Have you ever fallen in love with your character? の答えがYesなのは半分冗談で半分本気.

結果

なんでわかるんだよ.というよりなんで知ってるんだよ!

その後,一般向け代表「ドラえもん」と三次元代表「西村博之」を見事に当てられてしまいましたが,「海腹川背」さんは当てられませんでした.何度かやっているうちに分かったのですが,質問によって人物(またはそれ以外)を絞り込んでいるのではなく,集積された以前の解答の中から,最も自分の解答に近いものを選んでいるようです.「あなたはその人物が好きですか.」や,「その人物にHelloと言ったことがありますか.」などの,一見意味のなさそうな質問も,実はその人(受検者)の性格や回答の傾向から,人物を割り出すヒントになっているわけです.

このようなサイトは,インターネットに慣れている人しか訪れないので,集積された過去のデータが偏っています.そのため,同類の人たちがあまり知らなさそうな人物は,なかなか当たりません.試しに小5の弟にやらせたところ,ほとんど当たりませんでした.ただ,有力候補には入っていたので,今後の精度の向上が期待できそうです.

友達とやると盛り上がりそうですが,あまりにもよく当たるので注意が必要です.

2011/11/23以前 | comments (0) | trackbacks (0)

なんだかんだ言ってコミケ行ってきた

二日目の西館に行ってきました.それにしてもあの雰囲気と人数は凄まじいです.その場にいるだけで活力がみなぎってくる気がします.

りんかい線国際展示場駅についたのが9:30過ぎで,夢の大橋の東京テレポート側に並んだのですが,11:00ごろには入場できました.壁サークルが目当てというわけでもなかったので,売り切れでがっかりということもありませんでした.ただ,人口密度がものすごく,場所によっては押しくらまんじゅう状態でした.

ちなみに,買ったものはというと,東方Project関係を十数冊(そのうちの半分くらいが藍様or八雲系)と,アクションゲーム物理の本を数冊でした.

2011/11/23以前 | comments (0) | trackbacks (0)

コミケ行けなくなった

毎年年末は家族で出かけることが多いので,コミケに参加したくてもできないのですが,今年の年末は親が急に用事が入り,参加できる予定でした.

急な決定だったので急いで準備をして,買うものも買って,百円玉を大量に用意して,いざ有明,というときに,予定変更です.やっぱり用事はなくなった,と.俺はいったいどうしたらいいんだ.

2011/11/23以前 | comments (0) | trackbacks (0)

スピーカー購入

今まで音楽はイヤホンで聴いていたのですが,BGMとして長時間聴いていると疲れるということで,スピーカーを買いました.「なんだかすごい」と噂になっているタイムドメインの,TIMEDOMAIN light です.

感想は,(素人は余計な事を言わない方が良いかもしれませんが)ほかのサイトで言われているとおりです.スピーカーなのにヘッドホンのような,囲まれている感じがします.特に,クラシックなどの生演奏や話し声などは,まるでそこで演奏しているかのようです.最近あまり聴かなくなったクラシックCD(オーケストラ)を再生してみたのですが,凄いです.うおぉぉぉぉぉぅっ! 強烈な低音や振動こそないものの,本物のような音です.

まあ,以上のことは,せいぜい3000円のイヤホンでしか聴いたことのない人の話ですけどね.


ところで,今日は終業式だったので3学期の学校予定が公表されたのですが,例大祭はなんとか参加できそうです.最初,例大祭が三月七日だと勘違いしていて,その日が三年生の卒業式だったので,ものすごく落ち込みましたが,家に帰って確認したらそうではなかったので,跳ねて喜びました.

2011/11/23以前 | comments (0) | trackbacks (0)

cowscorpion.comにアクセスできない

外国製のソフトもたくさんあって便利だったのですが,最近アクセスできなくなっています.まさか,あんなに大きなサイトがいきなり閉鎖なんてことはないよね.

2011/11/23以前 | comments (0) | trackbacks (0)

const修飾子

C言語にはconst修飾子というものがありますが,ポインタの宣言でこれを用いる場合,「ポインタの型/間接演算子(*)/const修飾子」の書く位置によって,意味が異なってきます.知っている人にとっては常識なのかもしれませんが,私はこれに関して曖昧だったので,復習も兼ねてまとめてみます.

constを*よりも前に書いた場合,ポインタが指している実体が固定になります.このとき,intとconstの順番は関係ありません.一方,constを*の後に書いた場合は,そのポインタ自体が固定になります.

const int * cipHoge = &hoge; // ポインタの先の実体を固定
int const * icpHoge = &hoge; // ポインタの先の実体を固定
int * const ipcHoge = &hoge; // ポインタ自身を固定

*cipHoge = piyo; // error
*icpHoge = piyo; // error
*ipcHoge = piyo;

cipHoge = &piyo;
icpHoge = &piyo;
ipcHoge = &piyo; // error

また,実体とポインタの両方を固定したい場合,*の前後にconstをつければよいことになります.

const int * const cipcHoge = &hoge;
int const * const icpcHoge = &hoge;

つぎに,*が2つの場合です.constを二つの*よりも前に書いた場合,ポインタの先の先にある実体が固定になります.constを二つの*の間に書いた場合,そのポインタが指すポインタが固定されます.constを二つの*の後に書いた場合,そのポインタ自身が固定になります.

typedef const int * * CIPP;
typedef int const * * ICPP;
typedef int * const * IPCP;
typedef int * * const IPPC;

CIPP cippHoge = (CIPP)&pHoge; // ポインタの先の先の実体を固定
ICPP icppHoge = (ICPP)&pHoge; // ポインタの先の先の実体を固定
IPCP ipcpHoge = (IPCP)&pHoge; // ポインタの先のポインタを固定
IPPC ippcHoge = (IPPC)&pHoge; // ポインタ自身を固定

**cippHoge = fuga; // error
**icppHoge = fuga; // error
**ipcpHoge = fuga;
**ippcHoge = fuga;

*cippHoge = pFuga;
*icppHoge = pFuga;
*ipcpHoge = pFuga; // error
*ippcHoge = pFuga;

cippHoge = (CIPP)&pFuga;
icppHoge = (ICPP)&pFuga;
ipcpHoge = (IPCP)&pFuga;
ippcHoge = (IPPC)&pFuga; // error

もちろん,これらを組み合わせて使うこともできます.

2011/11/23以前 | comments (0) | trackbacks (0)