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

ごもくようび

昨日、思っていることを吐き出したので、ちょっとすっきりしました。
脳詰エンディングまわりもなんとかなりそうです。

朝起きる。
座椅子に腰掛ける・・・。
・・・今日はごもくようびか・・・。もうちょっと寝ててもいいかな?
ん? ごもく? 携帯を手に取る。
・・・〜〜〜〜〜〜ッ!!
遅刻するところでした。今日はごもくようび。いや、金曜日か。

以上以下超未満
「超」って強そうだな、と思いました。

なんだろう。無性に仕事したくない。
家に引きこもりたい。
畜生、パラサイトしてるやつがうらやましい。
なんでお前ら働きもしないのに生活できているんだ。
こんなことをなぜ書くかというと、ここ最近、夕方までテンションが落ち着かない、という事態が続いております。
夕方になると気分が落ち着いてきてやっと仕事ができるようになります。
ストレスなのかよく解りませんが、まともに仕事のできない時間があるのは確か。
何とかしたいな。

GAPIライブラリとフレームワークをメンテする。
フレームワークと各ゲームシステムでコマンドライン引数に対応できるようにする。
フレームワーク系でのオプションは今のところ、ダブルサイズ表示対応(240x320を480x640に拡大して表示。Windows版のみ)だけだけど、脳詰でもいろいろできるようになります。
開発スタッフだけが入れる隠しモードとか。
まぁ、そういうモードはリリースの時には消しますけどね;-)

デイ・アフター・トゥモロー

人は人らしく、決まった時間に寝て、決まった時間に起きて規則正しく過ごさないとダメですね。
・・・というわけで、昨日は徹夜せずにさっさと寝ました。
結構体調が良いです。

脳詰Beta2リリース。
もうバグとか無いし、アルバムモード付けたら、まったりサポートモードだ。
絵と音楽を気長に待つのみ!!

デイ・アフター・トゥモローを見てくる。
気象シミュレーションや物理シミュレーションを利用して映像化・映画化、という着眼点は素敵だと思います。
単なるパニック映画じゃなくてさらりとストーリーはあるけど、見せ場が特にあるわけでもない。
アメリカも環境に襲われたら隣国に避難せざるを得ない、情けなくとも生きる道を選ぶ、という描かれ方は見ていて結構考えさせられました。
見せ場が無い、というのは言い換えればリアリティがあるということで、それは逆に作品を引き立たせている。
良い映画でした。

予定は早くなる

IPod V4(WIMAMP.COM)
いまだに2.9*あたりを使っているので使えませんでした・・・。
Customize.orgのそれっぽいやつで我慢しろってことでしょうか?
こっちもそれっぽいけど。

WinAmpでInternetTVを見れるようにプラグインを入れる。
nsv映像ストリーミングのチャンネルのほとんどは細い回線でアダルト番組を流している。
しかも、Hardcoreなものが多く視聴に耐えられません。
じゃあ面白い番組は無いのか? というと・・・アニメ配信が一応、一番無難な感じです。
自分が探した限りでは、「ラブひな」と「ヘルシング」が流されているチャンネルがあり、それぞれが視聴者数の一位と二位を独占していました。
繋いでるユーザが多いくせに映像はVGAでちょっと荒いけどコマ落ちもしませんでした。
日本で配信してる局とか無いんでしょうか?
それと気になった局(ジャンル)がありました。
demoscene.tv
なんとメガデモのチャンネル(demoscene)です。
Amigaのデモとかを延々と流しています。個人的にツボです、最高。
パーティの時期になるとパーティ会場の中継とかしてくれるんでしょうか? やってくれたら嬉しいなー。

