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

毎度の日曜日

昼まで寝る。
軽くご飯食べてまた寝る。
・・・明らかに異常だ。

Karate Fighting

朝起きると激しい嫌悪感に襲われた。
起きてから部屋を出るまで1時間近くごろごろしていたし、車に乗ってからもやる気なく仕事場に向かっていた。
週のアタマからこの体たらくはいったいなんだろう。

gpkをPocketPC用に通す。
zlibceをさくっとビルドして、Windows(PC)とDreamCastとWinCEそれぞれでコンパイル通るようにコードを書き換える。
# ドリキャスは通るかちょっと心配だけど・・・。
基本的に、fopenを_tfopenにするだけで通るようだった。
ほとんどzlibに依存しているのだから当然か(w

Windowsにおけるパスの規則
Path*系 APIを最近知ったんですけど、こいつら怪しいの?

突発的にシェル拡張がやりたくなる。
# 便利ツール作るためですよー。断じて。
とりあえずここ見てみたんだけど、「IUnknownとか適当に書いといてください」って突き放しすぎです(w
# puclic・・・ってなぁ(w
かろうじてここここを見つけたので何とかコードは書けたけど、レジストリに登録する気力が激しくありません。我ながら怖いコードだよ。これ。
なんとか、ならんもんでしょうか・・・。

良サンプル
探せばあるもんだ。

♪工作工作〜

工作したり、検査したり、不具合報告したり。なかなか忙しかった。
報告した不具合を直すのは自分なんだろうけど。

駐車違反きられた。
しかも、通報されて切符切られた。
通報って何? 激しく気になります。
罰金より自分を通報しなければいけない状況のほうが気になります。
そんな迷惑なところに停めたんでしょうか? 自分。
言い訳かもしれないけど、自分より迷惑そうなところにいた車はたくさんあった。
誰かが意図的に通報したのでは? と、深読みしてしまう。
罰金は、\18,000-。もうちょっと出せば新しい携帯が買えてしまう。
ま、免罪符ってことで笑って流そう。あはははははは・・・\18,000-(涙

Neurosis

朝起きたら激しく後ろ向きだった。
自分でもわけのわからない謎のロジックをひたすら追いかけるという思考が止まらなかった。
会社に行こうにも激しくだるいし、(またまた謎だが)罪の意識(たぶん昨日の駐車違反だと思うけど)に苛まれて準備すらままならない。
# 心のどこかで、行きたくないのかもしれないけど。
これはもうノイローゼの域だと思う。
ノイローゼってどうやったら治るんですか? 教えてエロい人。

デバッグをごりごりこなす。
コントロールの状態設定のど真ん中に外部フラグの設定が書いてあったりして泣ける。
# こんなの見つかるか! どうしろっていうんじゃ!
意外に意識していない人が多いのだけど、処理の区分分けをしてコードを書く人が少ないような気がする。
先にも述べたけど、コントロールの設定の最中にフラグいじったりするコードを書く人が意外に多い。
ざっと見た感じ卒業していった先輩はみんなそうなんじゃないか?<暴言
ブロック化が定着していないだけかもしれないけど、バカの一つ覚え的に処理を区切るだけ、とかやられてもそれはそれで困るわけだ。
もちろん例外もあるだろうけど、コメントで言い訳しておくべきである。
言い訳してくれているだけで、コードの印象は結構変わると思う。
# こっちも行間を読まなくてよくなるし;-)

誰が言ったか忘れたけれど、開発している製品のGUIがMFCのDoc・View機構を使用しているのだが・・・。
どこをどう間違えたのか、システムの設定までDocに持っている。いや、なにも考えずにデータを盛っている。
他所の国ではどうか判らないけど、日本ではDoc・View機構は不評なことが多い(とWebで見かけたことがある)。
他にめぼしいクラスライブラリが無いのでMFCを使う、というケースが多い(と聞いたことがある)。
んで、Doc・Viewの意味を汲まずに開発をするとどうなるかというと・・・Docになんでもかんでも盛ることになる。
具体的にウチでは何が盛られているかというと、メニューの状態や機能使用許可・非許可フラグなどなど。
これらのデータは、レイヤ的にDocのように階層化されている層で使用されることがほとんどなく、わざわざCWinAppからドキュメントを辿って参照されている。
呼び出しはもちろんネスト。綱渡りですか、もぅ。
# GetHoge()->GetFoo()->GetBoo()...とするのは好みの問題ですけど。
毎度のことながら結局愚痴なので自分がそれを直すわけではない。ユーザ様から見たらこんなことどーでもいいわけで。
# 動いてりゃどんなにダーティでもOKです♪ お金さえもらえれば汚いコードにも塗れましょう♪ ノイローゼにはなるけれど♪

他チームの応援に借り出される。
# 昨日もなんですけど。
それなりに新鮮で、ウチのチームと違ってのんびりやってるなぁと思わされた。
# 書類の記述が違う→あははは、直しときます、なんてウチではありえん
今週いっぱいはそっちのチームのお世話になるので、のんびりしようかと思う。
イタリア的時間感覚ってやつでしょうか(w

もう半ば まだ半ば

gpkのPocketPC版を組み付ける。
結構バグバグでびっくりする。
にしても、PDAのくせにzlib用キャッシュ16K、ワークバッファ・ファイルマップバッファに各4Mも取れるなんてなんてすごい時代になったんだろう。
しみじみ。

朝起きる。9時半。
フレックスの最終入場が10時10分。
急いで車飛ばしたら何とか間に合った。
仕事場脇の駐車場が空いていたのが救いでした。助かったー。

二度寝デフォルト

起きると激しくダルいです。
もはや二度寝がデフォルトになっている・・・。
# ここ二日は眠剤のせいだろうけど

眠剤を飲んで寝ると、確かに寝つきはよくなる。
ただし、寝起きが悪くなり。モチベーションも下がる。
どちらかのトレードオフなんだろうけど、正直言うとどちらも天秤にかけたくない。
そもそも、寝つきの悪いと状況のは、寝る前に心身が興奮状態にあるからそうなるらしい。
心身を落ち着けるだけでいい。何かいい方法は無いものか。

仕事場は、当然ながらネットワークを構築して、サーバを置いてそこに書類のデータとかを置いています。
ファイルサーバは広大で、どこに何があるのかわかりません。
Windowsは便利なもので、ネットワークの端末のパスにドライブレターを割り当ててくれます。自分の端末の中ではこれは至極有効です。
ただ、他人の環境からそれを見ると「何それ」ってな感じになります。
# ドライブC、Dしかないの僕のマシンのIドライブってどこかね? って具合です(わかるかな?)
そこで、マッピングされたドライブのパス名を解決してフルパスなネットワークパスに置き換えるシェル拡張を作ることにしました。

とりあえず先日見つけたリンク郡を頼りに雛型を作る。
特に躓くことも無くパスの解決まで実装。
一度だけ不信な落ち方をしたけど再現しないからいいか、とT口くんに展開してみたら・・・。

落ちまくる!!
どうしようもなく不安定。
これを書いている現在、このバグは直っているけど、T口君は怖くてこのシェル拡張を使うことはないでしょう・・・。
嗚呼、ハムスターならぬモルモットになってしまったT口君・・・。

んで、なんで落ちるかを調べてみた。
参考1(暁の傭兵 ソフトハウス)
参考2(粂井ネット/猫でもわかるプログラミング)
参考3(WisdomSoft)
参考1を参考に実装を進めていたのですが、クリップボードに渡すメモリのハンドルを開放していました。
MSDNにも確かに書かれていました。
確か社内で作ったツール(お客さんにも渡っている)でもクリップボード使ってたような・・・。

ナイス、カッポゥ!

Kumu氏から「もう10分したらつくから準備しとけ」的なメールに起こされる。
・・・いじめですか?

さて、今日は小学校以来の友達K田氏の結婚披露パーティです。
# なんでも、挙式自体は1ヶ月前に身内だけで済ませていたらしい。
そんなわけで、京都のパーティ会場まで出かけます。
何も考えずにいつものスーツ+αなんだが、これでいいのか!?

京都までは、いつもの仲間のノリでギャグとか飛ばしながらのんびりドライブ。
到着時間も会場ちょい前でいい感じに到着しました。
京都って名古屋で言うと栄と名駅を足して割ったような感じの町並みですね。
# 会場から少し離れたところにIBMの入ってるビルがあって「ここはビジネス街だ!!」と勝手に思ってみたり

んで、パーティ開始。
なんか、適切な言葉が見つからないんですけど、なんとも好感触で祝福ムードの伝わってくる良いパーティでした。
幹事組が綿密に打ち合わせた結果なんだろうけど、すごい。
繰り返すがK田は小学校以来の友達。こちらとしても幸せになってもらいたい。
この幹事組は参加者の期待・K田夫妻の期待にばっちり応えたなぁと思わされました。
パーティに呼ばれることはそこそこあったけれど、これほど良いパーティにめぐり合ったことはありません。
もてなしの対価ではないけれど、こちらとしても精一杯祝福してあげたい。
おめでとう。

お祝いはここまで。

僕は、今きっとネガティヴなことを書いていると思う。激しく乱文になるだろう。
K田は幸せそうだった。
僕は嫉妬しているのだろう。
僕はこの先もひとりだろうか?
そのとき、孤独に耐えられるだろうか?

二人からにじみ出る幸せが強すぎて、帰りの車でものすごく考えた。
孤独って意外に辛い。
僕のようにメンへラーの場合、支えてくれる人はいるのか?
吃音の僕はとても心配になる。
話せないから伝わらない。伝わらないから先に進めない。
声を荒げる事すら僕にはできない。
どうしたらひとりじゃなくなれますか? ガイドラインがあるなら教えてほしい・・・。

# 貧相で自分勝手で自分のことしか考えてない文章でごめんなさい。でも、書かないと、吐き出さないと辛いんです。

試験管ベビー 8th capsule 「僕じゃない!! 〜 試験管ベビー版新撰組外伝」

昼に起きる。
昼の部には間に合わん。

つーことで千秋楽に行く。
ぶっちゃけ新撰組のこと何も知りません。
大河ドラマでやっていようが存じません。
# まず、顔と名前が一致しない。
それでもテンポの良いギャグに毎度ながら元気をもらってきました。
作品を形にできて喝采されるというのはなんとすばらしいことなんだろう。

月曜日ですけど

いろんなところで元気をもらったのはいいけれど、その分疲れました。
・・・寝過ごしました。

やる気、維持できていますか?(スラド)
いまの仕事場にお世話になり始めた時は、無我夢中でなんでもこなします、って感じでやる気満々だったんだけどなー。
にしても殺伐なコメントの多いトピックだなぁ・・・。

スラドのトピックではないけれど、最近思うことがある。
自分は反復することや、引き返すことが嫌い(面倒くさい)のかもしれない。
いわゆる「毎日同じことの繰り返しで退屈」なのが嫌いなんだろう。
# 思春期のガキですか
年頭からモチベーションが低く、だらだらやってきたけど、なんとなくその原因がつかめてきた。
つか、慣れた。疲れた。
そんなにせわしなくジョブを求めなくてもいいのかなと思い始めた。ほどほどでいいのかも。
近くにせわしなく動いている人がいるけれど、その人はその人。
でも、退屈な毎日は嫌なんだろう?>自分
矛盾してるな。
疲れちゃったからどうでもよくなっているのか?
支離滅裂になってしまったが、反復が嫌い。引き返すことが嫌い。
# 怖い、のかも。

昨日は情報処理の試験だったらしい。
仕事場の人で何人か受けていたらしい。
みんな、どうだったんだろう。
自分は試験と縁が無い(避けている)ので・・・(w

熱いサイト見つけちゃった。
もへもへおうこく
マサルさんLoveで電気グルーヴLoveで愛知県在住だなんて!!
日記も熱くてかなり好印象。
ネットは広大だわ。世間は狭いけど(w

つーことで脳詰養成のPPC版作成の許可をいただいちゃいました。

Persistence

眠剤の効きが強かったり、どうしても布団に入るのが遅かったりするので実家からモーニングコールをしてもらうことにする。
# 情けないけど背に腹はかえられない
あんまり遅刻が続くと次の日起きる自信がなくなる、って事ないですか?
その不安もあるので頼んでみた。

とりあえず、起きれたけど、仕事場で微妙に眠かったり(w
だめじゃん。

プロジェクトのリビルドをかけると終わるまでに一度は目の前が暗くなる・・・。

社内ツールのクリップボード周りのソースを見直す。
こっちは、ハンドル開放してない。
どこのサイト見て実装したんだっけなー。

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