10月 2003

なにか
 すごくウキウキするような、ドキドキするような、ムネムネするような事があったと思ったけど、少し寝て起きたら忘れてしまった。

 夢の中の感情なのか、それとも何か現実にあったものへの感情なのか・・・

 そういう時ってない?

 たまに夢の中で、夢のような出来事があって、幸せの絶頂で目が覚めた時のガッカリ感といったら・・・

 そういう夢だと分かってるものとは別に、最近は夢と現実の区別のつかない感情が残って目が覚める事が多い。

 歳かな?(笑)

Grooove (2003/10/30(木))

半端なサポート
 メーカーや下請け、立場にもよるけどよくPCの事を質問される人がいる。

 自分のとこにもよく質問が来るけど

 こういう対応はしたことがない。

Grooove (2003/10/29(水))

魁!クロマティ高校
 毎日更新してみようかと、ふと思った。

 しかし、書くネタなんかあまりない。

 日常は書くと落ち込むようなことばかりだし。

 しかし魁!クロマティ高校のアニメは面白いから書こうと思う。

 第1話はマンガをアレンジしたような感じで「あー、こういう声か」と思っていたらメカ沢の声でぶっ飛んでおしまい。渋いぜメカ沢!(の声)

 第2話はいきなり「ぴよ子」が出てきて、しかも声も林原めぐみであって、それだけで他のネタは覚えてないけど、やっぱりマンガのアレンジだったような気がする。

 そして第3話。この回は面白かった!

 マンガでは無理だった音ネタをクロマティでやってしまったのだ!

 「ふんふん〜ふふふ ふふ〜んふんふふふ ふ〜んふ〜♪」

 メカ沢の鼻ずさんでいた鼻歌が何の歌か分からない生徒たちが歌の題名を知っている人を探すために鼻歌を鼻ずさみまくる内容。アニメなのにほとんど動きが無く、鼻がヒクヒク動いているだけのシーンが延々と続くシュールなアニメ。

 ものすごくツボ。

 面白過ぎる。

 クロマティ高校の世界観で音ネタをやるとは「やるじゃない」って感じで、とてもお気に入りな第3話。

 ちなみに歌の題名は吉田拓郎の「人間なんて」だった。

 第4話はマンガでもあった、お笑い大好き不良の山口ノボルのストーリーだった。これは面白いけど、まあどうでもいい。

 そして第5話!

 まだ見てないから知らん。

 以上。クロマティ高校のアニメの第3話は面白かったという話しでした。

Grooove (2003/10/27(月))

ストロー
 ストローは魔道具である。

 手元にストローがあれば、なんでも吸ってみたくなる記憶があるだろう。諸君はすでに子供の頃にストローにてみそ汁や熱いコーヒーを飲んで手痛い…、いや、舌痛い反撃を受けたことがあるだろう。

 スイカがあればストローを刺して吸ってみたり、未だ現実に使っているのを見た事がない、ぐにゃぐにゃ曲がってハートの形をした吸い口がふたつあるストローで甘い二人の時を過ごすアイテムにあこがれてみたり、ストローで作ったぐるぐるメガネをかけて志村けんが牛乳を飲むところを見て「やってみたい」と思ったり、ストローに切り口を入れて笛にしてみたりもしただろう。

 とにかく、言いたい事は「ストローを思いっきり吸うと、ストロー自身を吸い込んで喉の奥に当たって新鮮な痛みの感覚」であり、危ないので気をつけろということだ。

Grooove (2003/10/24(金))

逮捕
 インターネットエクスプローラーをご存じだろう?

 URLを入れようとしたり、名前を入力しようとすると以前に入力した文字が出てくるのをご存じだろう?

 まるなでの、この文章を書くときにタイトルを書こうとすると過去の履歴がいっぱい出てくるのはご存じないだろう?

 その履歴をツラツラと見てみると

「体温上げたい」
「逮捕」
「万引きゲーム」

 等々、入力した覚えのない文(単語)が出てくる。

 個人的に「パスワードが分かり満船」にはウケた。いつか自分が入力したものだろうけど。その時の自分に乾杯。

Grooove (2003/10/23(木))

もう少し
 借金で首が回らない状況から脱出するのももう少しである。

 思えばあちこちで支払いが滞って、非常に気まずい思いをしているけど、それもあと少し。

 さあ、あとは彼女を…、いやもうしばらくは彼女はいらないかな?…でも、まあ成り行き次第では… うへへ

Grooove (2003/10/23(木))