サムライチャンプルー/SAMRAI CHAMPLOO
カウボーイビバップの監督:渡辺信一郎やら、KillBill Vol.1.のアニメパート監督:中澤一登が作る時代劇アニメ、だそうな。
妹がモロにハマっております。
見る機会があったので見てみたんですけど、時代劇独特の日本の夏(暑苦しい空気?)的な感じがよく出ております。
ヒップホップ系の音楽を取り入れているようで、なるほどな、と頷けます。
あと、仁が渋い。やっぱ男もメガネだよな(笑

昼になって久しぶりに蕎麦屋に行く。
暑かったしね。
んで、その辺をぶらぶらしていて、本屋に行き着く。
ななはん/ももせたまみが欲しかったのだが、無い。
大須まで出向くか? と悩んだ結果、他の本も見たいので行くことに決定。

ななはんと、Perlの本と、iアプリの本と、Fedora2がDVDで入っているLinuxマガジン(CD-Rを3枚焼いて捨てる身になれ!!(笑))と、「魔法遣いに大切なこと」の新刊と、iPAQのサイドカバー(赤)を買ってくる。
携帯も赤いのにiPAQも赤くなってしまった。
「シャア専用」とか呼ばれそうです。

夜になって、脳詰のメンバーからバグの報告を頂く。
自前のGAPIエミュレートがバグってました。
ぶろっくはがし。も同じものを使っているので当然同じバグを抱えています。
他にバージョンアップする用事があったら直します。
とりあえず今はどちらのタスクもデータ待ちです。

Fedora Core2

昨日、なぜiPodのスキンを漁っていたかというと、ちょっとした悪巧みの為です。
前に、こんな記事があったのですが、いろいろ思うことがあります。
・単なるMP3プレイヤーでしょ? これぐらいのUI、スキンで実装しろ。
・他にも再生させるべきファイルがあるだろう?
・どうしてそんなにソフトウェアでお金を取りたいの?
# 企業ぐるみのようなので当然といえば当然かもしれませんけど
・どうしてみんなfmodを使わないのか?
勘の良い、私を知る人なら何を企んでいるか察しが付くかと思います。
もっとも、最近の自分のペースですので、いつそれがどんな形で表に出るかはわかりません。とりあえず、悪巧みの準備はしています;-)
# ・・・とかっこよく言ってましたが、またしても他人のふんどしで相撲をとることには変わりありません。本質的にはぜんぜんえらくない。やっぱダメかも(w

