ID: PASSWORD:

だらだらと書き連ねる
もさもさdevel日記
GPM


日記鯖システム管理者からのお知らせ

  • HTTPSに対応し、http://ds.sen-nin-do.nethttps://ds.sen-nin-do.net のどちらでも日記鯖にアクセスできるようになりました。 なお、当面はHTTPとHTTPSのどちらも利用可能としますが、将来的には http://ds.sen-nin-do.net へのアクセスは https://ds.sen-nin-do.net へ転送する予定です。
  • 都合により日記鯖のURLが http://ds.wa-mo.to/ から http://ds.sen-nin-do.net/ に変更となりました。 突然で申し訳ありませんが、よろしくお願いいたします。(2019/01/27)
  • 日記鯖の仕様変更、不具合対応等については、こちらの記事もご覧ください。

ここで書き連ねる予定のこと
  • 日本では希少なアマチュアゲーム機開発(DreamCast(KallistiOS)、GameCube、GBAなど)関連
  • それに付随したライブラリ等のこと
  • 仕事でやっていたWindowsCE関連とPocketPC開発の愚痴
  • メンタルヘルス(吃音/神経症/精神心療科)について少々
  • その他のプログラム/趣味/日常のこと多数
この日記は、basefontにSH G30 フォント(ミラー)とmonospaceを指定しています。
たまに、18禁サイト・過激なネタサイトへのリンクが張られます(ダイレクトなリンクは可能な限り避けるように努力します)。
<お願い> 意見、感想、タレコミの類は掲示板までお願いします。
Writen by GPM

待ち人

待ち人を待っていたらそのまま寝てしまった。
起きたらメールで「夜遅いけど、行ったほうがいい?」とメールが。
お伺いたてるならメールじゃなくて電話にしてください。
おまえのそういうところ嫌い。言っても聞かないところも嫌い。

900i
NTTDATAとかNTT系列は意外とテクノっぽいデザインがかっこよくて好きです。

Windowsには乱数を生成するAPIがありません。
# WindowsCEには、RandomAPIがあります。
かろうじてCryptGenRandomAPIが見つかりますが、ゲームユースにはもったいなさそうです。
そこで見つけたのが、Mersenne Twister(メルセンヌ・ツイスタ)
BSDライセンスなので(詳しく知りませんが:-P)改変利用も可能です。
つか、良い乱数・悪い乱数ってあるんですね。斜め読みでも結構びっくりしました。
# 表題が、「良いおっぱい・悪いおっぱい」みたいでエロいですけど:-P

Sleepness High

金曜日まで凌ぐ薬が足りなくて、薬断ちをしたら落ち着かなくなって眠れなくなってしまった。
そんな状態で朝を迎えて、出社。辛い一日になりそうだ・・・。

ヘルプに呼ばれて一日コードとにらめっこ。
MTのソースをじっくり読みたかったのに・・・。

出荷後に発覚した不具合の対策会議に出る。
こってり怒られる。しょぼーん。