地下のたこ焼き
 渋谷の東急デパート?の地下にある、あやしくもなんともない地下街。渋チカと呼ばれるそこには、デパート地下らしく食料品売り場もある。

 広くて迷子になりそうな地下食料品売り場のはずれに、ひっそりと…でもないけど、たこ焼き屋さんがある。

 その名も「くくる」

 リズミカルに「カッカカッカカカッ」とくるくる焼いて、仕上げに白ワインを全体に振りかけて出来上り。

 外はカリッで中はとろ〜りがおいしいたこ焼きのうたい文句みたいだけど、ここのたこ焼きは中はとろ〜り、外はふにゃ〜りだ。しかしおいしい。10個入りで500円。街角で6個入りの「うめー!」とも思えないたこ焼きが400円で売っているのを考えると安い。

 買った時点でソース等をかけて渡してくれるので、ソースは多めが好きな自分は、いつも「ソース多めで」と頼んでたっぷりかけてもらって買う。

 こうやって書いていたら、たこ焼きが食べたくてしょうがなくなってきた。しかし朝9時〜夜9時までなので、なかなか買いに行けないのが悩みのタネ。

Grooove (2003/10/23(木))

チャレンジ
 おおああああよ!昼に更新するとは何事じゃ!

 昼ですが、とても眠い。

 あまり体調がよろしくないので、これからは普通の生活をしようと夜寝て朝起きる生活に切り替え。た途端に挫折しそうです。

 そもそも10分居眠りして仕事して、10分居眠りして仕事して・・・という感じだったので、一回しか寝れない制約はきつくてしょうがありま記念。
 1時間とか、長く寝てると頭痛が激しくなるので今日も頭痛。

 しかし、この朝起きて夜寝る生活で、適度に運動も取り入れれば健康になって借金もスパッと返せてハッピーエンジョイライフになるに違いない!

 そう思い込むように自己暗示をかけて、しばらくは普通の生活にチャレンジ。

Grooove (2003/10/16(木))

奇跡
エアノンノン

 もう彼が来て何回目の朝だろう?
 今日も玄関から出て朝の日差しを感じて背伸びをしたら物置へ向かいます。

 引き戸をあけると毛布にくるまって寝ている彼がいます。

 ふふっ、かわいーんだ。みすすちん胸きゅん。

 ぐっすり気持ち良さそうに寝ているけど、もう学校に行く時間。起こさないと遅れちゃう。

 私は彼を揺さぶったり、ほっぺを叩いたり、鼻にセミの抜け殻を詰め込んだりして起こそうとしました。

 でも、起きません。どうしよう・・・

 毎日毎日。起こそうとしても起きないんです。

 「そんな甘い起こし方で起きたら奇跡やな」

 あ、お母さん。

 いつの間にか物置の入り口に朝帰りのお母さんが立っていました。
 今日はバイクで突っ込んでこなかったから気が付きませんでした。

 ・・・あれ?

 「起きたら奇跡・・・?」

 「あん?なんやみすす、そんな甘っちょろい起こし方じゃあかんで」

 「起きたら奇跡・・・・・・・」

 「どないしたんみすす?」

 そのとき、いつからそこにいたのか物置の入り口に、真夏だというのに暑苦しい格好でアイスクリームを食べながら立っていた女の子が言いました。

 「・・・おきないから奇跡って言うんですよ」

(完)

Grooove (2003/10/16(木))

なぜ2Dなのか?
 先日書いた2Dゲームの敵に人工知能を持たせたい。という戯れ言に「3Dの方が人間っぽくて面白いんじゃない?」という疑問を持った人から質問が0通も来たので理由を書いてみる。

 それは単に客観性の問題。

 3Dでも俯瞰視点で周囲の状況が見渡せる最近ウワサのアイツ、イース6みたいな画面だと問題ない。3Dで主流の主観視点だと壁の向こうの敵の様子なんて分からないし、敵が目の前に来たら戦うか逃げるかで敵の挙動を見ている暇なんてない。

 メタルギアソリッドみたいな画面でも敵の様子を観察するのは限度がある。

 やはり壁の向こうでオタオタする敵を見たいので2D俯瞰視点は最適だ。

 壁の向こうに敵がワラワラいる時に、壁のこっちで大きな音を立てて「オワー」とあわてふためく敵を観察する。これが面白いのだ。

 ボイスチェンジャーのアイテムを使って「うふ〜ん」とか声を出すとハートマークを出しながら小走りで辺りを走り回って声の主を探す敵なんて、まるでアメリカのアニメのようで最高ではないか。

