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

ダルい火曜日

寒い。風邪ひいた。
おまけにほんのり眠いときてる。
休みの日に一日寝ているのがデフォルトになっているのか、かなり体力的に弱っている。
くしゃみはとまらないし、気がつくと意識が飛んでいる、なんてこともちょくちょく。
そんな中進めているのが「マニュアル書き」。
ベースにしているマニュアルがかなりイージーで大幅に加筆している。
よくこんなマニュアルで客はOK出すなー。
見た感じ、仕様書(ハードウェアのみ)とは別にこのマニュアルが存在しているようで、そっちがしっかりしていればいいのか?
見たことないけど。
とにかく、ここの仕事場は書類に関してかなりゆるい。そんな気がする。
まぁ、ゆるいところでそこそこの文書を書くと、評価されるかな?
とか、思ったりしてます。
まずその前に寝ないことか・・・?

PSAR

PBPファイルの解析の情報が進んでいないかぽちぽちと調べる。
海外のフォーラムでのもっぱらの話題はPSARヘッダらしく、何がかかれているの下記になっている人が結構いる様子。
個人的には実行ファイルの方が気になるんだけど。

バナナ

最近、暴食である。
参っているのは精神面なんだろうけれど、食べないと元気にならない、仕事についていけない気がして、無理して許容量以上の食事をしている。
夕食が終わると毎日胃もたれしてる感じがする。
それに加えて、果物も食べないとダメかな? と思いバナナを食べるようにしている。
最初のうちは、特に違和感も感じなかったのだけど、胃もたれの辛さが不快になってきたので、食生活を見直そうかと思う。
ここ最近でかなり太りました。
去年の夏ごろの、ジム通いの成果がしっかり出ていたのが帳消しになりました。
自分の生活環境で「痩せる」というのは結構むつかしい課題なのかもしれない・・・。

退屈と憂鬱と外圧

今日もドキュメント書きとコーディングに精を出す・・・のだが。
上司に進捗を聞かれると、「懲りすぎ、もっと早くいろいろやれ」といわれる。へこむ。
仕事において重要視している要素が、「速度>精度」なのだろうけど、精度を重視しなさ過ぎていないか? と一ヶ月目にして思ってみる。
新しい環境に慣れない、何も言われないという外圧を勝手に「重い」と思っている自分がいる。
失敗を恐れず思ったようにやってみよう、と言う気になれない。
失敗怖い。これ以上干されて事務所に迷惑かけたくない。肩身が狭くなるの嫌だ。
勝手に肩身が狭くなると思っているのは自分だけど。

試験管ベビー 9th Capsule 「Baby Carnival」

チ賀氏の公演に出かける。
正直、外に出る気があまり起きなかった。
「チケット早めに買ってくれよ」といわれていたのだけれど、結局買わず。当日券でもいいだろと思っていた。
公演時間にもギリギリで行ったし、観る側としてもやる気が無い。
でも、ここで観に行かなくなったら、チ賀氏を見限ってしまいそうで寂しくなった。
ってことで観に行きました。

公演C「試験管ベビーのスカイダイビング」
何も考えずに楽しめるネタのオンパレード。
ラストシーン付近でアクシデントが発生し、最後まで公演ができなかったという未完のスカイダイビングになりました。
あー・・・。あー・・・。

公演A「(株)シケンカン商事の人々」
某大企業のトンネル会社「シケンカン商事」の面々を描いた演劇。
会社で繰り広げられる人間模様ドラマというと、「お金が無い」「明日があるさ」ぐらいしか面識が無いのだけど、それの面白いやつと思ってくれればわかりやすいか?
仕事に対していろいろ悩んでいる真っ最中だったので、なんかきゅんとなりました。
別に活路が見出せたわけではありません。

