葉山文書
12/25〜1/14の発狂篇
目次へ

whypic(1/14)

僕の友達に山地君 という人がいます。この人は研究で圧縮をやってられるんですけど、 今度、すごい圧縮率の画像圧縮プログラムをベクターデザインに upload します。サイズがPI形式やHG形式の6〜7割くらいになります。 可逆圧縮としては、おそらく世界一でしょう。

で、名前は「whypic」っていいます。ちなみに名付け親は僕です(^^)。 なぜ「whypic」って名前かというと…、これすごく遅いんだそうです。 Pentium 166MHz クラスで16色の画像で約8秒、256色で1分になってしまいます。 あと、致命的なのが、32K色以上に対応できないこと。 なんか、天文学的な計算時間になってしまうとの事です。

なぜ、こんな話をここでしたかというと、山地君は FreeBSD(98)ユーザなので、 Win95 と BSD の実行ファイルは作っていますが、 当然ながら、OS/2 なぞサポート外です。 そこで、何とか OS/2 のマルチメディア機能のプラグインを 僕の手で作れないかなぁと思ったわけです。 でも、あれって、emx/gcc では無理なのかなぁ。

ちなみに山地君もこの3月に就職ですので、連絡するなら、今のうちに。

≡★

OS/2 は結局インストールしなおしました。 うちの OS/2、前にスワップファイルがオーバーフローを何回も起してから 調子が悪くなってきたんです。考えてみれば、JPGファイルを mmbrowse で 数百(!!)枚も観てたら、そりゃあふれるわな。
# 何を観てたか、尋くなー!
インストールしなおしたついでに、ランチパッドを復活させました。 マウスっていうのは、縦より横の方が動かしやすいんですよね。 だから、ランチパッドを右端に縦置しておくと、結構使い勝手がいいです。 でも、view.exe を起動すると隠れて困るんですよね。 そこは launchhk.exe という、マウスカーソルを端に置くと、 ランチパッドを最前面に置いてくれるツールで解決しました。

NYAOS ですが、次の Release では逆クォートはサポートしません。 というのも、逆クォートは結構コード書き変え量が多いので、 絶対バグというか問題が出ると思うのです。 そこで、次のバージョン(1.34)は、バグフィックスやら、バグを生じにくい 変更だけに専念して Official Release とし、その次のバージョン(1.35)で Beta Release として 逆クォートをやろうと思います。

話は変わりますが、 僕の場合、研究室に OS/2 マシンが無いので、普段 OS/2 は使わないんですよね。 使う時といえば、(趣味の)プログラミングしている時だけだったりするという。 だから、どうしてもテスト量が足りなくなってしまうわけです。 ですので、そこのところ御理解くださいませ >みなさま。
# 別に誰かから非難が来たわけではありません。

≡★

最近、濱村君という、 これまた、山地君と並ぶ僕のイジメッコに「ウテナ」のビデオを貸してもらって、 初めてウテナを見ました。

回転するバラって、このことだったのかぁぁぁ

表現が古い?
# FM77AV なんか知らないかな、みんな

≡★

めずらしく、ベクターデザインにOS/2関連で新作が5作も入ってました。
Gismo: Homepage作成の際にあると便利なColor Coordinating Utility
MKRESDLL: リソースのみのDLLを作成するためのプログラム
Visual Grep: Grepコマンドをもっと簡単に!
neko: 「動くダス」外部アニメファイル
うごくダス: アニメするアクセサリ
なんか、[軟弱OS/2]っぽいのも入ってますねぇ。

≡★

中村正三郎さんのページを見てたら、 Linux(98)の話題がありました。 そう、KMC (京大マイコンクラブ)では、 今 Linux の98移植を新規にやっているらしいのです。 僕自身は動いているとこ、実は見たことありませんが、 有志の一人の井伊さんから話は聞いていました(伝聞でしか 知らないのは、僕がKMCを3年前にやめちゃったからです)。 井伊さん&学部生のみんな、がんばれ! 陰ながらだけ、応援しているぞ(別名「精神的支援」、一般には「何もしない」といい、 一部の人間は「生暖かい目で見守る」と表現する。 でも、それ以前に彼らはこのページ読んでないって)。

98といえば、NEC-OS/2 で NYAOS 動くのかなぁ? 動作の可否を確認した方、 おられましたら、メイルください。Linux も前から、やろうと思っている んですけど、学校で Solaris 使っているから、十分だという気になるんですよね。

なんか、今回「こんな友達いるんだぞー」って自慢ばかりしてるな(笑)。 僕もがんばんなきゃ。


VFAT.IFS ためしてみました(1/8)

VFAT.IFS 試してみました。 おお「Program Files」と、ちゃーんと見えるぞ。 しかし、半角カナとか日本語とかは、化け化けでしたな。 ドライブ全体がリードオンリーになってしまうのが、ちょっとつらいので、 結局、外してしまいました。