Grooove (2003/10/10(金))

ネットショップ
 こんにちは、山下たろーです。

 おでもー!

 山下たろー終了。

 今日も良い天気だかどうだかよく分からないけど、とりあえず社交辞令で「今日も良い天気でしたね(棒読み)」とあいさつをして、本日の更新を始めようと思います。

 あんたらの中にはネットショップは楽そうだからネットショップで楽して儲けたいなあ?なんて考えてる人はおらんか?

 うちの会社では社長のツテでよくネット絡みの相談をしに来る人がいるけど、その中でもネットショップの事はよく聞かれる。

 今日もクソ忙しいのに4時間も延々とネットショップについて聞かれた。

 そんな相談をしにくる人は、たいてい「ネットショップは家で片手間で出来そう」「このどこにでもある商品でもネットショップなら全世界がお客だから山のように客が来るに違いない」「ネットショップなら身体の心配があまりいらないから老後も安心」などと勘違いしている人が多い。というか、ほとんどがそう。

 どこでも買えるような商品を、ホームページだけ作って宣伝もせずにほっとかれてるようなとこに見に来るか?来ても買うか?と1時間ほど説教をして、残り3時間で「じゃあどうすればいいでしょうか?」と聞かれて「あんたのところは○○が得意そうだから○○○な○○を○○して○○○○すれ!」(企業秘密)などとアドバイスをするけど、たいていは現実の厳しさを見せつけられてしょぼーんとして帰っていく。

 雑誌や新聞などで「ネットショップで私は成功した!」とかいう記事を見て「俺も!」と思って興奮するのはいいけど、現実は厳しいぞ!

 そんなラブストーリーでした。

Grooove (2003/10/10(金))