StarBrite社を見てみたら、とっくに差し止められてました(w

週末作業が順調に進んで、昨日はまた遊びまくって気分的にはかなり好調。
気分よく仕事場まで来たんだけど、そこまでで疲れてしまった。
こんなもんか。

「公式SoftEther活用ガイド」と「魔法のトンネルSoftEther」(/.J)
見た瞬間すごいふざけた表紙だな、と思った反面、「萌え本流行ってるし、登氏はオーケー出したんだろうな」と思ってスルーしてたんですが、やっぱり解せない。
登氏はこんな萌え本書かれるためにSoftEther作ったんじゃないんだろーな、と思っておりました。
んで、登氏のblogには案の定のコメントが・・・。
でも買う様子。漢(おとこ)らしい。

Mallet Launcher
Macのコントロールバー風スキンを捜すのに一苦労。
とか思ったら間違えました。Phantom ToolBox v2.00のControlBarが探しているそれっぽかったです。
使ってみたけど、使いにくい。
これなら、最近流行りのDockもどきをつけたほうがいいかも。
Appleのデザインはオシャレです。Macシリーズといい、iPodといいパクられるのはうなづけます。
でもなぜかMac使う気にはならない。WindowsべったりにUNIX系少々だなー>自分
アプリ(Fedoraのyumとか)が安定して、たくさんのゲームがぐりぐり動いてくれたらLinuxに乗り換えるんだけどなー。

最近、Parsifal(UTF-8)とfmod(char)とPocketPC(UTF-16)とたくさんの文字コードを渡り歩いております。
文字列を扱う上で、文字列操作ライブラリ(strcpyとか)は欠かせないのですが、WindowsCEはどこかしら欠落したライブラリ構成になっております。
まず、lstrcmpA等の*A系APIがありません。
リンクできてないだけかもしれないけど、どこにあるのかわかりません。それどころかマニュアルにすら載ってません。
strchrを使う機会があったので、どうせならStrChr(大文字小文字は区別されます)ということで、使ってみたら通りませんでした。
# マルチ対応するならCランタイムなんて気にすんなー。strchr使えー。と言われそうですけど。
PocketPCでは、Cランタイムは外せないですね。StrChrAとか使いたくなったらどうするんでしょう?
# それとも文字コード体系がまたぐのが悪いのか? BFIもgpkもchar(Shift-JIS)ですけど:-)

Fedora Core 1 の設定(UNIXな生活)
yumのパッケージ取得先って日本の鯖に変更できるのー? 気付かなかった。つか思いつきもしなかった。
# 大手なんだから早い回線持って欲しいよな>Redhat
この前、Xのパッケを入れてる途中(と仮定)にyum(中の人はrpmか?)を落としたらCUIでしか起動しなくなりました。
DNSとかルータ周りの設定をどこいじったか忘れてしまったので、昨日買ったFedora Core2の再インストは実のところ避けたいです。
でも、CD-ROMをDVD-ROMに付け替えたい。ドライバの無いATA-100のカードを外したい。
# 起動時間で十分足引っ張ってるし、このカード邪魔(w
Linuxマシンにはドリキャスとか繋いでないSCSI-2のMOやHDD(2GB)が積んであって、それをどかすのが面倒くさくてやってないんですけど。
カーネル2.6にしたらこっそりドライバ取り込まれてました、ってなことになってたらそれはそれで嬉しいやら悲しいやらなんだけど。
とりあえず、X系の設定ファイルは書き変わってないっぽいので、CUI取得で復活することを願います。

zipとmpeg

ATA100カード(CMD SAC-649-C01)ですが、繋ぎ方を見直したら高速起動するようになりました。
HDDがATAカードのセカンダリに、CD-ROMがマザボのセカンダリに刺さっておりました。
よく起動してたな・・・ある意味感動。
んで、結局Fedora Core2入れました。
ログオン直後にgnome-setting-daemonが落ちて先に進みません。どうなっているんでしょう?
Core1をDVDで焼く方法は無いでしょうか?

寝るのが遅くなってしまい、つらい。
睡眠超重要。

脳詰で「音楽データが無駄にでかいねぇ」という指摘をいただく。確かにでかい。
んで、1MのWavファイルをzlibで圧縮する場合とmp3で圧縮する場合で、サイズの比較を行ってみた。
結果、MP3の方がよく縮む(その後のzlib圧縮はほとんど効果を見込めなくなるけど)。
よく考えれば、zlibは可逆圧縮のライブラリで、mp3は非可逆な圧縮フォーマットだ。
多少(気付かない程度)のデータ喪失が発生する。ロッシーな代わりに高い圧縮率を提供してくれる。
ロッシーと言っても耳に付くほどの喪失ではないのでBeta3ではこれに置き換えようと思う。
「ミニゲームなのにデータがミニじゃない」と言われてしまったので(w

あまりにウトウトしすぎるため、T口君から注意を受ける。
「昼間寝てるから夜寝られないんじゃないですか?」って、子供のお昼寝ですか?
あくまで「夜寝られないから昼寝てしまう」だと思う。・・・って居眠り容認してるみたいじゃないかー。ダメだろー。

激しく自己嫌悪な錯覚を受ける。メンヘラ特有の被害妄想。
・自分なんていなくても世界は回る
・自分には上にのぼることは無理だ
・自分なんていなくてもプロジェクトは機能する・・・真っ先に不要になるのは自分だ
いつに無く士気が低い。無理して、自分を押し殺して、時間稼ぎのためだけに出社している自分。
やらなければいけない仕事はとっくに済ませているので、別に会社来てもやることが無いのは事実なのだけど、「手空きだったらこれやってよ」と言われるのがなぜかイヤだ。
時給でプログラマって割に合わないな。最近思う。
最初にがっちり仕様決めて、どこまでをいくらで(もちろん値段は高めに)やるっていうのを決めた方が割に合うような気がしてきた。
まぁ、今いる仕事場には期待はしてません。ひっそり楽させてもらいます。
熱意を持って接しないことにしました。空回りするし、タルい。
タラタラと乱文を吐き連ねているけど、別にこれでスッキリしなくていい。
何にも期待してない。何も信用してないから。
・・・こんなやつがいるからダメなんだろうけど。

消耗性ストレス疾患

仕事場の人がカミングアウト(?)した。
長期休暇をとるらしい。
その人の籍のある会社は結構大手なのだが、メンヘルに対する救済措置などはあるのでしょうか?
# 一般的に労務部?や組合?がフォローしてくれるんでしょうか? こういうのって。
でないと、泣き寝入りで辛い状態のまま仕事を続けるか思い切って辞めるかの二択になってしまうことがほとんどだと思う。
仕事場でも「社員は、労務に相談できるから、何かあったら早いうちに相談するように」とアナウンスをされたことがあったが、外注は当然対象外。
自社に救済制度がなければ先に挙げたとおりである。
んで、自分がソレ。うちの会社のルーズさを見ると、メンヘルに対する意識は多分薄い。
これだけ毎日フツーに日記書いてるやつが何を言うか、と思われるだろうが、これは抗鬱剤が効いているから。表面的にメンヘラには見えないんだろうな>自分
逆に、薬で抑えられているうちはソレで凌げや、っていうのが会社の見識なのかもしれないけど。
ともあれ、苦渋の決断だったと思う。よい状態で復帰して欲しいと思う。

携帯電話に感染する初のウイルス「Cabir」〜 露Kasperskyが報告(ケータイWatch)
コンセプトモデルとはいえいよいよ携帯でうごくウィルスができる時代、か。

猫は後ずさりができない?(知識plus)
でもやっぱりバックギア皆無だよな。猫って。

DTLA307045のfirmware update
LinuxマシンのメインHDDです。すごいの引いたな・・・。

入眠剤

先月いただいた入眠剤がなかなかナイスである。
とりあえず効き目は出るし、効き過ぎて寝過ごすこともない。
数をあまりいただいていないので毎日使うことはできないけれど、BTTB(坂本龍一)とイチゴのフレグランスと併用するとかなりぐっすり眠れる。
ようやくよい睡眠が戻ってきたように思える。

脳詰がほぼデータ待ちになって手空きな時間が多くなってきました。
# とはいえ、最後の難関「アルバムモード」が残っていますけど。
なので、次は何を作ろうかを考えてみる。
とりあえず、実現できそうにないものも、ネタとして挙げておく。誰か作ってください(ぉぃ
・ガンパレクローンwith日ブ工(冷静に考えたらバトルフェイズがガンパレできませんでした。萬Zとか出したら怒られそうだしな)
・まじかるアンティーククローンwithななはん(ももせたまみワールドで質屋経営シミュがやりたい)
・脱衣リバーシ(勝った時に駒?の置いてあったパネルだけはがれる、ブロックはがし。と同じ要領)
・Zaurus用関数電卓もどき(Perlの算術演算のみ抜き出したような半端アプリ)
・fmodフロントエンド(これひとつで、MP3、mod、oggがOKって環境を作りたい(公開しなくてもいいので))
上位二件はリソース量からして無理として、Zaurus電卓や脱衣リバーシはまじめに作りたい。
くどいようだけど携帯変えたのでiアプリも作りたい。暇つぶしにあなたをハァハァさせたい(誰だよ
他にも、
・ファニーボーンゲーム(肘電気を起こして発電量でスコアを競う)
・足の小指ゲーム(タンスの角に小指を・・・(略))
とか考えました。仕事中に思いついて笑いをこらえるのに必死でした。くだらねぇ。
ごめんね、こんなにバカで。

Communication(Radium Software Development)
Keijiro Takahashi(^C)氏の日記は難しいですけど興味深いことがたくさん書かれています。とても1コ上とは思えません。
英語の論文とかバシバシ引用してくるしカッコよいです。
向上心の足しになる記事をスラスラ読める人間になりたい。
# もしくは、文章や人の説明をゆっくり咀嚼できる精神的余裕がほしい・・・。

Mind Travel

カミングアウトした人にフレグランスコーンとアロマキャンドルをあげる。
香りはその場凌ぎのわずかな安らぎをくれる。
少しでも救いになれば、と思う。

フレグランスと言えば、この日記を書くきっかけになった失恋の相手、K女史が薦めてくれたのがきっかけではじめたものだ。
当然、その頃はすでにメンヘラーで、そのうえ彼女のことがあり毎日が必死だった。
辛い思い出であるはずだが、いざとなると役に立ってしまう。皮肉なものだ。
あなたが軽はずみに薦めたことは、こんなに広がりを見せています。
当の僕は未だ疲れたままだけど。なんつて。

今週、ちょこちょことLinux環境の構築を行っていたんだけど、やっと終結しそうです。
ブート時に出ていた、BadCRCエラーはハードディスクの接続構成が悪かったようでした。
マスタにATA100が繋いであって、スレーブにATA33のディスクがそれぞれCMD 649のATA100カードに刺さってたんだけど、ATA33のディスクを繋がないようにしたら、あら不思議。BadCRCエラーが出ない。
ディスクアレイまで買ったのにこのディスクは使えないのか・・・。
33の方だけDMA切るとかで対応できんものか?
SATAみたいに、ATAと別のインターフェイスとして認識してくれないものか・・・つっても、hdaってなってるし・・・。
とりあえず、あとはパッチ当てるだけです。長かった。

脳詰のデータ関連で外部(アーカイブ内)で変更したい情報をXMLで書いているのだけど、ひとつのファイルにいっぱい書くか、情報毎のファイルをその都度作るかどっちがよいか考えた。
修正パッチをあてたり、追加曲パッチを出したりした時に情報を差し替える場合、分割した方がいいな。
集約されていると格好はいいけど、小回りが効かなかったり、パーサがでかくなる。
分割するとパーサがたくさん要るけど、小さいのでそんなに見通しは悪くないかもしれない。
分割する方向でいこう。
# 乱文なコンセプトメモだな・・・。

脳詰MP3化の作業を進める。
すると、とんでもないことが!!
曲の長さが大きすぎてメモリに収まらない、という事態が発生した。
ファイルの時点では、バリバリに小さくなるけれど、再生するためには圧縮前のWavの形式に展開しないといけない。
結果、長い曲はメモリ上ではサイズの大きい状態に戻ってしまう。
とりあえずgpkの作業バッファを無駄に8メガも取っていたのを半分に減らして事なきを得たが、PocketPCではこれは致命傷に思える。
サウンドの人には「44KHzで行きましょう」と豪語してしまったが、やっぱり22KHz/8ビット版を作らないといけないかもしれない。
豪華にできるのはPC版だけかもしれない・・・。

ゲームユースにおけるogg vorbisの利点について

脳詰の音楽フォーマットの検討テストをする。
mp3にすると、なぜか曲の継ぎ目にディレイが発生する。
なんでかなー、と思いエディタで見てみると、先頭・終端にそれぞれ40ms程度の無音空間が付加されていることが判明。
マスターデータからデータが変わってしまうのではちょっと使えないなー、という事で急遽mp3からoggに切り替えてみる。

作成したoggファイルをエディタで確認してみる。
サンプル長は、マスターデータと同じ長さ。ばっちり。
さて、oggのデータはfmodでストリーム再生ができる。
もちろんこれまでのwavファイルと同じようにメモリ上に展開してサンプルデータとして再生することもできる。
ダメ元でやってみようという事で、ストリーム再生を試す。

FSOUND_Stream_SetLoopPointsを使ってループポイント(繰返し範囲)を設定するのだが、うまく機能しない。おかしい。
そもそも、FSOUND_Stream_GetSampleで取得したFSOUND_SAMPLE*から再生サンプル長が正しく取れない。何の値が返ってきているのか?

散々悩んだ挙句、ビットレートを44KHzから22KHzに落としてサンプルモードで鳴らせばディスク容量もくわないし、メモリ上に展開してもかさばらない。
つーことで、22KHz収録案をサウンド担当にメールする。
音質にこだわっていたけどどうだろう・・・どきどき。

田舎の友達HIRO氏の奥さんが銀粘土細工の指導員の資格を持っているそうで、KUMU氏と一緒にHIRO宅へ乗り込む。
何を作るかデザインを考えるのに作業時間の大半を要する。
シンプルなデザインにしたつもりが、意外に難産だったということが作り始めてから発覚。
とりあえず、24時前になんとか造形は完了。
1日乾燥させて明日釜入れしてくれるらしい。

優柔不断

HIRO宅から帰ってきてから、寝付けない。
入眠剤で無理矢理眠くなってみるが、PCの前でぼーっとしていたらヤマを超えてしまった。
とりあえず、Linuxマシンを昼までいじる。

昼飯を食べに蕎麦屋に行く。
やっぱ夏は蕎麦だよな。

本屋でCマガを買う。
特集が「OSを作ろう」だったので、それに惹かれた。
つか、FreeDOSphormulaが途中まで動きます。
midasのサウンドカード選択(画面にテキストが出ないので適当に選択)でGUS(一番上=デフォルト)を選んでいるのが悪いのかー?
完璧に動かしている人とかいないでしょうか?
# 今月はたくさん本買いました。ハッキング Linuxザウルスも買う予定。読む本山積み。

本屋から帰ってくると、疲労が一気に押し寄せてきた。
いいかげんいい歳なんだから徹夜とか避けようよ>自分
横になる。

起きたら、サウンド担当から返事のメールが来ていた。
22KHzのoggでOKらしい。
それより、「曲を詰め込みたいのか? ほどほどで良いのかどっち?」とツッコまれてしまった。
自分は、提案とかダメ元で「挙げるだけ挙げる」タイプなのだが、それが逆に優柔不断に映ってしまったようである。
優柔不断、読んで字のごとく。「柔」軟である代わりに決「断」力に欠ける。
脳詰に関してはまかりなりにもリーダなんだから、これではメンバを混乱させてしまう、反省。
つーことで、サウンドも「ここまでやりましょう」という線引きをしようと提案する。
プロジェクトって面白いけど、大変だ。

疲れが取れません。
おかげで釜入れに参加できず。
ルーズですいません。自己管理できなくてすいません。猛省。

CHANKAST
来ました。ドリキャスエミュ!!
これで、CD焼かずにイメージだけでゲーム頒布とかできるようになるんでしょうか?
超期待。

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