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

Crimson Summer

眠れないのでchunkastを試してみる。
結論。サウンド・3D共に重い。
とても実用できるレベルではない。
とはいえ、BIOSメニューが忠実に再現されているのにはびっくりしました。
コントローラのキーマッピングとかもよくできてて好感が持てました。
つか、サウンドなんて資料無いのにどうやって作ってるの?
サイト見る限り、アーカイブがどかっと置いてあるだけなので、もっと情報公開すれば有志も集まるんじゃないかなぁ、とか思います。
海外のプロジェクトって雑だけど、ごりごり力技で解析していくので楽しそうです。
今後に期待。

続いてDolwinを試す。
情報自体が無いので、雲をつかむような感じ。
かろうじてここで見つけた「Ascii Fighting」を動かしてみる。
・・・よくわからん。
ただ、こんな資料があったりする。8cmDVDにプログラム焼ける日が来るんじゃないか!?
ゲームハードで動くプログラムが組みたい!!

�� 結局朝まで起きてる。
久しぶりにF-ZERO GXやりました。
ノービスのダイアモンドカップをやっとクリアできました。

�� 昼からはKumu氏と健たんと昔の後輩と大須に買い物に行く。
外は熱くて溶けそうでした。
# そのくせ外で待つことが多かった・・・。
予算をいっぱい持って繰り出したんだけど、結局何も買わず終いに終わりました。
熱にうなされたようにAPI実験用のDVD-ROMドライブが欲しかったんだけど・・・ケースが高くて断念。
ドライブも自分が持ってるやつに相当するものが安くなってたり買う気を喪失させられました。
GameCubeのハッキングに手を出すのはまだ早いんでしょうか・・・。
8cmのDVD-Rのメディア見たら\1,300-とかで売ってるし・・・萌えるメディアなんだけどな>8cmDVD
そんなわけで昼飯食べて、いろいろ物色して帰ってきました。

ふと思ったことがある。
自分は、生真面目すぎではないだろうか?
生真面目という言葉を辞書で引くと、「まじめすぎて融通が利かない」とある。
まじめかどうかは置いておいて、融通が利かない、という点ではこの言葉に一致するところがあると思う。
昨日今日とほとんど眠らずに何をしていたかというと、PCにかじりついて日々興味を示したことを検索していた時間がほとんどだった。
自分は思うのだ。
仕事以外でもコードを組んでいなくてはいけない、開発に関することを知識として取り込まなければ置いていかれてしまう。
結果、今日のようなことになった。まるであの時と同じように。
自分で自分を追い込んでいる。
遊びの面でも「新しいゲームをチェックだけでもしておかないと取り残されてしまう」と思いながらゲームショップの商品を眺めている自分。
それは遊びとしてのゲームではなく、プレッシャーとしてのゲームだ。
休むことを知らない、一点を見たら果てしないそこを目指してもがきながら走る。一歩たりとも進んでいない自分に気づかずに。
謙遜無しに自己分析をしなかったら、きっと誰も言ってくれないので書くことにした。
自分は休み方を知らない。
いや、孤独に休むのが嫌なのかもしれない。
時間がもったいないとさえ思う。
休みの日は、自分の趣味に打ち込める、寝てるなんてもったいない。実際、そう思っている。だから眠れない。
その趣味の成果は人が認めてくれるもの?
周りの友達は皆コンピュータに疎くて、真の評価をくれる人はいなかった。
真に自己満足で、一線のお金にもならない、誰も賛同してくれない、孤独な活動だ。慰め、心の支えにすらならない。
こんなことがいつまで続くのだろう。かろうじてライフワークのつもりなのだけど、どうしてこんなに孤独なのか。
今夜は眠れるだろうか? すでに暑くて食事もする気がしない。
自分だけ救われない? 誰にも見初められない? とさえ思う。
誰か助けて。と助けを請いたくなる。
これは弱音だろうか? 泣き言だろうか? 隣の花畑をうらやんでいるだけだろうか?
正直、総てであって欲しい。
横合いから殴りつけられて肩を揺さぶって欲しい。
涙を抑制する意地を捨てて泣いてみたい。

サイレントトリガ

�� 昨日は、すぐに寝付けたが、逆に眠り足りないという事態に陥った。
冷静に考えればすぐわかることだが・・・。
そして寝不足と薬断ちによる偏頭痛に悩まされる。
# 休みの日は、よく薬飲むのを忘れます・・・。
極限まで起きていてちょっと寝るか、毎日余裕もって横になってうだうだ起きてる(結局、ちょっと寝る)かどっちがいいのだろう・・・。