五感を使ったゲームアルゴリズム
 前にも書いたけど、ちょっと人工知能に興味がある。

 人工知能の中でもゲーム中に出てくるキャラに思考を持たせる事を考えるのは楽しい。

 ゲームではメタリギアソリッド(ゲーム的人工知能)やハーフライフ2(状況判断が主の人工知能)なんかの結構すごいのが出てるけど自分の場合はどちらかと言うと昔ながらの2Dアクションゲームのキャラに思考を持たせて動かしたい欲求の方が大きい。

 今までもいくつか作ってきたけど、どうやれば考えてるっぽい動きを実現できるのかを書いてみる。

 まず動かしたいキャラを便宜上「ゴンタ」と名付ける。

 ゴンタが動くためには、まずは情報が必要だ。

 情報というのは視覚、聴覚、触覚、味覚、嗅覚の五感。五感がなければ何を元に考えればいいのかも分からないので五感は重要だ。そのうち最も重要なのが視覚。

 まず、一番のキモの視覚からスタート。

 まずはゴンタに視覚の情報を与えるためにはどうしたらいいだろう?

 通常、人間の視覚には視野角がある。この範囲からこの範囲までは見える。ってやつ。3Dなら前方の左右上下すべての情報処理が必要だけど2Dならゴンタが向いている方向だけでいい。

 視野にプレイヤーが入ってきたら…、壁があったら…、弾が飛んできたら…。などを判断させるためには向いている方向の一直線を判定するだけではダメ。視野角に入った情報をすべて取得するためにどうするか?を考えて2つの方法を思いついた。

 1つは三角関数などを使い、ある一定距離(視力)の中にあるゴンタが向いている一定角度内(視野角)の孤の中のオブジェクト(プレイヤー、他の敵、壁、弾)を判定する方法。

 これは実際にはゴンタの向きから視野に当たる孤の内部にあるオブジェクトをすべてサーチしてあげる処理が必要になる。たとえば視野内に20のキャラがいるたけでも、画面内のオブジェクトの座標をすべてチェックすることになる。怒首領蜂みたいな弾幕が出るゲームならヘタすれば敵一体につき数千のチェックをいちいちしないといけない。敵が50も出現するだけで数千×50回の複雑な処理が必要になる。さらにもしダンジョン系のゲームで壁がある場合、壁の向こうは当然見えない。ゴンタとプレイヤーの位置から中間に何か障害物があるか?などの処理も必要になるし、壁に鏡があった際に鏡ごしにプレイヤーが発見されてしまう!などの、ちょっとした「おお!」と思わせるような処理は難しい。

 そんなわけで、ちょっとこれはゲーム向きではない。最近のPCでは楽勝かもしれないけど、どっちにしろ処理は軽い方がいい。

 そこで2つ目の方法。

 ゴンタが向いている方向に「見えない弾を扇状に100個ばかし発射する」方法。

 見えない弾を扇状(扇の角度が視野角)に発射し、弾が当たったオブジェクトを調べるという考え。

 ゴンタが発射した弾が壁に当たれば消える。そこは壁。
 ゴンタが発射した弾がプレイヤーに当たればプレイヤー発見。
 ゴンタが発射した弾が鏡に当たればブロックくずしの玉のように跳ね返り障害物を超えて壁の裏に回り込むこともある。鏡の原理と同じ。
 ゴンタが発射した弾が敵に当たればゴンタの仲間がいる。近くに寄っただけで、よう!元気かい!と挨拶もできる。

 この見えない弾は一定距離進むと消滅する(視力)

 障害物があるとそこから先は見えない、反射物に反射して障害物の裏も見れる。複雑な計算は必要ない。というわけで、自分は好んでこの方法を使う。ステージに暗い場所、明るい場所の情報があれば暗いところでは見えない弾の寿命が減りやすい。明るいところでは普通。と設定すれば「暗いとこは見えにくい」という状況も作り出せるというような汎用性もある。

 ゴンタに視覚情報を持たせるとプレイヤーの放った弾が目前に飛んできているのを見つけて避けようとしたり、壁の裏にいるプレイヤーを発見してびっくりする敵…なんかも簡単に作れる。これだけでも結構面白い。

 ゲームなので、なにも常に見えない弾を連射しないといけないわけじゃなく、3歩進んだらチェックとかだいたいの間隔でやれば大丈夫。何しろ画面に表示なんてされないので普通に1万個くらい出してもPentium200くらいのマシンでも処理しきれる。実証済み。

 さて、次は聴覚だけど、五感のうちの触覚、味覚、嗅覚はアクションゲームにはあまり重要じゃないので省く。

 聴覚は基本的には視覚と同じ考え方でもいい。反射を反響と考えればあまり違う部分はない。プレイヤーキャラが例えば銃を撃ったらプレイヤーキャラから見えない音の弾が発射される。壁では反響用の弾と壁の向こうに聞こえる音モレ用の玉に分裂する。その際にそれぞれの弾の寿命はかなり小さくすることで壁が音を吸収する働きになる。

 音の弾の寿命が小さいものは小さい音としておけば、遠くでかすかに物音が!なんて事もできる。

 少し違う処理を入れるだけで基本的にはまったく同じ要領で音の伝わりも実現できる。

 視覚と聴覚を持った敵がそこらをうろつきはじめる事ができれば、あとは状況判断(人工知能)だ。

 いきなり至近距離にプレイヤーが現れたらビックリして気絶する敵、逃げ出す敵、いきなり銃をぶっぱなす敵。色々と性格づけした敵を作れば面白い。

 かすかな音を聞いた敵が索敵をはじめる。おびえて逃げ出す、近くに味方がいれば味方にくっつく等。

 視野に何もないのにでかい音(寿命が大きい音の弾)を聞いたらトムとジェリーみたいにビックリする敵…などという視野情報と聴覚情報を組み合わせても楽しいものができる。

 そういう2Dアクションゲームやってみたくない?

Grooove (2003/10/08(水))

奇特な人へ
 まるなでのホームページはPHPでニュース内容を取り込んで表示しているだけなのでファイルの更新日時をチェックしてるチェッカーではindex.phpは不変なため更新状態を取得できないかもしれません。

 というのもこの「6hotサイト」のページを見て、久しぶりにアクセス解析をしたらWWWCのチェッカーのログが結構残ってたから。

 更新されたら http://www.marunade.com/cgi/np/news/news.txt このファイルが更新されるだけなんで、直接こいつを見てくれれば大丈夫かと。

 というか、ここを更新チェックしてる奇特な人は危篤ですね。

Grooove (2003/10/08(水))

サーバー
 急遽開発用サーバーが必要だという事でサーバーマシンを構築する。

 Windows2000Server入れて、ついでだからドメイン関係の項目とかも見てみる。会社のサーバーはNT4で構築してあるので良さそうなら2000Serverにしようかという魂胆。

 ・・・フォレスト?ツリー?

 何故DNS関連でそんな用語が?

 何よフォレストって!

 さすがはマイクロソフト。オリジナルでユニークな機能でさっぱりわけが分からん。これは素直にBINDを使えと言うことだろうか?もう変な独自拡張は勘弁して〜!