公演B「試験管日和」
短いネタのオムニバス。
「東京ポエマーズ」がかなりツボ。腹が痛くなるまで笑う。
冷静に分析すると、ラーメンズの「日本語学校」に通じる、シュールで勢いのあるネタなのだけど、個人的に大好き。
他にも珠玉のネタがちりばめられており、すごく楽しめた。
観に来て良かったと思った。

ひさびさゲームキューブ

CG-Linuxのページを覗く。
SDLOADでカーネルがブートできるようになりました、とのこと。
SDカードはいいのだけれど、どこにSDカードを挿すのかわからなかったので調べてみた。
『ニンテンドー ゲームキューブ SDカードアダプタ』の発売に関して(任天堂ニュースリリース)
こんなのがあったんですか。
ただ、調べてみると、直販しかしていないようで、小売店で気軽に買えない様子。
欲しい・・・。

ネガディブな抱負

朝起きたら、とてつもなくダルくて、会社サボろうと思った。
が、連絡の電話を入れる時間が早すぎて、かけなおしてくれ、と言われた。
そのうちダルさが収まってきて、いけるかな? と思ったら、今度は始業までに会社にいけない時間になってしまった。
# 柴田から三好までは、必死に走って一時間かかります
一度は連絡入れたんだし、初志貫徹(?)しようと頃合を見計らってもう一度電話。
チーフが出社していなかった。
事務のお姉さんが電話に出てくれたようなのだが、伝言を言付かってくれるとのことで、伝言した。
チーフがちょっと苦手です。実は。

さて、前に買った本をちょっと読む。
なんか同じような悩みをみんな抱えているんだなぁ、と思った。
この本で書かれていることは要約して、「くすぶっている、困っているならアクションを起こそう」ということで、問題を抱えているタイプ別にへこんでいる現状から脱出しよう、という解法を挙げている。
問題解決(要綱列挙)のために「ロビンソン式悩み解決法」を応用したような方法をとったりもしていた。
序盤しか読んでいない(読んでるうちに寝ました)のですが、結構な方が「上司、職場環境、企業体質」について悩んでいる項目が多かったように思います。
自分の場合も、上司(チーフ)とどう接していいかわからず、腫れ物でも触るかのように言葉を選んでいるのが現状です。
オンタイムは仕事しかしてない(雑談一切なし)。そのうえ、酒の席になると派閥の頭になるワケなので、外した事言ったり、機嫌を損ねるようなことをいうのが正直怖いです。
お世話になりはじめが比較的年末で、友達にあれこれ相談したり飲みの連絡を携帯メールでしていて、それをマメにチェックしてたのが気に入らなかったらしく、忘年会で「そんなもん、何が楽しいんだ!? 仕事と関係ないのにチラチラ見やがって」見たいなことを言われた。
おまえがこっちをチラチラ見るな。化石が!! ・・・とは当然言えないワケで、結論として、「チーフ=腫れ物」ということになる。
困っているんです。

とにかく、寝まくった。でも、まだ眠い。
加えてネガティブ思考。
この仕事続けられるかな? とか思った。
おもちゃ屋になろうか?
ライターになろうか?
やっぱゲーム業界飛び込んどこうかなぁ?
どれも年増には無理な夢だ・・・。
結局、細々と堅実にプログラマしてて、裏ではホビイストプログラマの憧れの的になるようなフリーウェア作家になりたいなぁ、というところに落ち着いた。
やる気を全般的に切らしてるので、そこを何とかしないといけないのだけれど・・・。まずは。
ところで、最近のアクセス解析を眺めてると、PSPのupdate-image01関連で訪れる人がたくさんいるようです。
なんとか解析に参加して、成果のひとつでもあげたいものですが、元気がないので無理っぽい。
じゃあ、元気があればできるのか?
できるかもしれません。
寝食忘れて、仕事を鬼神の勢いでこなし、ターゲットのハードウェアをつぶす覚悟があれば、実現に手が届きそうです。できればですが。
「元気があれば何でもできる」・・・アントニオ猪木はすごいことを言ったものです(なんだこの乱文は)。