VFAT.IFS とは関係無しに、僕の OS/2 がだんだん不安定になってきました。 ぼちぼち、再インストールしなおす必要がありそうです。 ちょっと、時間ができたから、今晩でもやろうかな…。 でないと、NYAOS 開発にさしさわる。
# 研究がはかどったりして。


さらに忙しいはずなのにぃぃぃぃ(1/7)

ちょっと、私的な事を書きますと、急に予定外の締切が湧いてきたもので、 今年は頭から非常に情緒不安定になって、キーボードが暴走してしまいました。 こんな日記に毎回あたたかい follow ありがとうございます>宇野さん
(いや、ほんとに)

ついに、VFAT.IFSなるものが出てしまいましたねぇ。 まだ、Readonly だとはいえ、OS/2 の民の願いがまた一つかないそうですね。 UniCode に対応しているかについては、今日帰ったら、 さっそく試してみようと思います(忙しいんとちゃうんかい)。 VFATSYNC? ううむ、早くも存在価値が益々怪しくなってしまった。

ところで、UniCode のことですが、できれば滅びて欲しいものです。 UniCode のメリットといえば、全ての文字を均一サイズ 16bit で 表せるだけと思っていたのですが、 先日、SEやってる、高校の先輩にお話を聞いたら、早くも 16bitに収まらなくて、可変長サイズになりはてているというお話。

「だから 32bit にしろって言ったのにぃぃぃ」


なかなか忙しい(1/6)

2nd Author として参加する化学工学年会に提出する要旨の締切が 今週なので、当分 OS/2 と遊ぶことができそうにありません。 しかも、修了までの研究予定表を明日(1/7)に提出しなくちゃいけないし…。 (ちなみに修論発表は 3/1。提出は、その一週間後)

でも、こういう時に限って、アイデアとか受かんで、無い時間を ひねり出して、いらんことしてしまうもんですよね。

≡★

そうそう、去年に書きそびれたことを今のうちに書きます。 例の fg , bg コマンドですが 拡張して「fg/bg "タイトルキーワード"」なんていう文法を作りました。 要は引数に数値以外の文字列を指定すると、それをタイトルに含む ウインドウをアクティブ/最小化するだけです。

これを使えば、NYAOSを使っていて、ふと「あ、めもが書きたい」と思った時に 「fg めも」と入力して(当然前もってalias m="fg めも"ね) 最小化している「めもめも/2」を呼び出したり、 「ああ、デスクトップが満タンだぁ」と思った時に「bg Mule」で Mule を隠したりできます。

ええい、マウス使うか、
ALT+TABすりゃ、済むことだろうに

その通りでございます。
m(__)m

何か、最近、実用になるような、ならないような事ばかりしてますねぇ(笑)
でも、野望が

コマンドラインからのワークプレイスシェルの支配