Grooove (2003/10/07(火))

なんとなく
 スタイルシートを使って古いタグを使わないやり方でホームページを作っていると「ここだけ文字色を一文字だけ赤くしたいな」という時に、ものすごく面倒で面倒で卒倒しそうな10月の夜。

 まるでJoJoのような口調の女教師を見ると、昔の先生は結構こんなことしてたよな、実際1階の窓から投げ捨てられたし。と思い出をめぐらしてしまう。

 そんな自分は何かにあたって腹が痛かったり、吐いたりしながらツキの無さを痛感しているのであります。

 まあ、いつものことだけど。

Grooove (2003/10/07(火))

過去ログ
 まだ9月の過去ログのページが生成されない。

 よっぽどサボってたんだなあ…

 おたふく風邪には気をつけよう。もうかからないぞ!!かかろうと思ってもかからないだろうけど。

Grooove (2003/10/01(水))

花言葉
今日の花言葉は『想い』(ハギ)

一瞬「バキ(刀牙)」かと思った。

Grooove (2003/10/01(水))

10月
 10月。

 10月と言えば…

 何も思いつかない。

 食欲なんて、いつでもあるときはあるし、無いときは無いし

 読書なんて、いつでもするときはすりし、しないときはしないし

 芸術なんて、いつでも季節にかかわらず芸術だし

 10月になったからといつもと変わらないけど、とりあえず……10月は食欲の秋!読書の秋!芸術の秋だよ!!うれしいね!楽しいね!!やっほー!ついんびーやっほー!

Grooove (2003/10/01(水))

暴力の街
 PCの足りないパーツを買いに渋谷のセンター街入り口のさくらやを目指す。

 歩いていると女子高生にいきなり顔を叩かれる。(※1)

 目の下が切れて出血。しかしたいしたことはない。

 また歩いていると変な帽子をかぶった姉ちゃんに腹パンチされる。(※2)

 気絶はしなかったのでさくらやへ。

 さくらやのエレベーターで6階へ(6階はゲームとかPCソフトコーナー)

 エレベーターから出ようとするとオタ男にタックルされて、14センチほど後退。(※3)

 なんて危険な街なんだ!!


-----
解説
※1 二人の女子高生。一人はこちらに背を向けて、もうひとりは対面に。対面の子が友達を発見して「真理ちゃんだ!」と手を振る。こちらに背を向けていた子もすでにブンブン手を振りながら大きくこちらに近寄りつつ弧を描くように振り返り自分の顔をバシッと叩いた。というわけだ。「なにすんだ!ちょっとそこのホテルに来い!」と連れていこうと思ったけど、素直に何度も謝ったのでおとがめなし。

※2 右手に位置するティッシュ配りの姉ちゃんが対向者から影になっている自分に気付かずに自分の左手横あたりを歩いていた人にティッシュを差し出そうとしたらモロにボディーブローが決まった!ボブも真っ青!

※3 オタ男はエレベーターが閉まらないうちに乗りたかったらしく、あわてて走ってきて猛虎硬爬山を披露した。当たり前のようにエレベーターに乗れないように妨害をして成功。自分が悪いくせに人の事を恨みがましく見るオタ男だからこれでいいのだ。

Grooove (2003/10/01(水))

組み立てる
 寝込んでいて痩せて普通に歩いているだけでもズボンがずり落ちて脱げそうになる。ウエストのゴムをいっぱいに絞ってもダメ。かなり腰回りのお肉も落ちたみたい。足もカモシカの足のようだし。

 そんな体力が戻らない状況なのに仕事でPCを9台も組まされる。

 マザーボードにCPU乗っけてメモリ挿して筐体にネジ止めして筐体の各種ケーブルをマザーボードに繋いでHDDやFDDのケーブル繋いでボード類を挿して固定して電源ケーブルを繋いでいっちょあがり。

 その工程をひとつずつ9回ずつ繰り返して9台のマシンが組み上がってすべてにモニター繋いで電源入れてOSのCDを入れて流れ作業でOSもインストールされていく。

 フルスピードじゃなくて他にも色々と本来の作業をやりながら10時間程度でOSのインストールが完了。WindowsUpdateを一斉にやると回線速度が目に見えて落ち込んですべてのUpdateが終わるまで3時間近く。

 まるでどっかのPCメーカーの工場みたいだ!

 工場見たことないけど

Grooove (2003/10/01(水))