SDLOAD

昨日、お米を買いに行ったついでに薬局によった。
鬱の薬切れたとき、飲んでもなお頭痛がするときに飲む頭痛薬が切れていたので、買ってきた。
んで、その横にモカ錠剤があったのでいっしょにカゴにいれた。
どうなるか失念してしまったが、カフェインは抗鬱剤との飲み合わせがよくない。
お茶は中和、アルコールは増長。鬱の薬は一緒に飲むと衝突するものが多い。
ものによっては、オレンジだかグレープフルーツもぶつかるらしい。
というマメ知識はいいとして、去年の暮れからとにかく眠い。参っているのだと思う。
理由はわかっていても、この理由は言い訳にはできない。
そんなわけで、薬に頼ろうと思う。
カフェイン系の薬は去年、細粒を少し試したけれど、眠いときは寝てしまう。
衝突する上に、気休め程度。免疫がついてしまえば気休めにもならない。
そこまで耐性がつく前になんとか調子を取り戻したいものである。
ついでにドリンク剤も買っておいた。使わなくてすむことを祈る。

SDカードアダプタが届いたので、早速SDカードを買ってきて実験開始。
これ、メモリーカードから直接起動じゃなくて、Action Replay(AR)経由の起動だということをreadmeを読んではじめて知った。
リージョンが日本だと難あり、みたいなことが書かれていたのでざっと検索してみたら、ねこかぶ氏のサイトで既に紹介されていて、様々なバージョンのPAR、ARでの動作報告が掲示板で行われていた。
自分もたまたま、ARを持っていたので無事流れに乗って起動することが出来た。
デモをだらだら流してるだけだけど、なかなか使い勝手がいいです。
ゲームキューブでアマチュア開発する分には十分な環境だと思います。
かつて、PSOloadでデモを動かしてみたことがあったけど、毎回PSO起動→ログオン→PSOloadでプログラム転送、という流れは非常に面倒。
開発者が面倒だとプレイヤはそれ以上に面倒でせっかくゲーム作っても遊んでくれない。そんな可能性にもつながったので、デモ観るだけでコーディングには至らなかった。
SDLOADはそこを考えるとかなり便利なツールといえる。
サイバーガジェットあたりからPAR+SDアダプタセットぐらい出してほしいものである。

ぼくのしごとば