�� The OrangePekoe project
初の64ビットOSを目指す「おれんじぺこ」プロジェクト。
ファイルシステムや、APIの頁を見ると、着々と開発が進んでいる模様。
ここをウォッチしていれば、OSができるまで、が見えるかも!?

�� Zaurusのアプリ作成に挑戦しようかと考える。
が、どうにもuicとmocの使い方がよくわからん。
自分の書いた*.proファイルだと同じ*.oファイルを二重にリンクしたりするmakefileができる。
CPU仕向けに応じてmakefileを吐き出した度にmakefileを編集している。何が悪いのだろう?
ということで、手空きの時間で見本を探してみる。
ZaurusQtHello
入門っぽいけど、書いてない。
qmake入門。これかな? 帰ってから読もう。

仕事を終えて、古本屋に出かける。
駐車場から出ようとしたときに、通りがかった車と接触してしまう。
横合いから殴られたい人が、人を横合いから殴って怒られてしまったわけだ。
事故証明を取って、家路に着くと、交差点の信号待ちでバッテリが上がってエンスト。
どうなっとるんだー。
実家からヘルプを呼んで帰ってきたら日付が変わっていた。
保険屋さんに電話して、とりあえずやることはやった。
ついてませんなー。心の底でへこむ。

サイレントギア

�� Grey Cat Linux
いわゆる1FDLinuxらしい。
いろんなディストロがありますなぁ・・・。

昨日、古本屋巡りをしていたのですが、そこで「FinalFantasy - CrystalChronicle」を買いました。安かったので。
このゲーム、ゲームキューブお得意の「GBA連動のマルチプレイ」対応のパーティゲームで、一人でやると大変孤独で死にそうなぐらいつまらないと評判でした。
とりあえず、やってみて思ったのが「これはFFじゃない。FFの皮を被ったディアブロ」です。しかもかなりヌルいディアブロ。
薀蓄になるが、まず作ってるやつらが川津氏。FFチームなのはサウンドの赤尾氏ぐらいじゃないか? 気付いてないだけかもしれないけど、そんな感じがしました。
シングルでぼちぼち始めてるんですが、まずまずのバランスだと思います。
コマンドスロットにアイテム入れたり、魔法入れたりゲームキューブのコントローラでよく実現できていると思います。GBAでも操作できるんだよな。これ。
ただ、ステージクリアアーティファクト総取りさせて欲しい。
経験値の概念が無いので、敵を倒してレベルアップ、ということができません。成長はアーティファクトのみ。
ヌルチューンなら徹底的にヌルくしてほしい。鬼のようにサクサクキャラを成長させたい。
# 今のままでも十分ですけど。難しいと投げるのでダメですが
つか、クリスタルって単語とクロニクルって単語が辞書無しで書けませんでした。工房の頃は余裕で書けたのに・・・大人になってしまったのか?
それにしても、初代PSO(episode1&2)が見つかりません。
イギリスからなかなか商品が来ないので、PSOハックでもしようかと思っているんですがぜんぜん見つかりません。
ep3とバージョンアップ品しか見かけません。なんでだー。

解明する疑問

�� バグを直してまったりする。
なんということか最近、「初期化漏れ」というレベルの低いミスの不具合が多々見つかる。
いかに「さわりだけ動けばよい」といった勢いだけでコードが書かれていたかが伺える。
個人で組んでたら、繰り返し利用する際の初期化は忘れない。
グループで開発をしていると、再利用の際の初期化なんて気にも留めないものなのだろうか。
現にそうなっていたが。
「しょうがないな」と笑うべきか、「なんてことだ」と笑うべきか。

�� Qtopiaツール周りをいじる。uicとmoc。
やっと正しい使い方がわかったので気持ちよく開発に入れそうです。時間と気力があれば、メモでも書くのだが、疲れているので多分書かない。
日記書き出した当初のモチベーションがなくなっているなー。やるきー、でろー(ちよちゃん風)。

リストアップするだけ

�� 昨日翌日退場だったので、朝から夕方までぐったりしながら仕事を進める。
バグ修正も落ち着いて片手間にQtopiaのマニュアルなんぞ読んでいるのですが、疲れているのでそれすら苦痛。
とはいえ、相対的に仕事への不満はなくなってきている。
ほどほどに忙しく、ニーズがある状況。仕事をする人間として一番よい状況といえる。
ただ、自分は仕事と私事の両立がうまくできないらしく、仕事に注力すると、家の事ができなくなってしまう。
かろうじて洗濯はするけど、ご飯はコンビニで済ませることが多い。
とりあえず、私事で、
・脳詰のIRのCGI
・iアプリでミニゲーム
・ザウルスで電卓クローン
・PocketPCでfModフロントエンド(予定)
・ゲームキューブハッキング(予定)
・ドリキャスハッキング(予定)
とやりたいことが山積みなので、両立ができるようになりたい。
思いつくけど腰を上げないことが多いのも悪いのだけど。

