過去のろくでもない雑記をみたい方は
try07.html,
try06.html,
try05.html,
try04.html,
try03.html,
try02.html,
try.htmlへ
とっととルートに逃げたい方はindex.htmlへ
私のOS2上のプログラムの師匠は、2方いらっしゃいます。仮にKさんとTさんとします。直接面識はないのですが、ソースを公開していただいているお陰でOS2のプログラムを書けるようになったのです。特にKさんのプログラムは関数がどこから呼ばれているノカ、引き数の意味など、きっちりと書かれたソースがあったので、これを見ながらemxの開発環境を導入してソースを弄りながら挙動を理解していって、ようやくPMプログラムの作り方を学んだのです。これの解析に大体2年くらいかかりました。笑うな(笑い)
と言うことで、Kさんには言葉に尽くせない恩義を感じていたのですが直接御本人には伝えておりませんでした。(作ったソフトのドキュメントにこっそりと書いていた位)
残念ながら、Kさんには遠い所へ行かれてしまって、私の感謝の念を伝える事はできなくなりました。後悔後に立つ。
コンビニエンスパックの発表等、様々なOS2の明るいニュースとは裏腹に、私の私生活、というか、会社生活は「どつぼ」の一途をたどっております。正直、もはやアマグラマな人間にすらなれないかもー。
実は、最近は現実逃避に例の河出文庫の「20世紀のSF」アンソロジーを読むのに夢中なのです。という訳で、このページの更新は3月までは緩やかになると思います。
もし、更新がやたらめったらされていたら、かなり追い詰められているせいなのかも。と、いかにも大変そうな感じですが、実は大したことはないのかも。<どっちなんだ。
という訳で、「水」のプラグインを使うべく、いろいろソースをいじってみました。
結論駄目でしたぁ!
これはおそらくpascalのメモリモデルにありますね。pascalの場合、予め自分のとれるメモリエリアをガバッと取ってしまって、その中で更にメモリブロックを必要になったら切り出す、というメモリ構造をしているのです。一方、「水」のプラグインは動的にメモリを再取得(realloc)するので、メモリを切り出そうとするのですが、既にアプリがメモリを使いきっているので、駄目と。いう事になるんでしょうかねぇ・・・。
とにかく、いきなりdllの関数、WaterPluginLoad2を呼ぶと落ちるんです。うーん、困ったな。これじゃデバッガでおっかけられないし、うーん、どうしましょうか。さすがにJpeg展開の関数を全てpascalに変換は出来ないしねぇ・・・。とりあえずFreePascalのライブラリにjpeg関連のライブラリがないか、探してみるか!(凄い後ろ向き)
等という、親爺の言いぐさを聞いてイヤになった経験は皆さん誰しもあると思います。そして、「こういう人間にだけはなるまい」と思うはずです。で、ですね。自分がそうなってしまった時の衝撃を君知るや
そうなのです、恐るべきことに自分がそういう人間となってしまったのですよ。
事の起こりは、そもそもワシの小憎が「モスラ」が見たい、等と言いだしたのでありますよ。もともと幼稚園に行く前からオタクっぽい小憎ではありましたが、やはり案の定「戦隊」ものとか、仮面ライダーが大好き、という人間に育って、怪獣のムックを買ってきた、という訳ですな。で、「モスラ」が見たいと。それはよし。実際滅びゆくメディア「LD」で東宝の怪獣映画をしこたま買っている俺様だ。よーし、パパが一つ「世界に誇る東宝特撮陣の凱歌」というのがどういうものか、を教育してやろうじゃないか。
で、どんなのが見たいんだ?「古いモスラじゃなくて、新しいのがいい」
な、なにぉ!
実際、その場で卓袱台があったら、星一徹のようにひっくり返していたに違いありませんぜ。ばか者!男だったら白黒の「ゴジラ」を見よ!それをあの平成怪獣映画(ガメラ除く)が良いとは。はぁー、今どきの若いもんの考える事はわからん。
お前の考えの方がわからん、という突っ込みは禁止
elvのエディタ部分の追加、に行くはずが何故かJpegファイルのスライドショープログラムを作る方に進んでます(汗)
Sofiyaさんの「水」のプラグインを使ってJpegのスライド再生をしたいのと、バックに音楽を流したいのですね。音楽再生はSofiyaさんの「そよかぜ」を使うと。正直このプログラムはSofiyaさんが作る気なら3日位で出来るとはおもうのよ。でもさー、プラグイン再生が使えると、elvのバックに萌え萌えな壁紙を貼るという技が使えるようになるんでこれがやりたいんですねー。そうすれば「あちゃいん」さんのリンクに「軟弱系」で貼ってもらえるかも。そうなのだ。実はこれが一番動機としてはおおきいのかも。目指せ「軟弱」<この態度はどうか。
余談ついでに、「あちゃいん」さんのWebの扉絵、「ぴーかぶー」みたいにウインドウの横から、ちょっと覗いてくれるマスコットを作るとかなり受けると思うのですが、誰か作りませんか。あ、私はCが読めないので・・・・駄目?<この他力本願な態度はどうか。
とりあえず来世紀の最初の年の目標を言っておきますね。
<nao>さんのエッセイで、「悪文」に関して触れていたのがあったと思います。これを見た時かなりビビリました(爆笑)
実は、Webを立ち上げて切実に思うのですが、俺はすっげー文書書き下手くそですというのが非常に切実に身に染みましたです。
元々事務所で企画書作るのが時間がかかって腐っているような奴しか作れないので、日常的に書いていれば少しは上手くなるノカなー、と思ってWebを立ち上げた、という訳でありまして、つまりWeb日記書きでもすれば、文書書きが少しは上達するのではないか、というもくろみもあったのですが、全く変わらないじゃないですか(;_;)
という訳で今年は文書書き、上手くなりたいですね。実現のあてはかなり薄いのであえて目標には入れませんでしたが。笑うな(笑い)
最近、自分のプロダクトがちっとも更新されていないのが分かりますか?(自虐的苦笑)仕事が忙しい、とか、Webページを更新するのが楽しいとかいろいろ問題はあるんですが。そういえば大体半年毎にプログラミング倦怠期ってのがきて大体半年程度、なーんもせんとカラオケに燃えたりする時期がありますが、今回もそれかも。
とか思わせぶりなツカミで始まりましたが、白状しましょう。実はキーのカスタマイズではまってます
キー入力をカスタマイズする場合、ファイラー等の場合はフツー、'i'とか'n'とかにコマンドを割り付けたい訳ですが、Editorなんかだと当然文字はそのまま反映しなくてはいけない訳で、WM_CHARのメッセージでAscii文字とそれ以外を分けなくてはいけないのですけど、このアルゴリズムもどうもしっくりした物を思い付かない。さらにカスタマイズする文字をどう変換テーブルにマップするのかさっぱり思い付かない。
変換テーブルの外部設定ファイルの書式はほぼVZに似ている物にする予定ですが、これの解釈に自然に対応するキーマッピングテーブルを作って、しかもWM_CHARのメッセージとの親和性とか考えるのがヒジョーにめんどくさいのですよ。<お前、単に場合分けをするほど記憶力がないせいじゃないの
うるさいよ(泣き)
と言うことで、フローチャート募集でございますです。はい。(2001年1月6日追記)一応これは解決しました。
実は以前からスライドショーのビューアーが欲しいと思っていたのですよ。自分の仕様に一番近いのがMMBrowserなんですけど、残念ながらプログレッシブJPEGとかPNGやMAGには対応していないし、なんかメモリリークっぽいのも残っているみたいです。それに、特にBGM機能が欲しいと思っていた。で、この辺の不満については多分リクエストを出せばSofiyaさんの「水」がVer3になればほぼ解決、のはずだったので安心していたのでありますが、例の事故のお陰で「水」のVer3については半年程度は姿を表さないと識者の見解であるそうです。(<識者ってだれよ)
で、「水」のプラグインの仕様書をつらつら見れば殆ど問題なく他のアプリでも使えそう。うむ。よし。自分で作るか。
とはいっても、これをやるのには、
というハードルがありますですよ、みなさん。という訳で、「水」のVer3完成とどっちが早いかスリリングな状況です。みんなどう思う。(「水」の方が早い方に100カノッサ)
そういえば「カノッサ」という単位を掛けるフジテレビ系列の番組ってあったじゃないですか(多分ブックメーカーという名前だったと思う)あれって、最後に21世紀に再開する、っていっていたけど、本当に復活するのか。これ、実は21世紀の楽しみではあるのですよ。