新しい仕事場になって開発環境がガラリと変わった。
作業用PCは、ThinkPad A22e(Pen3タイプ)で、OSはWindows98 SE。
IE6を2個起動しただけでリソースメータが黄色になる。MEでないだけ救いだが、Win2000がいい。
ちなみにOfficeは98。FrontPageなし。
HTML編集(chm構築)環境が無い・・・というか、chmは格好いいが目次作るのが手間。chmの話は秘密にしとこう。
フロアを見回すと2000やXPがあったり、ドメインサーバがNT(純粋にNT4かもしれないが)だったりするので、仕事場全体が化石しているわけではない様子。
なぜ、Windows98が支給されたかというと理由がある。
デバッグでDOSを使うから。
なにしろ製品の制御をするターゲットがi486のPC相当の構成でOSがDOSだから。
かつて、NECがPC-98x1からAT機にシフトしてからもFC-9801という型番で98互換機を作りつづけていた。
いまは作っていないようなのだが、それに似たような感じのターゲットマシンに載せるソフトを作るのがここでの仕事になる。
たまにLinuxがどうとか、UNIXがどうとか言っているのを聞くのだがそれらもターゲットにしてるの? ちょっと興味ある。
TRONとかRTLinuxとか新しい(というよりも一般的にあまり触れない)OSに挑戦したいと思う昨今。
んで、Win98(Win32ファミリ)はDOSの上にWin.comというGUIが乗っている(・・・懐かしい)。
なので、DOSが触りやすい(いままでやったこと無かったんだけど、製品のソースはI/O周りを平気でたたいている)。
NTはそのあたりががっちりブロックされているので開発機をNT系にしてしまうとコンパイル即デバッグという流れが断たれてしまう。なのでWin98。
ネットには、DOSのエミュレータもあるがI/O周りの対応を考えなければいけない。少なくとも自作しないと対応は無理だと思われる。
のろくなる、終了しない、いろいろ問題のあるWin98は正直勘弁してほしい。
コンパイラはWatcom C/C++(以下、WC)。かつてのデモシーンで定評のあるコンパイラ、という認識だったのだけどこんなところで出会うとは思わなかった。
WCのIDEにはエディタが無い。プロジェクト管理のみ。
プロジェクトに含めたソースを選ぶと関連付けされたエディタが起動する。
自分は秀丸を使っている。grepとタグジャンプが便利なので。ワンキーでマーク付け、マークジャンプができたら最高なんだけど。そう考えるとVCは優秀な開発環境だと思う。
諸先輩はMIFES(DOS版)を使っている人が多い。
ちなみにその諸先輩とは、
「エディタなに使う?」
「秀丸を」
「なに?」
「秀丸エディタ、というシェアウェアのエディタがあるんです」
というやりとりを初日に繰り広げた。正直びっくりした。
なので、WCのIDEはwcc386でターゲットをワンキーでコンパイルするだけ(もちろんリンクもします)に起動してある。ちなみにクリーン(中間ファイル、出力ファイルの自動削除)は無い。
コンパイルのログを見ていると、makefileが書けそうな気がしてきたので、cygwinを入れてみた。
bashにコマンドが打てるまでにかかる起動時間がかかりすぎる。使い物にならん。
makefileを書いてみたが、うまくコンパイルが通らない。上述の理由とあいまってcygwinは使い物にならないという結論になった。
コマンド・ファイル名補完が便利なのに・・・DOS窓でDOSKEY入れて履歴だけでも参照できるようにする。
さて、毎日帰る前にソースファイルをサーバにコピーしてバックアップを取らなければいけないのだけど、先のクリーン機能が無い。
そのため、削除対象のファイルをワイルドカードで検索してヒットしたものだけ削除、という方法をとっている。
ソースの管理は基本的に手動である。鮮度の比較はタイムスタンプが命。
また、製品には日本向け・海外向けがあり、ロケール以外はほとんど同じ。
だがたまに落とし穴がある。
ソースコード管理を入れたい。
前の仕事場ではVSSを使っていたが、ここにはそんなものは無い。
導入しようと呼びかけても化石どもは面倒くさがって入れないだろう。使いこなせるイメージが浮かんでこないのもあるけど・・・。
ソースコード管理というと、VSS以外にCVSがあるのだが、使ったことが無い。
自分自身もソースコード管理を使いこなす自身は無い。でも、無いと不安。VSSを使っていて少なくとも「無秩序よりも(質はおいても)秩序あるべき」という考えになった。
ってことで、WinCvsをローカルに導入。こっそり使い方を覚えようと思う。
差分もとれるし総合的に便利だと思うんだけどな>ソースコード管理
# チェックアウトしてるファイル以外は読取専用にしてタイムスタンプのうっかり更新も防げるし
とりあえず、化石の中で仕事してます。
ちなみに忘年会の席で「いろいろ便利なこと知ってそうだから、教えてね」と言われたが、多分教授しません。
紹介しても無駄な気がするので、現時点では。
気が変わるのを待っててください;-)

お気楽CVS

Viper GC & Compatibility Chart
GCのmodチップ「Viper GC」のサイト。
動作リストが充実してる。でも・・・遊ぶゲーム無い。

WinCvsが便利。
IDEがない開発ツールを使うんだったらVSSよりこっちの方がわかりやすい気がする。
ショートカット周りが充実して、Ctrl+$ANYでeditできるとか、bash呼んでmakeができるとかってなったら、こいつがIDEの代わりになりかねない。
もっとバージョンアップして欲しい。

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