ただいま23:10。
未だにバグ取れません。
つーかやたら人が残ってます。
不具合の原因追求の際に、融通の聞くコードってどんなコードなんでしょう・・・。
毎回、再現までに5分ぐらい待ってるんですけど、どうにも効率がいいとはいえません。
なのでこうやって日記書いて待ってます(ぉぃ
帰れるのはいつだ!?

Tedious再び

どうにも起きられなくて午前休。
つか、一度は起きたんだけど、眠くて車の運転ができそうになかった。

TransparentImage
なんですってー!! こんな便利なAPIが!!

五里霧中

バグを追いかけてるんだけど、報告が曖昧で何がなにやら解らなくなってきた。
ヒアリングをきちんとしない自分も悪いんだけど、霧の中にいるようで気分が悪い。

自分だけ週末

風邪ひいた。
頭痛い。
眠い。
明日有休だけど、今日から休めばよかったと後悔する。

Windows CEのインストーラの作り方
cabとかインストーラつきとかいろいろあるよね。

風邪でだるいうえにジョブがほとんどなく退屈。
人によってはものすごく忙しそうにしてる人もいて、こっちが心なしか情けなくなってくる。
手持ちぶさたにしてる自分を見てる管理者がどう思っているかも気になるし、人間不信になりそうです。
仕事場はほどほどに忙しく。理想だけいってもどうにもならんか・・・。

最近、風引きながらGAPIをこっそりいじったりしてるので、成果をまとめてみました。
その1[GAPIの特徴]
前にも書きましたが、バックバッファなしDirectDrawって感じです。
バックバッファを自前で確保して一括memcpyしてやるとちらつき無くアニメーションさせることができます。
サーフェイス類のインターフェイスが無いので自前でコードを書かないといけません。腕の見せ所です。

その2[PC/PocketPC互換コード]
好みの問題ですが、GAPIはつくりがシンプルなのでPCへの移植が比較的簡単です。
移植にはGAPI Emulationのソースなどが公開されているので参考すると良いかと思います。
GAPIの移植は簡単なのですが、ゲームのフレームワークを同一のソースで賄うのは少々難儀します。
PocketPC版は、フルスクリーンであるため、いわゆるDirectXで使用されるゲームループが使用できます。
一方PC版は、ウィンドウモード...ほかのアプリケーション(プロセス)にもキューを渡してあげないといけません。
Radium Softwareのデモ「minimal」のソースは、ウィンドウモードでほかのウィンドウと協調しながらデモを動かすといった処理をシンプルに記述しています。
これも参考になります。

有休

いきなり寝坊する。
ギリギリで先生のところに駆け込む。

んで、先生との話。
・今月は異動話で心労がひどく大変でした。
・んで、異動の件で自分をスケジュールを空けてもらったのだけど、異動がだめになってしまい、逆に時間が空きすぎた。
周りは忙しいのに自分だけ(言ってしまうと)暇でそれが心苦しい。
うんうん頷くだけで「薬増やそうか?」「はい」で済まされてしまった。
自分の言ってることは単なる小言なんでしょうか?

大須行ってプリンタのインク買ってくる。
リサイクルインクっていうのがあるんだね、今。

お昼は行きつけのラーメン屋でラーメン食べて、本屋行って適当に物色。
なんか巡回コースっぽくてつまんない。
身の回りすべてが周期的、定期的で退屈だ。
仕事があって小言が吐ける余裕があるだけ幸せなんだろうけど、どこか苦しい。

んで、「最近退屈だー」とメールしたら、「そんなに楽しい仕事なんて無いよ。前向きになれよ」との返事。
そんなことわかってるよー、とか反論したかった。
でも、ネガティブに見えてるんだろうなー。会社でも言われたし。
とはいえ、孤独を押し切ってポジティブになれっての!?

夜に、田舎のK田氏から電話がかかってくる。
「結婚するから式の二次会に来てください」とのこと。
この話、話自体は友達づてに流れてきたんだけど、本人からじきじきに連絡するのが筋だろうと思っていたので、ノータッチでいました。
# 意外にもこういう大事なことをメールで済ませようとしたり、噂レベル=伝わっている、という意識でいるみんなにびっくりしました
んで、じきじきに連絡がきたので喜んで承諾。
# 態度でかいでしょうか?>自分
んで、近況報告。
「最近どうよ?」
「調子悪い。何にもいいこと無い。連れにあまえたら怒られた」

結婚式

仕事場のOさん、結婚おめでとー!!
電報だけですけどお祝い申し上げます。

かくいう自分は、終日寝てました。
前はゲーセンとかにお金落としてたんだけど、無駄な投資な気がしてきて自粛してます。
ゲームへの情熱がなくなったわけではないけど、一人でやるゲームってどうにも面白くありません。
4つの剣とか欲しいんだけど、これこそ一人でやったら泣きそうなゲームの極みだし・・・。

前にも書いたけど、寝てると、ジレンマ的な夢を結構見ます。
何でこんな夢を見るんだろう・・・って昨日相談してくるの忘れたー!!
一ヶ月したら多分忘れてる・・・っていうか先月も同じようなこと思ってたような・・・。
どっかにメモしとこう。

チ賀氏が公演のチケットを売りに来た。
解散がかかっていたり、結婚する知り合いがいたり大変だそうな。
んで、話の流れで「痩せたら女の子紹介してやる」と言う話になった。
ずいぶん昔にもう恋なんてしないと誓った建前、正直乗り気じゃなかったりするんだけど、ギャグのつもりで乗ってみる。
とはいえ、最近の孤独を打破してくれるのは自分以外の誰かでしかないんだろうなー、とも思う。
うすた京介が好きなお姉さんタイプをお願いします。チェンジありですか?(w

原点回帰願望

昼前に起きる。

仕事場の近くの不動産屋に行く。
休みだった。

スポーツクラブを見学に行く。
初期費用いくらですか? って見積もりも出してもらう。
建前的には、土日孤独に寝てるのもアレだし、収入が増えるので自己投資・・・なんだろうけど、昨日の影響もあるんだろうなーとも思う。

ほかにもスポーツクラブに行こうと思ったきっかけは、「原点回帰」がしたいから。
自分が今の仕事場に通い始めてたときは、ジョブをこなすにも何がなにやらわからない状態でした。やってることが成果として認められてるかも正直不明だったし。
それでも、「いいじゃないか、恥をかきに行けばいい。ダメだったらそこまでだ」という開き直りがあり、それが自信につながっていました。
今、それが無い。

自分は太っているので踏み出すのにとても躊躇しました。
チ賀氏が背中押さなかったら踏み出さなかったかもしれない。
それは「恥ずかしくて、効果なんて出ない」と思っていたから。
もちろん、やってみないとわからない。
2ちゃんのスレも参考にしました。
踏み出さなければ変わらない。逆に踏み出せば変わるかもしれない。いつも報告メールに書いているな>自分
仕事でももう一歩踏み出すようにしよう。・・・〜がんばれ、自分。

変化を擁護せよ?

駐車場がなくなってしまった。
泣きそうです。
新年度間近に不動産屋に泣きついてみたんだけど、「ダメです、こちらもお手上げです」といわれてしまった。
最近の「会社来たくない病」も手伝って激しく自己嫌悪です。
もういやだー。

朝飲む薬持ってくるの忘れたー!!

仕事場のネットワークでウィルスを取り込んだ奴がいるそうでネットワークの私用利用が大々的に禁止になってしまった。
それのついでなのか、なぜが「居眠りしてる奴がいる」との指摘もされた。
音楽聴きながらの仕事もダメだそうな。
だったらほどほどに忙しくさせるとか工夫しろー。
手空きの時間にMSDN読んでる見になれこらぁー。
業務に役立つツール探すのもダメかー。んー?
ウィルスなんてメール感染がほとんどなんだろうから私用メールだけ止めればいいじゃないかー。
つか、私用メールを会社でできる勇気がある奴がいるんだなー・・・。
# 遠吠えばかりですいません

当然日記もダメ。
なんつーか、自分に向けての警鐘に聞こえますなぁ・・・あはは(あえて笑う

仕事場ネットワーク規制その2。
ネットワークのトラフィック低減の為、メッセンジャーの利用は禁止とする、だそうな。
ウィルスが問題じゃないの? トラフィックの問題って別問題じゃないの?
ちょうどいい理由付けができたのでこじつけているようにしか見えないんだけど・・・。

仕事場の韓国の人(この人もジム行きのきっかけの一人だな)に「xxのジムに行こうと思うんだけど」といったら、「そこ高いよ。自分の行ってるとこは・・・」と値段を教えてくれた。
なんだってー、昨日の見積もりのほぼ半額じゃないかー。連れて行ってくれー。
と言うことで、連れて行ってもらった。
設備も昨日行ったところと同じぐらいで通常(常時利用可能)だと同じぐらいの値段。
ただ、今日行ったところは夜間のみコース(平日と土曜の夜間)というのがあって、その分安い。
平日は仕事してるし、日曜は遊びたいし、ちょうどいいかなーと思った。
つーことでこっちにしよう。

Little Sound's
すごいパワフル。感動しました。

XML

駐車場問題その後。
結局、仕事場からかなり離れた市営の駐車場を借りることになりました。
あるだけマシとはいえ、かなり歩かないとダメだなぁ・・・。

お世話になってる会社が設立*0周年で、売り上げも上々とのことで、お礼がいただけた。
わーい。やったー。これからもがんばるぞー。

昼から雨。
しとしとと蒸し暑い。

ふと、昔作りかけたスクリプトコンパイラもどきのワークスペースを開いてみた。
昔はこんなの作ろうとしてたんだなーと感慨にふけってみた。
んで、次に思ったことが「XMLで書いてパーサに解析させるほうが楽できそう」だった。
パーサのハンドラを書くのは正直疲れるけど、使いまわしのきかないスクリプトの仕様を定めて、構文解析エンジン組んで・・・とやっていく様をイメージするとそっちの方が大変だったりする。
Web系のコンポーネントにはあまり詳しくないけど、XMLにはいろんな可能性があると思う。

そもそもXMLを詳しく知ったのは、SDL界隈で有名なシューティングゲーム「白い弾幕くん」で弾幕パターンデータ用に利用されていた「Bullet-ML」がもとだったりする。
今は無き「TurnTurret」で弾幕のエフェクトデータを楽に定義できないかというのがそもそもの発端だった。
が、当時はXMLの知識に乏しく、「パーサ」が何のことかわからず、結局使わず終いだった。
「ExecIt」のベースとなるプログラムを組む頃にちょうど時間ができたのでParsifalを触り始めたのがパーサをはじめて触った瞬間だった。
思いのほか楽にコードが書けたように記憶している。
# デフォルトの文字コードがUTF-8だったので、それに関しては散々悩んだけど:-P

XMLの可能性についてはいろいろ考えられる。
RPGの町やダンジョンのイベントデータをタグで区切って書くこともできる。
高速なパーサを使えば、イベントシーンのスクリプトをストリーム再生することもできる。
シューティングゲームの敵パターンとかもできるかな?
アドベンチャーゲームのスクリプトもできるよね?
「読まれるので困る」という弱点を除けば、なんにでも使えそうである。
すごいぜXML! ってことで、自分はXML肯定派です。

横の席の韓国人が「Webが使えないと困るし、退屈だよー」と言っていた。
用事がある人のところに行ったら行列ができていた。
ここは最新文明を駆使して仕事するところじゃないんですか?
なんでこんな時代錯誤なことをしてるんだ自分らは?
# それでも機能してるのもアレだけど;-)

月末

眠剤を飲んで寝る。
おきたら9時半。大遅刻。
最近寝つきが悪くて困ってるんだけど、眠剤飲むと起きられない。困る。

駐車場問題、さらにその後。
昨日契約しようか決めていたところは、立地条件的にあまりよろしくないことが判明。
# スポーツクラブに行く時にちょっと遠回り? っぽい。踏み切りまたぐし そんなわけでちょっと高めな市営駐車場その2で契約成立。
前の駐車場とさほど離れてないし、まぁ・・・高くなっちゃったけど、いいか。

バグ追跡をする。
成果上がらず・・・というか、バグじゃなくてプログラムどおりの動きなんじゃないかと思えてきた。

Quick Link
google / スラド / UnrealTournament体験版 / 4Gamer.net / Zaurus-ja@SourceForge.jp / Linux Zaurus Antenna@はてなアンテナ / 切込隊長BLOG 〜俺様キングダム / 高橋がなりブログ 虎の声 - SOD / 白瀬 慧(しらせ あきら)のページ - ねこみみにみみずく / Scene Research Station / *** polygon prompt : unknownnodes / 四畳半社長