�� Qtopia向けハンドヘルドアプリケーション開発の概要
KDevelopのVer3が使えるらしい。
Designerでスロットは設定できるけど、イベントってオーバライドするぞ、って書けたっけ? すっかり忘れております。

&quot;I thought what I'd do was, I'd pretend I was one of those deaf-mutes or should I?&quot;

�� MAX Drive Pro。やっとサポートからメールが来る。
なんでも「リリースが当初の6月予定から7月末もしくは8月上旬に延期になってしまった。今回の注文は棄却させてくれ」という内容の返事だった。
残念。出荷を確認してから注文しなおそう。

�� 「I thought what I'd do was, I'd pretend I was one of those deaf-mutes.」
攻殻機動隊Stand Alone Complexにて笑い男ロゴに書かれている言葉である。
googleにかければこの言葉に関する情報は山のように出てくる。
実際、自分もここ最近辛い状態が続き、周囲からどのように思われているか怖かった。
「deaf-mutesでいられたらどんなに楽か」とすら思った。
ただ、笑い男が引用したこの言葉には、少し続きがある。「...or should I?(しかし、そうするべきか?)」と。
前に、仕事場で鬱をカミングアウトした人がいる、と書いたがその人のアカウントが抹消されてしまった。
復帰する、と書いていたのに、突然の抹消。
その人は外注なので、派遣元の意向か、仕事をさせていただいている会社の意向かわからないけれど、これが答えらしい。
やはり叫んだら負けで、理解はされないのか・・・。
踏み止まれた自分は「運がよかった」と思うべきか。

�� ウェブサイトを燃え尽きることなく続けるコツは?
ぼちぼち自分のためにやることが一番の持続法だと思います。
日記も然りだと思います。散々書かれていますが。
とはいえ、人生起伏があるものです。日記を書き続けていると、上り調子のとき、停滞期などさまざまな時があります。
そんな時を見せたくない、と思うこともあるでしょう。
でも、その浮き沈みもコンテンツなのです。
そんなつもりで日記書いてないやい、と思われそうですが、停滞期から立ち直っていく様子とかかっこいいと思います。
肩の力を抜いて、芸能化することなく、自分というコンテンツをパフォームすればいいんじゃないかな? なんつて。

ジョブとサボりと散財と

�� やりたいこと山積みと書いたけど、自分というプレイヤは一人なので、やっぱり順番付けて片付けていこうと思います。
ということで、まずはやっぱり脳詰IRのCGI。
メインのマシンにアパッチ入れるのがどうにも嫌だったので、ザウルス開発用に準備したFedora(Core1)のマシンにhttpdを入れました。
最近のLinuxは便利なもので、yumとかapt-getでパッケージを取ってきてインストールしてくれる。そのうえ依存関係まで解決して関連するパッケージも拾ってくる。すごい楽。

�� httpd(Apache)とDSN(bind)の設定は、ここを参考にしました。つか丸写しです。
丸写しですが、名前解決されたアドレスをブラウザに打ち込んでトップページが出ると嬉しいもんですね。
自宅鯖とか立てたい人も気持ちがちょっとわかりました。

�� ついでにサウンドカードから音が出なかったので、ALSAを入れかけてみる。
freshrpms.netというサイトが、積極的にいろんなパッケージを置いてくださっているらしい。
のでyumで利用できるようにする。
# vi /etc/yum.conf
[freshrpms]
name=Fedora Core $releasever - $basearch - freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/1/i386/freshrpms
参考
さらにここ見てなんとか音が出るようになりました。
作業的には途中までしか進めてないんだけど・・・。

�� 昼過ぎに起きる。
寝すぎて激しく後悔。
蕎麦屋とゲーセン。いつものルート。

�� PSO探しと発掘のたびに出る。
見つけました!! PSO v1.0!!
やったぜ!! と思ったら1.1でもplusでもできる模様・・・(後述)。
せっかく探し当てたのに・・・。しかも、1.0はサーバ閉鎖でゲームはできないらしい。
もっともゲームが目的ではないので良いのだけれど。

