TOBY SOFT .net

DIARY 2002

log [ 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | latest ]

2002/01/13 目がドライブ

ベアナックル3(MD)の曲よすぎです。しばらくは毎日聞いてそうな勢い。

sound > headphone

よいヘッドホンが欲しくて、KossのPortaProを購入。 選んで買う一台目としては当たりのようでした。

さて音の方ですが、低音がキます。 これヘッドホン?というくらいズンズンきます。 最初聞いたときはこの音をさらにさらに味わおうとして、音量上げすぎて頭が痛くなりました。

それと思っていたより、開放型のせいか音がクリアにでます。 以前使っていたヘッドホン(密閉型)は音がこもり過ぎで、もう使えないくらいです。

ただ、思ったより小さくて豪華さがまるでないのが玉に瑕。 (# 逆にいえば、非常にコンパクトで収納しやすいのですが、大きさは気にならないたちので) 実はさらに、髪の毛が引っかかって抜けまくるという最大の難点が。 はずすたびにブチブチ抜けます。痛いです。まあこれは馴れがいるかも。

総合的にはかなりよいです。 クセのある音かもしれませんが、初心者が変化を求めて買うには適しているかと。 しかし、これ海外だと$40くらいで買えてしまうという・・・。

programing > Delphi

SysUtils.FreeAndNil()は危険すぎです。 引数に渡したオブジェクトを解放(Free)しつつ、nilを代入してくれる 非常に便利な関数なのですがこれがまた厄介。 DelphiのPro版以降に付属するソースを参照していただければわかるのですが、 Freeする*前に*、参照変数にnilを代入しているのがポイントでして。 つまりFreeするデストラクタ内でその変数(すでにnil)にアクセスしていたら・・・。

・・・いやまてよ、これはこっちの設計が悪いと言うことでは。

2002/01/17 Quake2ねえ

programing

Pizzaなんてのがあるんですね。 parameterized typeが利用できるJavaの拡張言語らしい。 サンプルみると かなりよさげ。

もういいかげん、DelphiとC++Builder統合してもらっていいのでは? 上手くObjectPascalとC++が混在できれば、template使えてウハウハですがな。 (# またまた開発環境依存しまくりな話題を・・・)

programing > Delphi

Quake2 to Delphi Conversionなんてのが。 Delphi版Quake2を作ろうという試み。 有用性がわからないが、とにかくパワーがあることはわかります。

2002/01/27 買うなってば

sound > headphone

PortaProに飽きたらず、audio-technicaのATH-A100Ti買っちまいました。 前がクセのあるPortaProだっただけに、最初はこんなものかなーという印象を受けました。 ですがこれがまたエージングしながらしばらく聞いていると、段々よくなってきて・・・。

もう、とにかく音がクリアです。 手持ちのゲームミュージック掘り返して聞いてましたが、泣けてきました。 今まで聞こえなかった音が聞こえるんですよ。 そうそう、テクノもいいんですが、ふと聞いたボーカル有りの曲がひどくよく聞こえたのには驚きました。 なぜかはわからないのですが。以前のものと比べて高音が出てるんでしょうか。

さて欠点の方ですが、重いことと、長時間つけていると蒸れることくらいです。 PortaProのように痛くはないのでよしとします。

Vim

Vim Tips。自分メモ。

2002/01/30 ごっどま〜ん

特撮「行け!ゴッドマン」なんてのが。 一話3分程度のウルトラファイト風特撮。 6話分まとめて連続で放映されていたのですが、 なんと3分のうち1分が主題歌。つまり18分の1/3が主題歌。 耳にこびりつきます。SOS、SOSごっどま〜ん。

戦闘シーンは(いや、それしか内容無いけれど)子供の取っ組み合いにしか見えません。 それと戦闘中にリストバンドのズレを直すの露骨すぎです。ヤメテ、ゴッドマン。

検索したら、もっと的確なつっこみが・・・。

programing > cygwin

gccで"undefined reference to"ハメ。ライブラリパス見直しても駄目、ライブラリ再インストールしても駄目。 ライブラリ指定は一番最後に書かねばならないというという罠。 こんなことに悩んだ数時間を返せ。 (# 気づかないときはどれだけ検索しても気が付かない・・・)

2002/02/01 さっさとゲーム作れ

programing

むー、実行効率と汎用性を考えた場合、現状ではC++が一番ですか。 C#やD言語が整うのはまだ先のようですし。

もっともなC++の問題点は (#includeやヘッダファイルという構造がダサイなどというのはこの際置いておいて) コンパイル速度だったり。 トイレから帰ってきてもまだコンパイルって・・・。 マシン性能は上がっているはずなのに・・・Javaの実行速度とC++のコンパイル速度の関係はよく似てます。

programing > Delphi

The Delphi Container and Algorithm Libraryなんてのが。 The Standard Delphi Library、通称SDLらしい(まぎらわしい…)。 「STL for Delphi」で検索していたら出てきました(露骨)。

ライブラリとして一通りそろっているのはいいけれど、 templateを使うようなところは結局、TVarRec使ってたりしてそんなものかなーと。 ま、それぐらいしか方法ないですけれど。

2002/02/02 何年使ってるんだか

programing > Delphi

if p = nil then p.Free;

って無駄なんすね(´д`;)。

p.Free;

だけでいいという・・・ nilならFreeは呼び出されない仕様。いや便利だからよいですけれど。

最近ようやく構造化例外を使う踏ん切りがつきそうです。 コンストラクタで例外発生すると、ちゃんとデストラクタが呼び出されるんすね。 よしよし、この仕様なら使える(C++の仕様は何とかして)

2002/02/05 6月の蛇

塚本晋也監督の最新作は『6月の蛇』だそうで。 ポルノ映画らしい(´д`) 「いつものように」東京に夫婦がいてそこにストーカー(当然、監督本人)が絡んでくるという内容。 (# 監督が新年のインタービューでそう言ってたの(笑) いつものようにって・・・) ちなみに作品自体は去年のうちにもう完成している模様。

そういや最近見た『溺れる人』(2002/10/01 ←違いました。『完全なる飼育』でした)なる竹中直人主演の映画にも監督出てたような。 『殺し屋1』とかいうのにも出演しているらしいのでこっちも見ておきたいところ。 塚本監督は大抵キワモノ役で出演しているので一目でわかってしまいます。

programing > Delphi

Quake2 for Delphi続き。 気が付いたら進行状況が31%にまで・・・。どうやら本気らしい。

しかしながら参加メンバー94人って・・・ゲーム関係でDelphi使いがそんなにいるとは。

2002/02/12 ウィルス対策

web上ではメールアドレスを文字ではなく画像で表示すれば、 アドレス収集(宣伝ソフト、ウィルス等)よけになるようです。 収集効率を考えると、OCRまでしてくるソフトはまだそう無いでしょうし。 本来、文字で表すものを画像で置き換えるのは、イヤーンなのですけれど仕方ないです。 (# 画像を表示できないUserAgentにはあきらめてもらうしかない(´д`;))

もしくはアドレスを暗号化したものをデータとして持っておき、 Javaスクリプトで表示するときに復号するとか・・・。 ただしHTMLだけ見るソフト対策にはよいのですが、レンダリングイメージ からテキストだけ持ってこられたら終わりかも。 (# WindowsならIEコンポーネントでレンダリング後、テキストのみとってくるとか・・・)

sound

NANOLOOPなんてのが。 ゲームボーイで動作するシーケンサっぽい。 とりあえず、demoを実機で動かしてみましたけど(←こういう環境だけはしっかり整っている)、 なかなかお手軽で面白いですね。

NANOLOOPで作られた曲を聞いてみましたが、 見事にテクノ。

Game

ファミコンアドバンスなんてのが。 NANOLOOP関連を検索したときの副産物なんですが、こりゃまたまた。 ドラクエはしっかり動くらしい。FF3は重いとか。

2002/03/03 飲み会

早朝に東映アニメフェアに行った後、 恒例の部の卒業生追い出しコンパへ。

  • toyman氏が某社の年賀状の抽選であてたらしい(!!)XBOX&JSRFを堪能。 いやーJSRF面白いです。XBOXほしすぎ。 XBOXにはPS2の発売当初にはなかった感覚を感じます。
  • 監督の映画『ELECTORIC DRAGON 80000V』鑑賞。 一言で言えばバカCoolな鉄男。 ロックがしびれます。
  • 職業プログラマの先輩とお話。 やはりプロのプログラマというのは大変ですな。

日ごろのストレス解消のように口がよく動いたようなのですが、何を言っていたかは・・・。 アルコール入ったためか全然覚えていないという・・・(大して飲んでいないのに)。

2002/03/15 自主製作ビデオの季節

すでに毎年恒例になってしまったビデオ製作の季節です。 前の土日には、いろいろと準備を。 もうローポリ万歳といわんばかりにリアルモデリングを。 数人がかりで、色塗ったり、テクスチャーはったり。

さて今週の土日に撮影です。 今回はいつもの行き当たりばったりと違ってまじめに準備してあるので、 少しはましなものができるといいなあ、と思ったり思わなかったりしてます。

2002/03/16 自主製作ビデオの季節(その2)

撮影終了ー。 さすがに前回より準備もよし、キャラもよしで様になってますわ。 むしろ、この分だと編集にプレッシャーがかかりまくり。

明日から早速編集だ、と疲労回復のため早めに寝ようと思っていたら、 映画『X』が放映されていて寝られないハメ。

sound

Skewlなんてのが。 nanoloopに似てますなー。 こっちはWindows用ですけど。 nanoloopのノイズ音もGB独特のチープな音も捨てがたいですが、 このSkewlもどうしてなかなか。

2002/03/27 自主製作ビデオの季節(その3)

今回の罠

  • DVで取り込んだ時の形式を良く知らなかった罠
  • その形式がソフトによっては処理できない罠(DirectShow2.0対応でないと読めない?)
  • その形式のピクセル縦横比が1:1でなかった罠
  • それをカットごとに分割して一時的なムービーに落とすときに ピクセル比情報を含まずに出力したため、編集段階で苦労する罠
  • Premiereを無理して6にアップデートしておけばよかった罠(旧バージョンは作業に支障をきたす罠)
  • Premiere5だとDV入出力が死ねる罠
  • Premiere5さらにはムービー出力時にコーデックのオプション設定が有効にならない罠
  • Premiere5が落ちまくる罠
  • Premiere5だと(以下略)
  • 640x480だとインターレスがある罠
  • 正直、640x480で編集やるには全くマシンスペックが足りない罠
  • 結局、320x240に落ち着く罠
  • アフレコで取り込んだ音にハムノイズ(ブーン音)発生。 安物PCスピーカーだと聞こえず、ヘッドホンだと聞こえる罠。

時間がありません・・・。

Game

待望のガンバルキリィを注文してしまいました。 XBOX本体はまだ持ってません(ぉぃコラ)

programing > Delphi

Delphi版auto_ptr。 自分で解放しなくても勝手に解放してくれる便利なアレです。 しかし、std::auto_ptrと違いちと面倒…。

2002/03/28 自主製作ビデオの季節(その4)

もう時間ない。

2002/04/09 自主製作ビデオの季節(その5)

ビデオ、一段落しました。 恒例のサークル紹介で見せました。一部にはウケたらしいです。

今回とは別にネット公開用の完全版を作る予定なので、お目見えはもう少し先になります。

Game

小学生28人にアンケート 小学生はXboxが欲しいのか!? 母集合が少なすぎなんですが、意見が的確です。 欲しくない人の理由なんですが、

>・アメリカのゲームとかは、キャラクターがかわいくないから >あそんでてもたぶんすぐあきると思うからいらない むしろ、アメリカで発売されているゲームが全然出ていない気が・・・ もっとだしてほしいくらいですよ。

>・さいしょのプレステみたいにむずかしかも ファミコンの方がよっぽど難しいゲームが多かったと思います。 RPG世代なのかな?

>・大人があそぶゲームって感じ >(RPGとかの漢字がむずかしくてはなしとかがわかりにくい) そう そのとおり!(by かみ)

コロコロなんかで特集していないから知らないという意見もまさにその通り。 XBOXほしいか、なんて小学生に聞くのが愚問ということで。

programing > Delphi & Design Pattern

Design Patterns of Delphi Delphi で学ぶ デザインパターン入門 結城さんのデザパタ本のサンプル移植&まだ途中のようですが、 Delphi使いにはかなり有用。Delphiよりの実装がいい感じ。 DelphiMLの方ではすでに他のパターンも上げられているようです。

programing > Delphi & XP

DelphianXP Delphi使いによるeXtream Programingですな。 実はDUnitはすでに自作して使用中。 今後作るライブラリは全面的に単体テストを導入する予定。 (# グラフィック周りはさすがに無理ですけれど(それがメインちゃうんかい))

そうそう、1人でのペアプログラミングは2つ目の人格を使えば(以下略)

2002/04/29 自主製作ビデオの季節(その6)

ネット公開用はもう少しで完成。 後はエンディングのみ。 エンディングは発注済みの曲に合わせてVJ感覚で映像を作る予定。 出来上がりが楽しみです。

web

このwebを公開しているプロバイダからいいかげん新しいサーバーに移転したいので、 リニューアル用のサイトを構築中。 PhotoShopでデザイン後、HTML4.01 strict + css2でテンプレートとなるページを作成。 ドキュメントはXMLで書いて、テンプレートから起こしたXSLでローカルにてHTMLに一括変換。 XSLTはC#で簡単に作ったものを利用。細かいXML,XSLの制御は、XSLTをカスタマイズして行う。 と言ったような流れでやる予定、というかすでに大体できてきました。 かなり理想的な環境が構築できそうで嬉しい限り。

web > css

主にWindowsのIE6とOpera6、ネットスケープ4、6、mozillaで確認して作っていたのですが、 どうもブラウザによってはcssの再現にバグがあるようで・・・特にIEとOperaがひどいです・・・。 今のところmozillaが一番正確に感じました。

そうそう、さすがにネスケ4は対応外ということでimport文ではじくことにしました。 今時、ネスケ4を使っておられる方はその辺にも理解があるだろうということで、まあいいかと。

Game develop

『「ゲームクリエーター」志願者急増で学科新設も米大学』 キター!! ぜひうちの大学にもgame developmentの講義を!学科を! しかし、今から開講されても卒業単位には入らない罠。

そういえば、うちの大学、さんざん情報関連の講義が少ないとか、 時代遅れとか教授にほざきまくっていたせいか、 最近急に情報分野の授業が増え始めました。 しかしながら、やはり今から講義をとっても卒業単位にはならない罠。

programing > Delphi

Delphiお役立ちサイト(コピペ) 今更ながら、激しく便利。

programing > perl

binmode(STDIN); にハマって3日つぶしてしまいました。 Windowsの罠。

2002/05/08 移転

web

以前書いたwebのシステムが構築できたので移転しました。 日記も独自形式からXMLに移行。XMLはxyzzy + xml-modeでガリガリ書けてます。うむ、満足。

programing > C#

日記の独自形式からXMLにコンバートするときや、日記のカスタマイズ (「最近」の日記ページは先頭から10項目だけ表示、その他のページは日付を逆順で出力したり) するのに使ってみました。 さすがC#、ライブラリが揃いまくっているのはラクです(Delphiは何だかんだ言って標準ライブラリが貧弱ですから…)。 XMLも正規表現周りも最初からあるなんて素晴らしいことです。 細かい言語仕様の方はほとんど気になりませんでした。C言語系も大分慣れたかもしれません。 Delphiから乗り換えるなら、やはりC#ですか…。

2002/05/20 死亡

ひどい腹痛+下痢+吐き気に見舞われ、久しぶりに病院に行ってまいりました。 どうも連日の食べ過ぎがたたったようで……。 2時間ほど点滴うって少しは回復かと思いきや、どうもまだ調子が悪いようで。

2002/05/22 死む

二日たっても症状がよくならないので、再度病院へ。 血液検査の結果、黴菌が入っているのではないかということ。 食中毒の可能性もあり。 回復にはまだ時間が掛かりそう。

周辺の人には迷惑を掛けっぱなしで申しわけありません……。

2002/05/28 復活

体調はほぼ回復しました。

Game

親父がDungeonSiegeのdemo版にハマリ中。 Diablo系がどうも好きな模様(DiabloIはクリアしたらしい)。 しかし、広告の製品版の値段を見てちと難色気味。

2002/05/29 まだ?

Unreal Tournament 2003のデモ版まだですか?(;´д`)

Game > Treasure

『今年もトレジャー開発タイトルが会場に!』@E3 トレジャーの新作お目見えかと思いきや、ラクガキショータイムの海外向け焼き直しっぽい模様。ちと残念。

2002/05/31 すご

DOOMIIIエンジンすごすぎ。 Carmackたんハァハァ。 しっかしGPUは、もうGeforce3は当たり前の時代ですか……。

2002/06/01 小林サッカー

movie

もうアホすぎでした。マンガやアニメを実写にするとこうまでバカになるのかと。 実写パワーは強いなと。 各種小ネタは狙いすぎなんですが、わかってて見てるのでそんなにも悪くないものです。 (むしろ見てるこちらも、もっとやれみたいに思えてくる)

2002/06/03 なんとなくわかってきた気が

programing > interface

OOPでのインターフェース(interface)の使用どき。 「○○可能」であるという属性が必要になったとき。 ソート可能、HIT判定利用可能、描画可能等。

「描画可能」でかつ、「HIT判定可能」なキャラクターオブジェクトを作ろうとする。 インターフェースがなければ、継承を利用しているかもしれない。 しかし、それだと単一継承しかできないDelphiだとどちらをベースに継承すべきかわからない。 (当然本当は、出来ないからそうするんじゃなくて、それを狙って言語仕様を決めてあるんだろうけど) ここで、インターフェースを使う。 「描画可能」「HIT判定可能」用のインターフェースを作り、 インターフェース継承して実装する、と。

2002/06/04 いつのまにか

programing > sound

いつのまにかOggVorbisのライブラリ、BSDライセンスになっていたのですね。 使う気が出てきました・・・。 いくらフォーマットがフリーとはいえ、さすがに自分でエンジン組めとなると本末転倒ですから。

そういえば以前の独自ソフトシンセ案は音屋さんに迷惑極まりないということで、 いつのまにか立ち消えになりました。

2002/06/07 また…(´д`;)

ノートPCの液晶の足がまた壊れました。 前回の修理から一年たたずにこれですか…。 DELL様、これは欠陥なのではないのでしょうか(´д`;) また修理に1ヶ月、修理費○万(部品代数百円)かと思うと…。 嗚呼、もう泣きそう。

そういえば、前回修理した右のスピーカの調子もまた悪くなってきました。 一体どういうことですか(´д`;)

2002/06/09 サッカー

サッカーがこんなに面白いスポーツとは知りませんでした。 久しぶりに興奮しました。

2002/06/10 XBOX

中古でゲット→動作不良(;´д`)→交換→保証書ついてねぇ(;´д`)→交換→ヽ( ´ー`)ノ

2002/06/16 部紹介ムービー

お願いしていたエンディング用の曲が上がってきたので、即行でつないで終了。 これでようやく編集は終わりました。 エンコード後、アップロードが完了したら御披露目となります。 スタッフ間では終わったー乾杯ーとなってますが、まだ終わってません( ´∀`)

programing

GameProgramingGems2日本語版が出たみたいです。買っておこう。

Game > ガンヴァルキリー

ガンヴァルキリー(XBOX)やってます。 このまま行くと慣れたころにクリアの模様。 とはいえ、クリア後に面セレクト可能なチャレンジモードもでるというし、 コンプリート用(?)のマークも点灯していないことですし、 まだまだ楽しみそう。

2002/06/16 部紹介ムービー公開

2002年度部紹介ビデオ『テクニカル番長』 を公開しました。 今回はまじで死ねました・・・。 一応説明しておきますと、自分が所属しているサークルで新入生向けに作っている紹介ムービーなのですが、 毎年、エスカレートしていきまして、今年はこれまで以上に気合の入ったものができましたので紹介しておきますよということです。

気に入られた方は、合わせて過去の作品( 2000年度部紹介ビデオ 2001年度部紹介ビデオ『IT仮面』 )もご覧下さい。

さて、ゲーム作りに戻ろう・・・。

2002/06/19 クリア

Game > ガンヴァルキリー

クリアしました。 しかしコアをとり逃していたようで(たぶん最初の面)、LV3に成れていないので最初からやり直し(´д`;) チャレンジモードのキャラ選択で、LV3のシルエットだけが出ていて嫌味ですかー。むきー。

このゲーム、自分が上手くなるのが目に見えて反映され、感動に変わるのがよいです。 アクションゲームの醍醐味ですね。

どうも巷の(悪い方の)評判では操作が慣れるまで大変ということですが、 『罪と罰』の操作に慣れるだけで1ヶ月かかった(遅すぎ)のに比べたら、よほど楽でした。

そういえば、公式ページで攻略ムービーが公開されていました。 最初見たときは、「こんなプレイできるわけねー」という感じでしたが、 慣れてくると「なるほどここはこうするのか」と言う感じに。 (とは言えランクオールSは無理ぽ)

2002/06/20 2周目クリア

Game > ガンヴァルキリー

コア全部とってクリア。慣れると早いです。キャラのLV3状態も無事拝めました。 その後、チャレンジモードにてサブロウタで全面クリアして、コンプリート用の大マークは3つとも全て点灯。 残るは、各面でスコアランク1位をとって小マークを全て点灯させるだけ。

とりあえず、ボス戦はブーストコンボつなげまくった状態で倒すとものすごい点数が入るようなので、 その手で行こうかと。普段、100万点やそこらで争っているところで、 なんとラスボス、ブーストコンボ19回目で倒した時に出たスコアが4000万点。謎。そんなんでいいんすか。

programing > Delphi

DelphiのInterfaceは重い模様。参照カウンタ付きのためですか? メソッドの呼び出しはともかく、関数の引数にインターフェースを渡した場合にかなり速度を喰う(5〜10倍)模様。 クリティカルな部分では使わないほうがよいです。

2002/06/22 烈火

今日、見たアニメ「烈火の炎」の第36話、いつもと雰囲気が違うんです。 ふと忍空くさい絵、動き(アニメの忍空、好きなんです)だなと思ってネットで調べてみると、 その回は忍空の原画、作画監督やってた人がもろ担当してました(´д`;)ドンピシャー。 つーか、何度もキャラが酉忍の藍眺に見えたり、空中を飛び交う姿が忍空してりゃもう(ぉ

programing > Delphi

Delphiは名前空間周りがどうも貧弱です。 もう意味不明の長たらしい名前を付けるのは嫌〜。 せめて列挙型や集合型くらい、THogeHoge.MogeMogeと記述させてほすぃ……。 それと、集合型にはIDEのコード補間が効かないのもなんとかならないものか。

2002/06/23 ノブ付け替え

ついにブチギレて自室の横のドアノブ縦に付け替え勝手にあけて部屋を荒らすものがいるもので。ノブに飛びつかれてもこれなら安心。

2002/06/29 斑鳩ー

Game > 斑鳩

ドリキャスに移植ですか。 ドリキャス買う羽目になりそう。 また、1ゲーム専用ハードが増える予感……。

programing > Delphi

Cマガジンに『C/C++プログラマのためのObjectPascal入門』という記事があるが、 C/C++プログラマはDelphiよりもC++Builderを選ぶと言う罠。

programing > Rigid Body

ちょっと、剛体力学をゲームに使えないかと模索中。 いくつも、日本語のサイトや資料を見てみるものの、 どれも最後にはDavidBraff氏の論文に行き着く罠。 「英語"を"学ぶんじゃあない、英語"で"学べ!」という恩師の言葉通り、 気合で英文読み中。

2002/07/02 ヴァーム

ヴァーム飲みながら、軽く自主トレ中。 飲んだ初日に体重1kg落ちてビビリました。しばらく飲みつづけてみます。 ちと値段がはるのが難(正直、特価で半額でも高い)。

Game > マーシャルビート2

コナミの「マーシャルビート2」。 実写取り込み+特殊コントローラー+フィットネスゲー? 怪しい&おいしい&インストラクターがカコイイ。 この画質からしてたぶん実写部分はムービーだったりする罠。 最近、運動系ゲームにちょっと興味が。

Game > 韓国

「Shining Lore」プロデューサーJay Kim氏インタビュー。 ShiningLoreはいいとして(ぉ)、韓国の状況がわかって面白いなと。 向こうでは、PS2がこちらのXBOX並みの立場なんですねえ。

programing > PC

ジョン・カーマックのグラフィックスチップに対する決意。 ベンダーごとに拡張されまくっているOpenGLやるくらいなら、DirectX8かと思っていましたが、 OpenGL2.0という選択肢もあるのですね。とはいえ、ドライバの対応状況はまだまだなのでしょうか。 今更ですけど、PCゲームの環境はid softwareが引っ張っていっているのですねえ(OpenGLもQuakeで浸透したようなものですし)。

2002/07/11 ぉぃぉぃ

ブラックエンジェルズのスロット。 いつのまにこんなものが……。スロットは詳しくないので、絵以外はアツイのか謎。

Game > XBOX

XBOX中古でゲット→早期購入キャンペーン応募→Haloゲット→ヽ( ´ー`)ノ

2002/07/31 アホか

ヤベエ、情報処理の試験の申し込みを忘れていたと、慌てて願書を取りに行ったのですが……。 勘違いしてました。来年の春のを受けるつもりで取りに行ったら、今年の秋のでした(´д`;) 帰ってきて願書見て気づきました。アホですか。 (しかしながら、指定配布場所が県内に一箇所しかないとはどういうことですか)

programing > Delphi > DirectX

JEDI Graphixって復活していたのですね。 いつのまに。Delphiで最新のDirectXを使うためのサポートをする数少ないサイトです。 DirectX8のヘッダーはここでゲットできます。OpenGLまわりも充実しているとありがたい所なんですが。

Game > GuNMeN

GuNMeNのエロ絵発見。 ( ´∀`)謎。

PC > Cube

ノートPCのスペック不足(グラフィック周りだけだけど)を感じ、 代替となるマシンを組もうかと考え中。 ノートの代替ならばやはり省スペースということで、キューブ型(FlexATX)を狙っています。 早く出ないかでないかと待っていたShuttleのSS51Gが良い感じです。 AGPもあるのでバッチリ。今月中には出回るとか。

一番の問題はディスプレイなんですが……。液晶は高いですし……。

2002/08/14 夏2

Movie > Avalon

今更ながら、映画『アヴァロン』みました。 ハリウッド映画でもない、激しく演出に凝っているわけでもない、特段かっこうよくもない、 盛り上がりも少ない。 それでも新鮮でした。期待を上回っていました。 よかったです。2度みましたが、もう1度みたいところです。

ポーランドを舞台としたのは興味深い所です。 あらすじだけ見るとオタクくさいですが、俳優や、言語、背景が日本でないだけで、 ここまで変わるものなのかと。いい具合にフィルタになっているような気がしました。 ゲームをそんなにやらない、親父が見ても面白い言うてましたし。 (ねちっこい食事シーンは邦画を感じさせましたが←これはこれで好き)

ポーランドと言えば軍の協力を得たと言うことですが、 ツインロータリーな戦闘ヘリや、メタルマックス出でてきそうなクラスA最強の敵戦車のような兵器が 導入されているというのはさすがポーランド軍です(違)

ウィーザードリィみたいだと聞いていましたが、まんまですね。 職業名はわかりますが、「マーフィー」に「ゴースト」など、それでいいんですか?みたいな。 以前、監督の書いた本を名前も知らない時にたまたま買って、 「ああ、この人ゲーム(特にウィーザードリィが)好きなんだなあ」とか思ってたんで、まあいいや、と。 ゲーム自体だけを言えば、ネットプレイやら、リアルタイムなアクションやら チームプレイやらそれに反発するソロプレイやら、 最近や近未来のゲーム要素をすべからく取り入れて進化したウィーザードリィに見えます。

DVD欲しいけれど、アニメ並みの値段でショック。

programing > Delphi

Delphi for .NET compiler preview(英語)。 .NETは結構どうでもいいのですが、構文拡張が気になります。 クラスメソッドならぬクラスデータ(c++で言うstaticな)や、 ネスト可能な型なんかは普通に便利。 前々から言われててようやくついたって気もしますが。

Kylixなんかの話もありますしもうそろそろ、C++Builderと統一してほしいところです。 DelphiはC/C++製のライブラリ使うのが面倒すぎなのが致命的ですので。 今の時代、膨大な数の既存のライブラリを使えないというのは弱点としかいいようがないのです。 ObjectPascalでも書けるC++Builderを使えって? あっちはC++がメインじゃないですか。 そうなると、最初からObjectPascal使わない方が……。

2002/09/04 修理

ノートPCの液晶の足が完全に両方とも折れたので修理に出しました。 サポートの方に連絡したときは、去年直したデータがあるためか 何度も謝られてしまいました。申し訳なかったら修理費安くしてください(ぉぃ) 正直、お金がかからなきゃいいです。

とりあえずは、今年の初めに組んだデスクトップに移行です。 ほとんどツール周りはオンラインソフトで固めているため、 新環境への以降は楽チンでした。 ドライブ文字(d:\とか)だけ合わせておけだけでほぼそのまま移行完了。 逆に、学校での作業はSCSIのハードディスクを持ち込んでやるのですが、 こちらは、都合でドライブが合わせられくて大変でした。 ドライブの概念は欠点ですわ。 UNIX系であるcygwin環境はmountするだけでドライブ問題は解決できるのに……。

programing > tool

キーボード ユーザー インターフェイス設計のガイドライン。 ツールを作っていてキーボードショートカットに悩んだらまずこれを参照しよう。

Movie

そういえば、PingPong見てきました。 どのキャラもまんまなんですが(ペコはちょっと勘弁してもらうとして)、 大田先輩、真田副将あたりのサブキャラがかなりよい味をだしてました。 全体的に、原作の雰囲気を大事にしていたようですが、いいのか悪いのかよくわかりません。 むしろ原作と違うオリジナルの部分が面白かったですね。

ところで練習球を先生が踏みつける場面はどうなのでしょうか。 実際にありえるかどうかはともかく、 やってはいけない演出をわかってやってる感があるのですが。 どうしてもあそこで、あの演出を出す理由が知りたいところです。

実は映画を見た後、ゲーセンでライジングピンポンやって対戦でボロ負け。ゲンナリ。

自分メモ

IEのクッキーのバックアップは、IEのメニュー「ファイル」「インポート及びエクスポート」で。 灯台元暮らし。何年Windows使っているのだか。 とりあえず、wsh辺りで自動化したいところ。

2002/09/05 解決ズバット

主人公が日活ヒーローばり。しぶすぎ。 ギター弾きながら口笛吹いて登場するとは。

programing > tool

開発中のツールにアンドゥ, リドゥがないと悪評なのでここらで実装しようかと。 デザインパターンのCommandパターンは、以前雛形を組んだことがある ので、そのまま組み込めばOKなはず。 よく見たら、これ組んだの一年前ですな、早いものです。

祖母の家の大型ワイドテレビ、なんとSONY製でRGB入力がついている模様。 こうなったら、縦置きして斑鳩を(無理

programing > tool

メニューにファイル履歴をつける方法。 ツール類ならあって当然なので、つけようということで。 実際の実装は、TStringListに追加したものを一括でTMenuItemに反映させた方が早かったです。

sound

とりあえず、何か音楽が聞きたいとき→ 今までダウンロードしてきたデモ(メガデモ)のフォルダをまるごと kbMediaPlayerに放り込む→ 数百曲でてくる→ ( ゜Д ゜)ウマー

2002/09/13 買い物

臨時収入により買い物を。 GameProgramingGems2(内容微妙)、入門CVS(いまいち分かってないので)、 IntelliMouseOptical(秒間6000回scan)、NortonInternetScurity2002(古いの使ってたので)、 JOJO新刊、キムタク等々

Game > 斑鳩

いろいろな日記で斑鳩の話が出てくると買いたくなってきます。ムキー。 GC版までまてない。しかし、買うとノートPCの修理代が。アグガガガ。 (どうでもよいのですが、amazon.co.jpのお勧め商品に斑鳩が入ってるのはどういうことか。 どこからそんな情報を)

Game > WildCard

とりあえずはワンダースワンクリスタルを入手してようやくプレイ可能となった(恒例のソフトだけ先買い)、 WildCardをクリアしておかないと。

2002/09/14 秒間6000回マウス

多少大きめですが、手にフィット。 他人に言われて気付きましたけれど、 高速に動かしたとき"カーソルの跳び"がなくなりました。 これは離せませんな。

Game > WildCard

ラスボスに手が出ずボコボコにされ、バッドエンドィングへGO。 明らかに、イベントを飛ばして強くなってから再挑戦しろムード見え見えで泣き。

Game > UnrealTournament2003

demo版出ました。 グラフィックはさすがに美しいのですが、ゲームは微妙に古い気がしました (というか懐かしい感覚)。 良くも悪くもUnrealTournamentの続編っぽい。 確かに面白いのですが……うーむ。

動作環境話ですが、うちのマシンだとちょっと重い時があります。 付属のベンチマークだと、前半が60FPS、後半が27FPSくらい。 CPUが追いついてません。 (ベンチマーク値を書き忘れてました @ 2002/11/08)

2002/09/14 マシン乗り換えによる弊害

ノートPCの修理中、デスクトップの自作機に乗り換えていますが、 ディスプレイがどうも駄目。 解像度が低くて使いにくいのは置いておいて、 画面がちらつきまくり。60Hzは見てられない。70Hzでも微妙。 数時間も使ってられません。目がショボショボに。 液晶は目に優しかったのでしょうか。

programing > Delphi

OSもXPがメインになったので、Delphi6に実行時数回に一度フリーズする不都合が。 メーカーのページにある 「Windows XP における不安定な動作について」 と、DelphiML[69593]の記事(まだ参照不能)で回避できました。

2002/09/18 省スペース化 その1

旧来からのノートユーザーなせいか、デスクトップをメインで使い出すとどうもストレスがたまります。 そういうわけで、キーボードから変えていこうと、 省スペース型の『OKI Mini Keyboard PRO』にしました。 テンキーレス、ファンクションキーやカーソルキーが近い、CtrlとCapsLockの入れ替えがハードウェア側で可能、 ポインティングデバイスと(なんと!)ホイール装備。 かなりパーフェクトに近い代物です。 キータッチは浅いのですが、ノート使いでしたので違和感がありません。

OS > WindowsXP > memo

テンキーなしの省スペースキーボードを使用する場合に気になるのが、 OS起動時にNumLockが自動的にONになってしまうこと。 これを解除するには、レジストリエディタにて、 HKEY_USERS\.DEFAULT\Control Panel\Keyboard の InitialKeyboardIndicators を 2から0にすればよい。

AltIME等で「変換」キーにてIMEをON/OFFしていたが、 何故かIE上では効かない。 これを解決するには、言語のプロパティで「規定の言語」の設定を、 「Microsoft Natural Input 2002」から、「Microsoft IME Standard 2002」にかえ、 プロパティのキー設定で「変換」キーの「入力/変換済み文字なし」を「IME-オン/オフ」 に割り当てる。(個人的には、他の部分も「IME-オン/オフ」に割り当てるのが吉) これでそろそろ、AltIMEの役目は終わったかな?

2002/09/30 省スペース化 その2

ディスプレイがXGAまでしか使えず(SXGAは出るけれど、60Hzまででちらつきまくりなので×)、 17inchは大きくて圧迫感あるし、耳障りな高周波発生させるし、フラットでないということで、SXGAの液晶買ってきました。 液晶としては安物だからか、あまり発色はよくない上に、アナログRGB接続ですが上記問題は解決できるのでよしとします。

NotePC

修理の見積もりがようやく来ましたが、値段見て腰抜けました。 自作AT互換機が一台組めますがな。 マザーボードが壊れてるなどと連絡があったのですが、まさかこれほどとは。 DELLがサポートがよいという話は、お金に余裕がある個人、又は企業向けの話のようです。 もうDELLのノートPCは買いません。DELLキライヽ(`Д´)ノ ムキー!! (これが安いノートならば未修理即決なところ)

Programing > OggVorbis

一年ほど前にほざいていた、MODやら自前シンセやらの計画はお流れになりました。 どうも、作曲者を無視した計画の模様でした。 というわけで、素直にwave再生の方向で行くことに。 フォーマットに関してはmp3は特許の問題があるので、OggVorbisになりました。

ヘッダーをツールでDelphi用に変換して、Delphiでも鳴らせることを確認しました。 ただ、どうも低スペックな環境では重い模様です。 うち(Cerelon 1.2GHz)だと大して問題ないですが。

2002/11/05 学祭終了

毎年恒例の学校祭ですよ。元々人が少ないのに大雨と寒さでさらに人が少ないですよ。

露店の豚の丸焼き

微妙に生焼きな罠。

ゲーム展示

リニューアル中の「顔!顔!顔!」をだしました。 3,4歳くらいの幼児がクリアしていきました。ある意味成功?

ゲーム自体は今月中には完成予定です。 こうご期待。

第1回プログラミングコンテスト

同時開催されるロボットコンテストに対抗して、 今年からプログラミングコンテストが始まりました。 もちろん自分も参加しました。

課題は迷路探索。 迷路全体は見えない状態から始まります。 迷路サーバーから自分の周りの壁の情報が得られるので、 その情報を元に進む方向を決めサーバーに伝えます。 それらを繰り返して、少ない歩数でゴールに着くとよいというルールです。 ただし、ボーナスポイントがあって、それを通過すると歩数が引かれる仕組み。 ボーナスの場所はサーバーの初回接続時に知らせれます。 それぞれ各チーム3回挑戦し、合計歩数が少ないチームが勝利となります。

で、本番。6チームが参加しました。 リハーサルでトップの成績(後から見ると、大会最高得点のような……)だったので、 これはいける!と思ってましたが、惜しくも3位(4位でなくて3位でした @ 2002/11/07)。 とりあえず、3Dで画面表示したのがよかったのか審査員賞を頂きました。 ちなみに、1位は同じ部のnode氏。プログラム経験が浅いと聞いていたので、かなり予想外。 同部の期待の新人、MIG氏は残念ながら1回目にミス(無限に同じところをぐるぐる(ぉ))って5位。 2回目、3回目の成績が1位を超えていただけにかなり惜しい。

確かにアルゴリズムの工夫である程度のスコアは取れるのですが、 1000回単位でシミュレーションをしてみた結果、分散値が大きく、 運の要素がかなり強いということがわかっていました。 そんなわけで途中から画面表示強化に方向転換したということで。 逃げたとか言わないで。

1回目ということで故意にプログラム経験が反映されにくい課題を選んでいる気がします。 普通、この手のコンテストは機械制御も必ず入ってきますし、それがないと よく知られた問題の場合、大体アルゴリズムは決まってしまうんですよね。 まあでも、盛り上がればよし、と。 (とはいえ、やはり1位の図書券3万円分はデカイ……)

個人的に審査員特別賞は原子力(はらこつとむ)っぽくてよい。

次は、顔!顔!顔!リニューアル版を完成させないといけません。 時間がないです。でも、今回は敵や弾の動きを作るのが楽しー。

programing

プログラミングスタイルの推移についての考察。

  • 大昔の傾向:[既存のライブラリを探す]→[ないなら諦める](初心)
  • 昔の傾向:[いきなり作る](無駄)
  • 最近の傾向:[既存のライブラリを探す]→[ないなら作る](懸命)

ライセンスさえよければ(BSDライセンスマンセー)、 ばんばんライブラリを使っていこうよって感じですか。 劣化コピーなもの作っても時間の無駄ですし。

くにお君

熱血硬派くにおくん復活を応援する熱血物語ムービーなんてのが。 カッコエエ。しかし、見たことがない技が……。 作者の愛が伝わってきます。

2002/11/10 んで

programing > Game Engine & Script

今、「顔!顔!顔!」作ってて思うことは、ある程度の規模のシューティングゲームならば、 オブジェクトのあたり判定や描画等のクリティカルな部分以外は、全部外に出して、 スクリプトで処理してもいいんじゃないかということです。 ガンガン敵のルーチンを修正していると、Delphiの爆速コンパイルすら面倒。 というかもうテキストのスクリプトファイルを書き換えて、 ゲームをリスタートするだけでよいくらいにしたいです。 今回の場合特に、完全にゲームエンジンとデータ用のスクリプトが分離できる類のゲームのようです。 次回シューティングを作ることがあったら、本気でPythonか何かの強力なスクリプト言語の導入を検討します。

で、ゲームエンジンとスクリプト関連のネタ。 偶々ネットを覗いていたら見つけた UnrealTournament 2003 のMODの作り方 のページ。 うはー、細かいところまではスクリプトで変更できるんですね。 自分でルール作って、サーバー周りまで新規追加可能ですか。 こういうカスタマイズ性があるから、海外ゲームってMODがたくさんあるんですな。

調べたところ UnrealTournament 2003を買うと、専用のマップエディタやら、モデリング用のMayaのフリー版やら、 前述のMODのスクリプトコンパイラやらが一式ついてくるみたい。 下手に3Dプログラム組み始める前に UnrealTournament 2003 買って、 弄り回した方が勉強になるし、いろいろ作れて面白いんじゃないかとか思ったり思わなかったり。

2002/12/9 やはり

アクションゲームはいいなあ( ´∀`)

Game > 真コントラ

6面Aランククリア達成。7面で全滅。無念。 1〜4面まではかなりこなれてきた分、うっかりミス多し。 ランクSはなかなか取れません。年内にオールS取れるでしょうか。

Web > Wiki

Wikiが面白げ。 以前から気になっていたのですが、某所のDelphi用Wikiなるものを触ってみて好感触。 編集が手軽な上に、出力が綺麗にまとまるのがよいです。 XMLマンセーなんで、内部形式をXMLで吐いてくれるWikiが在れば使いたいところです。

うちのwebの元データはXMLで書いていますが、今のシステムだと、編集後にXMLからHTMLに変換して、FTPで転送したりと手間がかかるし、 新規ページの作成なんかが結構面倒なんです。 これらがWiki並に簡単にできればなあ。

Programing > Multi Media Timer

はぁ。マルチメディアタイマー(=timeSetEvent)は別スレッド駆動なのですか。 デバッグウインドウでスレッド一覧見てて、初めて気づきました。

これを使ったアプリでたまにバグることがあった謎が解けました。 つまり、下手に使うとメインスレッドと同期が取れず、同一箇所へのアクセスがカブって死亡する可能性あり、と?

精度がいらない場合は、SetTimer(WM_TIMER)でよいでしょうけれど、 高精度が必要な場合はどうすれば……。 ウインドウにメッセージを送信するという手もありますが、 メッセージという構造上、SetTimerと大して変わらないような。

結局のところ、マルチメディアタイマー使う前にマルチスレッドプログラミングをもっと勉強しろ、と。

2002/12/16 あの

真コントラのクリア前に、ゼルダとGCが到着しましてどうしようかと。 さらに拍車をかけて、GBAの「はじめの一歩」は気になるは、 メトロイドPRIMEはやりたいは、 アンリミテッド・サガはもうすぐ出るは、 GC版斑鳩は出るはでもう……どうにでもして下さい。

Game > 真コントラ

オールAランククリア。目指すはオールS。 ステージ1〜4までは面クリア後の再挑戦でなんとかSとれるのですが、 ステージ5,6,7は死んだらリトライ即決なのでなかなかキツイです。

Programing > Cygwin

「XWin -rootless」が熱い……。でも微妙に使えないという罠。

PC

「スーパーファミコソにWINDOWSをインストールする方法」本当に実践した人が(´д`;) 実はかなり省スペースで実用的な罠。unixでも入れてサーバーにでもしとくとよいかも。

PC > X-BOX

対抗してXBOX PC化計画発動(嘘

2002/12/25 (´д`;)

メインマシンのサウンドがならなくなりました。 入れたばかりのDirectX9が悪さをしたのかもしれません。 サウンドドライバを入れなおしても駄目。

で、ここぞWindowsXPの本領発揮と言わんばかりに、「システムの復元」を使用。 しかし、ドライブ構成が違うみたいなことを言われて復元不能(´д`;) ええ、いらないハードディスク一基はずしましたよ、ええ。駄目なんですか。

XP本領発発揮の前に再インストール必至の様を呈してます。

でも、丸一年間Windowsがもったことには拍手を送りたい。よく頑張った。感動した。

Game > ゲーム脳

「ゲーム脳」が流行語大賞に。 嘘。でも脳内ではすでに受賞気味。

Programing > DirectX

DirectX9のSDKでてるっぽいです。 C#(ManagedDirectX?)の正式サポートが見所かと。

Programing > Design Pattern

GoFデザインパターン一覧。 まとまっててよさげ。

Programing > Game

式神の城ができるまで。 ためになるかもならないかも( ´∀`)てか、生Cですかー。そうですかー。

Memo > xyzzy

環境変数のXYZZYHOMEを設定しても.xyzzyを読みにいかないときは、 HOMEを先に読みにいっている可能性あり。.xyzzyをHOMEに移すか、HOMEを正しく設定して解決。

2002/12/27 再インストール完了

ハードディスクを取り外してもよいようにシステムの復元の設定で、 OSの入っているドライブ以外は監視を無効にしておきました(無効にできるのなら先に言ってくれ……)。

今回はさらに、バックアップ専用のハードディスクを増設して万が一に備えました。

Programing > Delphi

Delphiの設定のお話。 他のコラムも参考になります。 interfaceのところは勉強になりました。

Game > GBA on GC

世界一早い「ゲームボーイプレイヤー」レポート 。 GCでGBAのソフトが遊べるアレです。かなり綺麗らしい。TV de アドバンスと比べてどうなのだろう。

Memo

マウスの裏にあるツルツルのアレ。 単品で買えるんですね。

2002/12/30 危ない

ブレーカーが落ちて、せっかく入れなおしたOSが不安定で使用不能。 また入れなおしかと思っていたけれど、一日後には何故か安定状態に。ふぅ。

Programing > Book

勉強用に購入。

いまさらながらのものばかり。

log [ 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | latest ]