なんで許してください(なぜ、許しを請う!?)。 でないと、他のシェルに負けちゃうもんで(笑)。 (しかし、一方で、こんな命令、別に NYAOS に内蔵させる 必要も無いような気もしてきたりして…;-

VFATSYNC ですが、あの仕様だと、一回、95のデスクトップがあるドライブで 実行すれば、もう用済みですねぇ。やはり、95無しで VFAT を読むように しないといけないなぁ。実は、ずっと前に「Windows95 の中のDOS」を 続編込みで買っておいたのですが、未だ埃をかぶっています。 ディレクトリを raw で読むことができれば実現できるとは 思うのですが、OS/2 では可能なんだろうか。


あけましておめでとうございます(1/5)

98年になりました。さっそく、学会のレジュメの締切がせまっています。 えらいこっちゃ。今回、僕は 2nd author なんですけどね。

VFATSYNC というツールを作りました。 ディスク上にある全ての VFAT-longname を EA-longname にコンバートする REXXスクリプトです。 と書けば、さぞすごいかのように見えますが、実際は、 Windows95 の DOS Prompt で「dir /s \ >vfardir」とディレクトリ 構造をファイルへ出力してもらって、それを OS/2 側で 読んで各ファイルの拡張属性に反映させるというだけのしろものです。
 よく読めばお分かりになると思いますが、一度 95 でブートしなくては いけませんから、VFAT のフロッピーをコンバートする場合などには余り意味がありませんねぇ。 それに、確か、英語版JAOWにも、そういうツールがあったような無かったような。 ううむ。書けば書くほど、役に立たないような気がしてきた(笑)

NYAOS の逆クォート対応はなかなか難しそうです。 どうやら、実現するためには、変換パスを一つ多くして、4パスにする必要がありそうです。 一番最初のパス(ヒストリ+環境変数+チルダ変換)に、逆クォート変換を入れようかと 考えているのですが、このままですと ヒストリに巨大な出力が入ってしまいます。 で、ヒストリ変換をcshと同じように独立パスにすればいいかなぁと。

他、NYAOS 1.32-33 でのエンバグが結構見付かったので、修正しています。 eadir のカラーモードで、.LONGNAME が表示されなかったり、Ctrl-C が 効かなくなってしまったりします。


jobs(12/30)

ここのところ、ちょっと OS/2 と関係ないことばかり書いて顰蹙を 買ってそうなので、反省して大いに NYAOS のことを書きます。

今まで「!!」と入力すると「!!」とヒストリに記憶されてしまっていましたが、 「!」を展開した後の文字列で記憶させるようにしました。これだけならいいんです が、副作用でチルダや環境変数も展開してから記憶するようになってしまいました。 これは、それらを「!」の展開と同じパスで行なっているためです。 面倒なので、新たに「!」展開の為のパスを作りませんでしたが、 リクエストがあれば考えます(考えるだけだったりして:-)。
 そいで、リクエストのあった「!$」や「!!:n」なども装備しました。

open でオブジェクトを開く際に同時にアクティブにする方法について、 赤木さんにウインドウリストを調べる方法を教えていただいたのですが、 結局、openではその方法は使わず、同じオブジェクトを二回 open すると いう技で簡単にすましてしまいました。
 では、教えてもらった方法はどこにも使わなかったかというと、そうではなく、 それを使って

という新たな3命令を作りました。なお、csh とは互換性ありません(笑)

26日の文書で、97年最後の文書と思いきや、それから二回も書いてしまいました。 さすがに明日は書かないと思います。みなさん、良いお年をお迎えくださいませ。


stat.h(12/27)

研究室のワークステーションで、skkfep をコンパイルしようと、 ごちゃごちゃしてたら、標準ヘッダファイルの sys/stat.h で エラーが阿呆のように出た。なんでかなぁーと思って、less で見てみたら、

stat.h の内容が
葉山のシミュレーション結果に
化けていた。
I-node が腐ってやがる...

ferrari6 ... また死ぬかもしれません。 それはそうと、NYAOS や ELL に関するページなのに、 最近「近況のページ」と化してます。どうもすみません。

はははは(12/26)

昨晩、4回生が来ないと文句をブーブー書いたあと、 研究室の野郎どもと飲みに行く。 へろへろになって、次の日、10:00集合の大掃除に、13:30 に到着する。 おいおい。洒落にならんぞ。言ってることと、やってることがちゃうやんけ!

1.33 公開の後、NYAOS のコードを全然さわってません(おお、ようやく 敬語に戻った)。1.33 は97年最終バージョンになりそうです。 そういえば 1.33 は NYAOS 一周年記念バージョンでもあったんですねぇ。 いやはや。

来年も Nihongo Yet Another Os/2 Shell をよろしくお願いします。


##(12/25pm)

今日はここ半年で最も一生懸命に研究にとりくんだつもりなのに、先生がいない。

   ## (ぴきぴき)
明日は大掃除なのに、四回生があまり来そうもない。

  ┘└ ┘└ (ぴきぴき)
  ┐┌ ┐┌
sendmail.cf の設定をミスって、こっそりやっている 生野高校ラヂオ部メイリングリストが暴れだす。

 │ │    │ │ 
─┘ └─  ─┘ └─ (ぴきぴき)

─┐ ┌─  ─┐ ┌─
 │ │    │ │ 
ぷしゅぅぅぅぅぅぅぅ(しばし、故障)。

メリークルシミマス(12/25am)

くそー、何が悲しゅーて、クリスマスイブに研究室の sendmail の 設定をせにゃならんのじゃー。隣りで、後輩曰く

「今日はインターネット。スムースですねぇ」

うぉぉぉぉぉ、256倍腹が立つー。みんな、外出してるんだろうなぁ。 ちくしょうー。がぁー、きぃぃぃ、ぜいぜい。ふうふう。

=-=-=-=-=-=-=-=-=★

お気に入りの漫画雑誌、月刊アフタヌーンを買う。ふと思う。

「月下の棋士」の作者よ。
林原めぐみのおっかけなんかするんじゃねー。

いや、めぐ姉は俺も好きだから、
全く意義はないけど。

そのうえ、先月号のアフタヌーンを買い忘れていたことに気付き、 しばし呆然とする葉山であった。

=-=-=-=-=-=-=-=-=★

Netscape でいつものコースを巡回する。Romy さんの OS/2 日記を読む。 Java にはまってらっしゃる様子。以下、一部無断引用。
       しかし、ライブラリの内部に突っ込んでいくのは結構面倒だなぁ...
       ....って修論は?
それは、言わない約束ですぜ(しかも、勝手にあいづち)。

=-=-=-=-=-=-=-=-=★

1.33 を公開してから、特にバグなどの報告はなし(やっと、NYAOS の話題かい)。 しかし、とある筋より、canna 対応の要請が入る。 売られた喧嘩は買わねばならぬ(売られたのか!?)。 当然ながら、約束する。 今度は、ソケットの勉強しなければいけないなぁ...
...って修論は?

はっ!

P.S.
ちょっと、今日は精神がいっちゃってますので、 いろいろとお許しください(何をだ)。
さらに過去の余談へ