�� んで、いざプログラムを動かそうとするのだけど、よく解らん。
つたない英語力でgoogle様を駆使するのだけれど、DNSの設定までしろ、ということしかわからん。こまった。
しかし、ドリキャスのとき同様に神のサイトがやっぱりあった!!
全日本GCPSOバグ調査会 - データ改造技術部
PSOのチート(この場合のPSOハックもチートに含まれるらしい)に関する情報ならまかせとけ、って感じらしい。すげー。

Break the spell, Break the rule

�� 買い物三昧。
・遊ぶ用のピンキー
・カラのゲームキューブソフトケース
・8cmDVD-RとDVD-RWメディア
今のところ、gcmをそのまま焼けるソフトが無いのですが・・・困った。

ごめんなさいとBrand New World

�� チ賀氏に呼び出されてKumu氏の家に夜な夜な乗り込む。
名古屋から美浜まで車で30分ぐらいなのだけど、自分が着くまでの間、二人は人生ゲームをしていた。
なんでも仕返しの応酬という酷いバトルだったらしい。
んで、2時間ぐらい駄弁って帰る。
何しに来たのかよくわかりません。帰ってきて、gcmをNeroで何も設定せずに焼いたら、見事に動きませんでした。
phoenixの吸出しにすら反応せず、かなりへこみました。
噂では、レーザの精度が高くて、DVD-Rの類を読み込まないらしい>GC
まぁ、PS2やDCみたいに中途半端なメディアは読まないのが一番のプロテクトですよね。憎むべき任天堂・・・。
DVD-Rの読めるピックアップパーツが出たら交換するんだけどなー。今のところなさそうだし・・・。むぅぅ・・・。

�� つっても、Neroの設定を何もしていないので、書き込みモードが正しかったかもわかりません。
イメージとって検証してみよう。


