覚え書き(2004年9〜12月)


'04/12/21

■PAX

 注文してたPAX日本語版が、今度こそ物理的に届きました。
 小ぶりな無地のダンボール箱という、噂に違わぬ、色気のない梱包っぷりで配達されて来まして、 中身は、CDが数枚とライセンス証書だけ。説明書の類も無いも同然ですし、 「訳知りの人だけ使って下さい」って事でしょうか(笑)。

 テスト用マシンにもさっくりインストール成功しましたし、折を見て、実務用マシンにも適用するとしましょう、ふふふ。


'04/12/14

■orz 3

 注文してたPAXが届きました。
(正確には、CDイメージ他モロモロをダウンロードするためのパスワードが、郵送で届いた)

 購入には法人名が必要って事で、勤務先の会社名を借りて注文しました、通販で(パソQ)。
 こんなにあっさり入手できるなら、もっと早く注文しておけばよかったな〜、と。さて、早速ダウンロード・・・って、あれ?

選択肢が英語版しか無い。

 IBMに問い合わせてみると、「日本語版は別途購入して下さい」とのコト。
 最初に一言、「日本語版をくれ」と言っておく必要があったって事ですか?そう言えば、そんな話を何処かで聞いた事があったような無かったような。あぁ二度手間・・・

 このままではムラムラが収まらないので、仕方無く、物は試しにと、英語版のインストールディスクを落として ブートしてみたら、ブートマネージャを勝手に英語化されてしまったり(直し方を忘れてしまった・・・実害無いから良いけど)、 それ以外の、日本語版もダウンロード可能なブツ(Java2とかTCP/IP4.3とか)を落としてインストールしてみたら、 「TCP/IP構成(Javaアプリ)」で日本語が出なかったり、何故かパスワードを要求されたり(ローカルマシンの設定だっつーのに)、 絵に描いたような火に油の注ぎっぷりで・・・(ノ∀`)


'04/12/06

■orz 2

IBM、パソコン事業売却を検討=中国企業などと交渉−東芝にも打診

 私がノートPCとして ThinkPad(600X) を選んでいる最も大きな理由は、OS/2 が正式サポートされているからなんですが、 それが無くなったら今後は、ネットで非公認の対応状況を随時チェックして、自己責任で買ってみるしか無いって事ですかねぇ。
 勘弁して下さいよもう、手段が目的になるようなハード選びなんて嗜み、10年くらい前に足洗ってるんですから・・・

─ ─ ─

>織華さん、

>や, そんなアレじゃなくて, 低レベルの呼び出しを元に高レベルのものを実装する例がいくつも出てるです。

 おっと、失礼をば。(^^;ゞ
 しかし、malloc() とか free() の根本にあたる低レベル関数があるとは、存じませんでした。深いなぁ、C。

 10代におけるプログラム観の養育段階で、雑誌「I/O」などに当時、さも当然のように掲載されていたダンプリストによって マシン語最強という価値観を埋め込まれてしまってますので私、 実装手段が低レベルであればあるほど萌えるのでありますよ(笑)。


'04/12/03

■orz

 ネットでかき集めたアーカイブファイルの保存ディレクトリ上で、誤って

 DEL *.ZIP

 って、やらかしちゃいました・・・_| ̄|○
 Phoenix/2 等で復元を試みるも、大半のファイルがハードディスクの海の藻屑に・・・
 こんな時(だけ)、UNDELETE し放題の FAT が羨ましくなりますなぁ、くそー。

─ ─ ─

>織華さん、

>K&Rの本にそーゆーの載ってた記憶あるだよ。

 天下のK&R様がそう仰られているなら、そういう事態が想定される言語だって事ですかねぇ、そもそも(苦笑)。
 考えてみれば、C言語のメモリ管理って、あくまで「関数」として提供されているだけで、 「言語」がサポートしているワケじゃないですし、「ポインタ」なんて高級言語にあるまじき代物が 大きなウェイト占めてたりしますし、そこらへんは元々、言語として最も弱い部位ではあるのでしょうね。
(だからって、不都合があって納得できるモンじゃないけど^^;)

 自前のメモリ関数をこさえる際に、ガベージ・コレクションっぽい機能の実装も考えてはみたのですが、 結局やめてしまいました。
 と言うか、自分がコードを書いて割り当てたメモリが、コードも書いてないのに勝手に破棄されるなんて 気持ち悪いと思うのは、私がポインタ万歳な 非オブジェクト指向時代のプログラム観で思考停止しているからでしょうか。


'04/11/29

■俺が期待したいのは「2」だが(以下略)

 拙作アプリが、どうにも妙な落ち方(システムを巻き込んで死亡)するので、 原因を追いかけていたら、どうもCライブラリ(IBM-C Set++)の malloc() とか free() とかの、 メモリ関係の関数がクロらしい、という結論に達しまして。
 こんな時は、どーすりゃ良いのでしょうか、答えは3つ。
  1. ハンサムな俺様がとっさの判断で21世紀に相応しい開発環境に移行し、この場を切り抜ける。
  2. IBMが差分をリリースして助けてくれる。
  3. 助からない。現実は非常である。
 まぁ冗談はさておき。
 ライブラリの中でも最も使用頻度が高かろうメモリ関数が腐ってるなんて信じたくないのですが、 自前でそれら相当の関数を書く事で一応解決しちゃったんで、 自信が確信に変わってしまい、もうどうしようもありません
 言語を信じられなければ何を信じてプログラムすりゃ良いってんでしょうか、勘弁して下さいよもう > IBM。

 まぁ、2004年にもなって、OS/2 ver2.x の頃のツールキット使ってる方も、どうかとは思いますが。
 正解はやはり「1」ですかねぇ。せめて VisualAge C++ 3.0 以降にバージョンアップしておけば、そんな事は無かったのかも知れませんが、 「最適化機能が腐ってる」という話を聞いて、「あぁやっぱり」と思って、 手を出さなかったんですよねぇ。
 IDE が欲しいとは言いませんが、せめて IPMD/CodeView(純正デバッガ・・・古いなー^^;) くらいの機能を有したデバッガが無いと、動いて行こうって気になりませんで。(^_^;)
 何処かに良いブツ転がってないですかねぇ。

─ ─ ─

 常用ブラウザを Mozilla から Firefox に変えてみたら、自分のページを開いた際に、 URLアドレス入力フィールドの端に、見覚えのない猫のアイコンが貼り付いている事に気が付きました。
 て言うか Vector のマスコット猫アイコンなんですが。 貼った覚えの無い物を自分のページに貼られるのもシャクなので、 急遽アイコンをでっち上げた次第(笑)。


'04/11/28

■ガッデーム

 引越の時のドサクサで、OS/2Warp4 のライセンス証書が行方不明になってしまっている事に、今更気が付きました。なんてこったい。

 ええ、今ソレを探しているという事はつまり、いわゆるPAX (パスポートアドバンテージエクスプレス・・・OS/2 の新バージョンを入手するために買わなければならないブツ) の、購入に踏み切る決心をしたという事です。
 何を今更、遅きに失してる感もありますが(苦笑)。


'04/11/24

■ょぅι゙ょゅぅヵヽぃ

 まぁ、ウチの近所でも、刃物を持った若い男がウロついてるとか、 小学校の周辺で迷彩服を着た男がウロついてるとか、 そんな通報が成されていたりするわけで、とっとと何処かに幽閉してほしいところですが、 一線を越えないと拘束する事はできないわけで・・・何とかならないもんですかねぇ。

 かと言って、自分があらぬ難癖つけられて拘束される立場になったら・・・と考えると、うーむ。
(↑何か後ろめたい事でもあるのかよ)

─ ─ ─

 2日前にコンビニで買ったツナコーンサラダを食べるのを 忘れているのに気が付いて、まぁツナはともかく、物が野菜だから、1日くらい期限を過ぎていても大丈夫だろ、 と思って封を開けてみたら・・・何やら怪しげな半透明のゾル状の物質が、 ツナから野菜のテリトリーに向かってメルトダウンしているではありませんか。

 暫く悩んだ末(←悩むなよ)、廃棄処分。
 コンビニ物だけに、保存料なり何なり、しこたま添加されているのは百も承知ですが・・・ 一体何が変質したら、あんな事になるのやら、ちょっと恐いぞ、と。


'04/11/19

■(無題)

 MITAYO(ver0.60)

'04/11/16

■(無題)

 MITAYO(ver0.59)

'04/11/13

■気が付いたら

 オープンして1周年、とっくに過ぎてました(笑)。
 この1年は早かったな〜、阪神大震災の影響で毎日ヒマを持て余していたあの頃以来かというくらい、OS/2 向けにコードを書きまくった1年でした。 自分でも、何故だかワカランのですが。今更、Webページ立ち上げたくらいでモチベーションがあがる程もう若くないしなぁ。 ローソクの火が燃え尽きる前の、最後の輝きってヤツかなぁ。
(↑1人で勝手に死んでなさい)

─ ─ ─

 RClip(ver4.01)
 RINGMAIL(ver1.53)
 MITAYO(ver0.58)

 いやもう、あるのか無いのかワカランよーな些細なアップデートばかりで、お手数かけて申し訳ナイでありますよ。(^^;ゞ


'04/11/09

■隔離病棟

 勤務中、社内の誰かがウィルスメールをうっかり開けてしまい、「トロイの木馬」を仕込まれて感染拡大、 これ以上の被害を食い止めるため、社外とのネットワークを当面切断する・・・との連絡が。
 何してくれるんだよ全く、 MITAYOWSIEVER の虫取りで忙しいってのに。
(↑仕事しろよ)
(↑お約束)

 と言うか、「朝から御社にメールを送れないのですが」という問い合わせが多々あったりして、すげぇ恥ずかしいんですけど。

 しかし、普段から OS/2 メインで使ってると、コンピュータウィルスて代物に無頓着になってしまいますな。前にも書いたような気がしますが。
 立場上(?)、「メールにこんな添付ファイルが付いてきたんだけど...」とかいう相談を、しばしば受けるのですが、 正直言うと当の本人は、そっち方面のトレンドには全然付いて行けておらず、いつも当たり障りのない一般論(「もう Outlook 使うの止めれば?」とか)で回答せざるをえなかったりして。
 今後、ますますセキュリティーホールの拡大/多様化が進むであろう時代に向けて、 いつまでも「うちの子(マシン)にかぎって・・・」なんて他人事ではいられないのでしょうけどねぇ、 OS/2 ネイティブのウィルスがウヨウヨ蔓延するような事態にでもなれば、ちょっとは興味をそそられるのですが(←ォィォィ)。

─ ─ ─

 MITAYO(ver0.57)


'04/11/01

■震災

 新潟での地震における支援物資についての報道を聞いて、 「阪神大震災の教訓が全然生かされてないじゃねーか」と思ったりするワケで。

 「非常事態 → 非常食」という安易なイメージが浮かびがちだからでしょうか、 最も多く集まったのが非常食だったり、 炊き出しボランティアが大量に集結してたりする模様で。
 あの時もそうだったんですが、食料は絶対に余るんですよ。 結局ドサクサ目当てで集結した浮浪者の腹ばかりが潤ってたりして。 ちょっと道路が寸断されたくらいで飢餓が深刻化するほど、日本は広くありません

 絶対に不足するのは、。関連して、洗濯や入浴が不可能なのが辛かった。 あと暖を取るための手段(衣類とか住処とか火とか)。 今後の機会に、現地で力になりたいとお考えの方は、そこらへん熟考されますよう。

─ ─ ─

 MITAYO(ver0.56)


'04/10/22

■諸行無常

 FOS2@NIFTYにアップロードしていた(Vector未登録の)ファイル保管庫

 FOS2@NIFTYが、近々(旧来からのコンソールの)フォーラムを閉鎖するとの話を伺ったので、 過去に自分が投棄したアーカイブを救出しておきました。
 まぁ、大したブツはありませんけど、一応。

 しかし、時代の流れとはいえ、寂しいですなぁ。

─ ─ ─

 MITAYO(ver0.55)
 WSIEVER(ver1.71)

 WSIEVERは実は、コレをアップした時点では、まだ登録は成されておりません。(^^;ゞ
 他のコンテンツの更新告知のついでという事で、フライングでリンク貼っちゃってますが、慌てて取りに行って、バージョン確認せずにダウンロードしてガッカリしたりしないように注意です(笑)。
(明日 10/23 の昼頃には、更新されると思います)

 今回は、軽微なバグ修正に加え、次バージョンで実装予定だった コードの一部・・・具体的には、INIファイル最適化及び保護・・・が、試験的に実装されています。
 先日書いたとおり、OS2*.INIファイルを吹き飛ばした事と、 私自身が使用中に、SO32DLL.DLL(OS/2のTCP/IPソケットサービス提供DLL) の内部で発生したアクセス違反で落ちた際に、WSIEVER.INIファイルが壊れた 事に起因しています(苦笑)。

WSIEVERは、バックグラウンドで不定期に INI ファイルへの保存を行っているので、 そのタイミングで落ちると、INI ファイルが壊れる可能性があります(ver1.7以前)。

 これを実現するために今回、アクセス違反(SYS3175)のフックとか、結構特殊なコーディングを行っております。
(とは言っても解説書に書かれている範疇での「特殊」の程度ですけど)
 本来は、マイナーバージョンアップ版で、このような危険をはらんだコーディングはするべきではないと思いますが、 技術的興味本位のプログラム衝動を抑えることが出来ませんでした(笑)。

 システムのデッドロックなどを引き起こさないよう、細心の注意は払いましたが、そんなワケですので、あらかじめ御了承下さい。B-)


'04/10/06

■二度目

 またもやOS2*.INIファイルが壊れました(汗)。
 何故だー。OS/2 を使い続けて10年、昨年まで、明らかな自分の不手際以外ではデスクトップを飛ばした事など、一度も無かったというのに。

 まぁ、本年2回目という事で、小一時間ほどでサクサクっと復旧できましたけど(苦笑)。
 それにしても、昨年までと、一体何が違うというのか。
 まぁ、開発中の拙作ソフト+IPMD(デバッガー)で、日頃からガンガンPMを固めまくってるので、 心当たりが無いと言えば大嘘ですが、別に今に始まった事では無いし。

 ↑書いていて気が付いたのですが、私の OS/2 歴も、10年超えてしまってました。
 雑誌(DOS/Vマガジンだったかな?)に付いてきた体験版でのめり込んで・・・ そうそう、あの時も、コマンドライン窓から「デスクトップ」をリネームしてしまい、いきなりデスクトップ飛ばしたっけ(苦笑)。
 思えば遠くへ来たものです、えぇ。

─ ─ ─

 MITAYO バグ修正です(ver0.54)。


'04/10/04

■万歩計

 先日、自販機で缶コーヒー買ったら、万歩計がオマケに付いてきまして。
 で、本日早速試してみました。
 うーむ、出勤時の移動手段が徒歩(しかも相当歩く)なので、1万くらいは行くかと思ってましたが・・・ 万歩計の語源でもある、「健康のために1日1万歩」という目安が、如何に厳しいモノであるかを痛感しました。
 まぁ、こういう目安が、(現実的な)実生活においては相当シビアな値であるのは基本なんでありますが。 野菜摂取量(1日350g以上)とか、塩分摂取量(1日10g以下)とか、 この現代に、いったい何を食って生きろってんでしょうか(笑)。

 ・・・しかし、少しは勤務中にも歩いた方が良いな、私よ。
 8時間強で1000歩って、1分間に2歩だぞ。百獣の怠惰王ことナマケモノでも、もう少し動くんじゃないか?


'04/09/30

■(無題)

 MITAYO バグ修正です(ver0.53)。

 そう言えば最近 MITAYO のソース触ってないなー。というワケで、気付くのが遅れました(苦笑)。
 最近は WSIEVER 一辺倒でして。バグ修正版(ver1.71?)を挟んで、 その次のバージョンアップでは、久々に派手な変化をお見せできるんじゃないかと企んでおります。:-)
(何時になるかワカリマセンが(笑)・・・まぁ、今年中を目標に^^;)


'04/09/18

■NPB選手会スト断固指示

 て言うか、「たかが選手が」やら「一億総懺悔」モロモロの発言などに見られる、 オーナーサイドの、色々と不誠実な態度が気に入らな過ぎるんですがね。( ̄ー ̄メ)

─ ─ ─

WSIEVER(ver1.7)

 結局、64Kバイト超なデータをパイプ経由で送信するのは、諦めました(苦笑)。
 それも含めて、作者としては色々消化不良気味なバージョンである事を、ここに懺悔しておきます・・・(^^;)


2003年  2004年1〜4月  2004年5〜8月

戻る