�� Armadillo - 9
面白そう。この手の評価キットのテストを仕事でやったことあるけど、個人的に一台ぐらい欲しい。
ウチのLinuxマシンがでかくて(普通のATXですけど)困ってます(w

100万円で偉大な製品を作る方法(港区赤坂四畳半社長)
脳詰のIRを作らなきゃいけないんですけど、なんだか怖くて手をつけていません。
学の無い自分が作った自分のパスワード生成ロジックがパスワードを吐く、ということがとてつもなく恥ずかしく、怖いのです。
100の質問には、
Q:クラックされたらどうする?
A:クラックの手口を知りたい、参考にする。
と書いたのだが、正直あっさりクラックされてしまうんじゃないか? と不安に思っています。
CGIシステムもサイトデザイン(また自分の嫌いなデザインです)から入らないといけないので億劫さ加減に拍車がかかっております。
おまけにPSOハックの環境が揃ってしまったので、遊んでしまいました。
若かった頃は、「デザイン大好き!! 俺の作るもの、最強!!」だったのに、いつからこんなに趣味に打ち込むのに臆病になってしまったんだろう?
孤独だから? 評価されないから?
そう考えながらshi3z氏のblogを読んでみた。
過去に作っていたものが実は偉大だった、ってハナシです。
自分がPocketPCでゲームを作ろうと思い立ったのは、
「周りにPocketPCでゲームを作っている人がいなかったから」
「海外にある本格的なゲームが軒並みシェアウェアで解せなかったから」
でした。加えて、
「名古屋のコミケには、ゲームを作ってる奴がいない!! PC-98x1時代にあったパソケットはどこへ行ったの?」
という理由もありました。
# NLUGは解散するし、名古屋は文化コミュニティが成長しません。
自分は、中学時代に「東京にはコミケなる面白いイベントがある。仕事でゲームを作りながら、そのコミケとやらで活躍できるゲームプログラマになるぞ」とわけのわからん夢を抱いていたものです。
もともと落ちこぼれだった自分が名古屋の(へっちょい)高校に行くようになり、パソケット(東別院でよくやってました)なるものを知りました。
当時は、PC-98x1やFM-TOWNS、X68k等熱いハードがたくさんありました。それを駆使して作られた同人ソフトやロースペックでも軽い音源ドライバを使った同人音楽集を見て「世の中にはこんなすごい諸先輩がいる、自分も先輩方みたいになりたい」と思いました。
高校卒業後の進路は専門学校(いわゆるゲー専)に行きたかったのですが、周りに押し切られ断念。
# ゲー専はダメでも大学ぐらい行かせて欲しかった、と思います。
フツーに就職してしまったのでゲームプログラマへの道、上京への道は絶たれてしまいましたが、周りの友達から「ウチのサークルに来ない?」と呼ばれたこともありました。
とはいえ、働きながら活動をするのは難しく、個人サークルを設立したりしましたが、仕事に圧されつぶれてしまいました。
時が過ぎて、2ちゃんのスレがきっかけでドリキャスを触りだして、作ったゲームを就活に使ったら意外に好評でした。
夢は絶たれていないのかな? と思いました。でも、ブランクを感じることもあります。ブランクって怖い。
ただ、今は経済的な理由で派遣PGをやっているのですが、喰いぶちが確保できたら飛び込んでもいいかな? と最近は甘いことを思ったりもしています。

ある金曜日。その日は、製品の納品間際で、徹夜の仕事をしていました。
それでも、日付をまたいで程無い時間に家路に着くことができました。
家に帰っても目が冴えてしまって眠る気になれず、ふとテレビをつけました。
・・・白瀬先生が携帯で必殺技「ダブルコンパイル」を繰り出していました。BPSがやっていたのです。
それからちょっと経って、似た様な帰宅時間になった日がありました。まだBPSやってるかな? と思いテレビをつけました。
・・・たまちゃんがギャルゲーをしていました。瓶詰妖精がやっていたのです。
ほんのり癒し系。うすた京介に通じるシュールさを持った岩崎良明ワールドに釘付けになりました。
# のちに「せんせいのお時間」の存在も知り、「ななはん」にも手を出す始末・・・。
そして、Webをめぐっていて偶然見つけたFlashゲーム「脳詰養成」。
(作るもの遊ぶのも)お手軽でPocketPC向けだと思った自分は移植を申し出ました。
作者のごうさんは、移植を快諾してくださいました。
それと瓶詰妖精が放送していた頃にちょうど日本ブレイク工業がブレイクしており、mp3を発掘していた自分の耳に「ファミコンアレンジ」を作ったいわむぅさんが作っていたrrr.nsfがひそかにお気に入りでした。
それを思い出しました。
「こんなことやってるからデータを使わせてくれ」とお願いしたら、「他にも曲がいるだろう? サウンド担当に立候補して良いか?」と逆に申し出を受けました。
・・・CGの人は、意外にアバウトに「ラフで上手な人」を発掘しました。これも「一目惚れ」的アプローチですが、快諾していただけました。
こうして考えると、脳詰は偶然だけでできているのだなと思いました。
BPSを見なかったら瓶詰妖精を知ることは無かっただろうし、ごうさんが許可を下さらなかったら趣味としてゲーム作る事自体が復活しなかった。
ゲームキューブに手を出すことも無かっただろうし・・・そう考えるとパスワードをクラックされることを心配していたら先には進めなさそうですね。
自分は意外に大きなことをやっている。評価はされなくとも。
非難や脅威を恐れたらそれ以上先に進むことはできないのだ。
ジェットコースターやお化け屋敷を「楽しむ」スタンスでいられたらいいな。よし、がんばろう。
# shi3zさんのblogから激しく脱線。今日も乱文だ(w

Hash Overflow

�� 3時過ぎまで寝られなかった・・・。
昼間辛いぞ・・・。

�� 激しく手空き。
このままボーっとしていると寝てしまいそうなので、脳詰のパスワード生成ロジックを見直す。
恥ずかしながら、超根本的な不正防止対策を入れ込んでいなかった。
意図的にクラックしようとしてクラック出来ないように、と意識はしていたけれど、偶発的にすり抜けられそうな感じのコードでした。
# ↑何を根拠にこんなことを書いているのかわかりませんが
あと、動作確認のためにランダムなパラメータでパスワードを100個作って展開する、というテストをしてみたら、チェックをパスするコードとパスしないコードが出来て焦りました。
パスしたりしなかったりってなんだー!!
原因はパラメータの文字列化の桁あふれだったんだけど、結構焦りました。
あとは、出力コードの特定位置の文字がかなりの確立で固定されたりする現象に対応しました。
早いとこFixしてPerl版デコーダを作りたいなー。
毎度のことながら腰を上げるのが遅いのでフットワーク良く行きたいものであります。

�� 夕方にVSSからソースファイルを更新したらコンパイルが通らなくなってしまった。
エラー症状を担当に見てもらい、リビルドをかけることに。
リビルドの待ち時間にWebでも見るか、と思いブラウザを開いたらOSごと落ちた。
メンテナンスをしながらプロジェクトを開いたら今度は開発環境が固まってしまった。
放っておけば治るか? と思ったら回復せず。
これも結局手動で落としてプロジェクトを開く。メンテはあきらめた。
eVC3って強力に不安定なんだが、どうにかならんものか?

�� momose-net
ももせたまみ先生公式サイトらしい・・・。
前に探したときは見つからなかったのに・・・。

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